请教,图标交易系统,开仓条件:cross(A,N) AND B<0,
这个怎么图标上看不到标记啊
AA:=EMA(CLOSE,N1)-EMA(CLOSE,N2);
BB:=EMA(AA,M);
DD:=2*(AA-BB);
CC:=EMA(CLOSE,N3)-EMA(CLOSE,N4);
EE:=EMA(CC,M);
//交易条件
开多条件:CROSS(AA,BB) and DD<0;//开多平空条件
平多条件:=CROSS(EE,CC);//开多平空条件
//交易系统
开多:BUY(开多条件,2,MARKET);
平多:SELL(平多条件,2,MARKET);
1.如果图表上没有信号的话,说明你设置的条件没有成立,那回测肯定也就不行了。
MSGOUT(开多条件,NUMTOSTR(BARPOS,0));
你可以把上面这行代码放在最后面输出下,看看有没有成立过,历史上成立过的话那肯定有不止一个输出,如果只有极少数输出或者没有输出,那就是你自己条件设置的有问题了。
2. 处理好1的基础上,开平最好加个持仓的判断。
开多:BUY(开多条件 and holding=0,2,MARKET);
平多:SELL(平多条件 and holding>0,2,MARKET);