我的设想是,当开仓成立之后,马上以限价单方式挂单,等待行情走到这个位置平仓,
结果实盘中,每次开仓都ok,但是都没办法限价委托平仓,请问是为什么,我用了这两种方法都没办法实现???
================第一种方式==================
IF 买入开仓 THEN BEGIN
BUY(HOLDING=0,1,MARKETR);
SELL(HOLDING>0,1,LIMITR,ENTERPRICE+3*MINDIFF);
END
================第二种方式===================
IF 买入开仓 THEN
BUY(HOLDING=0,1,MARKETR);
SELL(HOLDING>0,1,LIMITR,ENTERPRICE+3*MINDIFF);
IF 买入开仓 THEN BEGIN
BUY(HOLDING=0,1,MARKETR);
END
IF HOLDING>0 AND CLOSE >= ENTERPRICE+3*MINDIFF THEN
BEGIN
SELL(1,1,LIMITR,CLOSE);
END
推荐您开仓后的次周期发平仓委托单.因为开仓单子如果没成交的话,实盘自然也成交不了
ma5:ma(close,2);
ma15:ma(close,5);
//5日均线上穿10日均线,开多
buycond:=CROSS(ma5,ma15);
if buycond then buy(holding=0,1,marketr);
sell(holding>0 and enterbars>=1,1,LIMITR,ENTERPRICE+3*MINDIFF),IGNORECHECKPRICE;