投资者咨询:请问k线满足策略里信号条件,但没有执行指令是怎么回事? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-20 21:23
老师您好,我把的代码和回测图表示如下:
A:=ABS(EMA(C,5)-EMA(C,48))/EMA(C,48);
STR:=A+B;
MID: MA(C, 20);
TMP: =STD(C, 20);
TOP: MID+2*TMP;
BOTTOM: MID-2*TMP;
DIFF:=EMA(CLOSE, 12)-EMA(CLOSE, 26);
DEA: =EMA(DIFF, 9);
MACD: =2*(DIFF-DEA);
IF STR>=0.03 THEN BEGIN
CROSSUP(C, TOP) ,BK(1);
CROSSDOWN(C,BOTTOM) && MACD<=0,SK(1);
END
CROSSDOWN(C,MID),SP(BKVOL);
CROSSUP(C, MID) && MACD>=0,BP(SKVOL);
IF STR<0.03 THEN BEGIN
CROSSUP(C, TOP) ,SPK(1);
CROSSDOWN(C,BOTTOM),BPK(1);
END
TRADE_OTHER('AUTO');
TRADE_AGAIN(3);
CHECKSIG_MIN(BK,'A',0,'C',0);
CHECKSIG_MIN(SP,'A',0,'C',0);
CHECKSIG_MIN(SK,'A',0,'C',0);
CHECKSIG_MIN(BP,'A',0,'C',0);
CHECKSIG_MIN(SPK,'A',0,'C',0);
CHECKSIG_MIN(BPK,'A',0,'C',0);
图片中,我用蓝色椭圆标识出来的那根k线,STR为0.0399,C上穿TOP, 但是没有执行CROSSUP(C, TOP) ,BK(1)中的BK(1)指令,请问老师这个是什么原因造成的,前一个指令执行是正确的,为什么这根k线没有执行命令,而且后面有几根k线也是这种状况;
辛苦了老师,这么晚还在加班

技术人员回复
日期:2018-8-20 21:36
投资者咨询:请问k线满足策略里信号条件,但没有执行指令是怎么回事? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-20 21:23
技术人员回复
日期:2018-8-20 22:00
投资者咨询:请问k线满足策略里信号条件,但没有执行指令是怎么回事? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-20 21:23
多谢老师