您好!模型如下,加载后PSLJ 沒有數據顯示,如何处理才好?谢谢!
//空头进场
IF SHORT AND POSITION=0 THEN BEGIN
BUYSHORT( _DEBUG,POSNUM,MARKET);
KCJ:=ENTERPRICE;
POSITION := -1 ;
TURTLEUNITS := 1 ;
BUYORDERTHISBAR := 1;
END
IF POSITION = -1 THEN BEGIN
PSLJ:CEILING(MAX(HHV3,CHA)/MINDIFF)*MINDIFF, NODRAW;
PTPJ:=KCJ+(KCJ-PSLJ)*3;
//建立空头离场条件
SHORTX1 := C > PSLJ OR C < PTPJ ;
IF SHORTX1 AND BUYORDERTHISBAR=0 THEN BEGIN
SELLSHORT( _DEBUG,0,MARKET);
POSITION := 0 ;
TURTLEUNITS := 0 ;
END
GOTO CONTINUELINE ;
END //IF
//准备需要计算的变量
CHA : CEILING(REF(MA(H,N1),1)/MINDIFF)*MINDIFF ;
CHB : FLOOR(REF (MA(L,N1),1)/MINDIFF)*MINDIFF ;
MID : INTPART(REF(MA(C,N2),1)/MINDIFF)*MINDIFF ;
LON := MA(C,N3) ;
//开始执行时 初始化数据
IF BARPOS=1 THEN BEGIN
//POSITION := 0 ;
END //IF
KS:=IF( C<CHB AND C<MID AND MID < LON ,1,0 );
//如果当前是没有持仓的状态
IF POSITION=0 AND BARPOS>N2 THEN BEGIN
//空头进场
IF SHORT AND POSITION=0 THEN BEGIN
BUYSHORT( _DEBUG,POSNUM,MARKET);
KCJ:=ENTERPRICE;
POSITION := -1 ;
TURTLEUNITS := 1 ;
BUYORDERTHISBAR := 1;
END
END
IF POSITION = -1 THEN BEGIN
PSLJ:CEILING(MAX(HHV3,CHA)/MINDIFF)*MINDIFF, NODRAW;
PTPJ:=KCJ+(KCJ-PSLJ)*3;
//建立空头离场条件
SHORTX1 := C > PSLJ OR C < PTPJ ;
IF SHORTX1 AND BUYORDERTHISBAR=0 THEN BEGIN
SELLSHORT( _DEBUG,0,MARKET);
POSITION := 0 ;
TURTLEUNITS := 0 ;
END
GOTO CONTINUELINE ;
END //IF
我这没有这个提示啊。这不是继续的意思吗。你可以删除它,我也不了解到它的用途。
FIRESCRIPT
您好!
我期望实现的是开空单后,用当时前一根K线的 HHV3和CHA 价格做止损, 3倍止损额止盈 。 止损价和止盈价显示数字。
如果修改不好,麻烦你代编一个。谢谢!