DM:=stkindi('TAICIH','战士4号.DM',0,21,2);
KM:=STKINDI('TAICIH','战士4号.KM',0,21,2);
DK:STKINDI('TAICIH','战士4号.多空线',0,21,2);
M1:=EMA(C,5);
M2:=EMA(C,14);
//stickline(m1>m2,m1,m2,10,1,colorred);
//stickline(m1<m2,m1,m2,10,1,colorgreen);
BCOND:=H>REF(DK,1);
SCOND:=L<REF(DK,1);
PR:=REF(DK,1);
CONDT:=TIME>=092000 AND TIME<=150500;
IF HOLDING=0 AND CONDT THEN BEGIN
IF M1>M2 AND BCOND THEN
BUY(1,1,LIMITR,PR);
END
IF HOLDING=0 AND CONDT THEN BEGIN
IF M1<M2 AND SCOND THEN
BUYSHORT(1,1,LIMITR,PR);
END
IF HOLDING>0 THEN BEGIN
IF C<DK THEN
SELL(1,1,MARKET);
END
IF HOLDING<0 THEN BEGIN
IF C>DK THEN
SELLSHORT(1,1,MARKET);
END
//其他
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
IF HOLDING<0 THEN BEGIN
IF H>DK THEN
SELLSHORT(1,1,MARKET);
END
这两段这样改试试
和下单价格没关系,
满足条件即会出信号下单,而不是用户所认为的不下单,
信号闪烁多数为用使用close导致
或者用户使用了动态行情函数或者是账户函数导致数据不停的变动的
最好用户使用走完k线模式下单,再取消掉此类函数,然后引用的数据再看看是不是小周期引用了大周期