老师,
你好,我今晚弄了个简单策略,但在模拟中是有信号不交易,详细请参考附件。我知道中策略中的信号会有偏移2根K线,但我在程序中也有设定此类信号出现时的情况,具体程序如下,请老师帮忙看看是哪里出了问题,十分感谢.
//交易条件
ss:=1;
HXY买:开多平空条件,LINETHICK0;
HXY卖:开空平多条件,LINETHICK0;
HXY买跳2:REF(开多平空条件,2)=1 AND REF(开多平空条件,3)=0 ,LINETHICK0;
HXY卖跳2:REF(开空平多条件,2)=1 AND REF(开空平多条件,3)=0 ,LINETHICK0;
//交易系统
平空1:SELLSHORT( holding<0 and enterbars>0 and HXY买 ,SS,MARKET);
开多1:BUY(holding=0 and HXY买 ,SS,MARKET);
平空2:SELLSHORT( holding<0 and enterbars>0 and HXY买跳2 ,SS,MARKETR);
开多2:BUY(holding=0 and HXY买跳2 ,SS,MARKETR);
平多1:SELL( holding>0 and enterbars>0 and HXY卖 ,SS,MARKET);
开空1:BUYSHORT(holding=0 and HXY卖 ,SS,MARKET);
平多2:SELL( holding>0 and enterbars>0 and HXY卖跳2 ,SS,MARKETR);
开空2:BUYSHORT(holding=0 and HXY卖跳2 ,SS,MARKETR);
交易选项是:走完一根K线后......
下载信息 [文件大小: 下载次数: ] | |
![]() |
说明你的下单条件会闪烁或者漂移,看看代码里面有没有引用的
那这个就是系统不能判断了,用户不要引用这种不能被整除的时间数据
或者你当作小周期引用大周期,做偏移引用