老师帮忙看看,为啥我的进场交易点比信号出来的点晚整整一根?我想要出现 “多”信号以后的第一根开盘直接买了,为啥现在变成在出现 “多”信号以后的第一根尾盘买?我想要第二根的是出现信号第二根k线开盘直接进场。这是为啥,是CHECKSIG_MIN或MULTSIG_MIN哪里用错。同理在卖的情景下,看我的截图:
LONGCONDITION:=xxxxxxxxxx;
SHORTCONDITION:=xxxxxxxx;
TC :=1;
DRAWTEXT(LONGCONDITION,L,'多'),COLORWHITE,FONTSIZE25,ALIGN2,VALIGN1;
DRAWTEXT(SHORTCONDITION,H,'空'),COLORWHITE,FONTSIZE25,ALIGN2,VALIGN1;
DUOXG:=BKVOL=0 && TC>0 && ( LONGCONDITION ) ;
KONGXG:= SKVOL=0&& TC>0 && ( SHORTCONDITION);
PINGDUOCANGXG:= BKVOL>0&& ( SHORTCONDITION );
PINGKONGCANGXG:= SKVOL>0&& ( LONGCONDITION );
DUOXG,BK(TC);
PINGDUOCANGXG , SP;
KONGXG,SK(TC);
PINGKONGCANGXG ,BP;
/**
CHECKSIG_MIN(BK,'B',1,'C',0);
CHECKSIG_MIN(SK,'B',1,'C',0);
CHECKSIG_MIN(BP,'B',1,'C',0);
CHECKSIG_MIN(SP,'B',1,'C',0);
**/
MULTSIG_MIN(0,0,2);
多空文字由收盘价决定,发单是由1分钟数据决定,两者不一致是正常的
删掉 MULTSIG_MIN(0,0,2) 看看是否能满足需要