老师好,请教一个问题。
我以前用文华的指标进行编译自己的止损设置,但是在金子塔里,却说是旧图表不能混用。我也没查到如何更改,所以请教一下。
文华中的指标是:
//止损点差为最低点下浮2个点,止赢点差为TP,追踪点差为DTP
TP:=3;
DTP:=5;
A:=MINPRICE1;//取模组交易合约的最小变动价位
//
HH:=HHV(H,BARSBK+1);//买开仓位置到现在最高价
A1:=BKPRICE+TP*A;
A2:=A1+DTP*A;
A3:=A1-2*A;
A4:=HH-DTP*A;//以上为根据止赢点差计算多单追踪止赢位置
((C<=最低价-2)||(HH>=A1&&HH<=A2&&C<=A3)||(HH>A2&&C<=A4))&&BKPRICE>0,SP;
IF(SP>0,ICON(1,'ICO2'),NULL);
//
LL:=LLV(L,BARSSK+1);//卖开仓位置到现在最低价
B1:=SKPRICE-TP*A;
B2:=B1-DTP*A;
B3:=B1+2*A;
B4:=LL+DTP*A;//以上为根据止赢点差计算空单追踪止赢位置
((C>=最高价+2)||(LL<=B1&&LL>=B2&&C>=B3)||(LL<B2&&C>=B4))&&SKPRICE>0,BP;
IF(BP>0,ICON(0,'ICO1'),NULL);
//
CLOSEMINUTE<=1,CLOSEOUT;//收盘前1分钟,清仓
SETSIGPRICETYPE(CLOSEOUT,LIMIT_ORDER);//清仓指令用市价进行委托,确保成交
另外我想重新设计一个策略:
//止赢条件:止盈2个点起,跟随止盈5个点起。
//止损条件:止损设在信号出现的K线最高(低)点+(-)2。
//反手条件:止损后,立即反手。
//止盈后不反手,等待下一个开仓信号的出现。
请教一下老师,不知道这个是否可以实现。
谢谢
另外再请教一下,我的公式中含有zig未来函数,这个我做测试的时候,总是无法测试出数据,这个如何来改正呢?
IF(SP>0,ICON(1,'ICO2'),NULL);
请问这一句是什么意思?
谢谢你的回答,没想到今天还有管理在这。
那个SP,是指开空信号,我写上只是为了有个图标的显示而已。
我的意思是上面那一句的全部的意思是什么,每个函数都翻译一遍
图表交易不能用未来的,你想要在图表上实现是不行的
哦,这个IF的语句可以不用去管了,删掉就可以的。
如果图表上不能实现,那就只能是后台实现了?
假如这样,我单独建一个程序,里面包含一下zig这个未来函数,然后我在图表程序里去调用那个单独的程序里的结果,是否可以呢?就像调用MACD中的DIFF一样呢?