//建立多头离场条件1.1(盈利2R,防止30%利润回吐)***********
LONGX1.1 := (
HHV(H,ENTERBARS) -AVGENTERPRICE <3*R AND
HHV(H,ENTERBARS) -AVGENTERPRICE ≥2*R);
IF LONGX1.1 AND BUYORDERTHISBAR=0 THEN BEGIN
MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;
MYEXITPRICE := MYENTRYPRICE+1.4*R ;
SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
POSITION := 0 ;
TURTLEUNITS := 0 ;
之前写成画线部分,提示HHV在逐K线模式下,不能直接在IF控制语句之内引用,然后,将HHV(H,ENTERBARS),按照论坛上的解决方案,写成
H1:=HHV(H,ENTERBARS);
LONGX1.1 := (H1-AVGENTERPRICE <3*R AND H1-AVGENTERPRICE ≥2*R);
IF LONGX1.1 AND BUYORDERTHISBAR=0 THEN BEGIN
还是提示HHV在逐K线模式下,不能直接在IF控制语句之内引用,请问题正确的应该怎么写,非常感谢。