平多条件是达到10日最低点就盘中平掉,我代码这样写应该是没问题的,代码也走到了市价成交这段代码。为何图表上显示的是在收盘价平呢?麻烦老师帮忙看下
[PEL] 复制代码 LONGX1 :=L<T10LO;
LONGX2 :=CLOSE <EMA20;
LONGX3 := LOW < MYENTRYPRICE - 1.3*N;
LONGX4 := CLOSE < EMA20;
IF (LONGX1 OR LONGX2 OR LONGX3 OR LONGX4) AND BUYORDERTHISBAR=0 THEN BEGIN
MYEXITPRICE := IF(OPEN<MYENTRYPRICE - 1.3*N ,OPEN ,MYENTRYPRICE - 1.3*N) ;
MYEXITPRICE := FLOOR(MYEXITPRICE/MINDIFF)*MINDIFF ;
IF LONGX1 THEN BEGIN
SELL( _DEBUG ,0,MARKETR);//市价成交
END
ELSE BEGIN
SELL( _DEBUG ,0,LIMITR,IFELSE(LONGX3,MYEXITPRICE,CLOSE));
END
POSITION := 0 ;
TURTLEUNITS := 0 ;
END
|