下述代码,图表程序化交易,可以开仓,但无法平仓。
图表有显示平仓,但程序化交易窗口没有触发,是不是我的软件设置什么地方不对?
软件版本3.63,默认设置。
VARIABLE:RT_Flag=0;//开仓标志
VARIABLE:RT1_Flag=0;//平仓标志
开仓时间:=TIME>222000 AND TIME<230000;
IF RT_Flag=0 AND 开仓时间 THEN BEGIN
开空:buyshort(1,30,MARKETR),NOAXIS;//LIMITR,OPEN);//MARKET);//limitr,X周期低点);
RT_Flag:=1;
IF ISLASTBAR THEN MSGOUT(TRUE,STKNAME&'序列位置:'&numtostr(BARPOS,0)&',开空数:'&numtostr(30,0)&',成交价:'&numtostr(EXITPRICE,0)&',持仓:'&numtostr(HOLDING,0)&',浮动盈亏:'&numtostr(OPENPROFIT,0)&',总买单数:'&numtostr(30,0)&',资产:'&numtostr(ASSET,0)&',实时:'&numtostr(ISLASTBAR,0));
GOTO myend;
END
IF RT_Flag=1 AND 开仓时间 AND RT1_Flag=0 AND ENTERBARS>2 THEN BEGIN
止损平空:sellshort(1,2,THISCLOSE),NOAXIS;//LIMITR,OPEN),IGNORECHECKPRICE;//S_point[I_tmp]);
IF ISLASTBAR THEN MSGOUT(TRUE,STKNAME&'序列位置:'&numtostr(BARPOS,0)&',平空数:'&numtostr(10,0)&',成交价:'&numtostr(EXITPRICE,0)&',持仓:'&numtostr(HOLDING,0)&',浮动盈亏:'&numtostr(OPENPROFIT,0)&',总买单数:'&numtostr(30,0)&',资产:'&numtostr(ASSET,0)&',实时:'&numtostr(ISLASTBAR,0));
RT1_Flag:=1;
END
myend@;
日志如下:
2015-08-07 22:02:01.787 2015.08.07 22:02:01【图表】框架:TWS009 触发下单 BUYSHORT 品种 AG00 下单K线 2015.08.07 22:02:01 公式:Maximum_test 窗格ID:1 代码行:6
2015-08-07 22:02:01.787 【图表】模型下单 30
2015-08-07 22:02:01.787 【图表】下单系数调整后 手数:30
2015-08-07 22:02:01.787 【图表】直接下单
2015-08-07 22:02:04.943 2015.08.07 22:02:04【图表】框架:TWS009 触发下单 SELLSHORT 品种 AG00 下单K线 2015.08.07 22:02:04 公式:Maximum_test 窗格ID:1 代码行:15
2015-08-07 22:02:04.943 【图表】模型下单 2
2015-08-07 22:02:04.943 【图表】下单系数调整后 手数:2
2015-08-07 22:02:04.943 【图表】实际持仓 0
。。。没帐号怎么开平仓?开仓会报单但是不会有成交,平仓更是不会了
模拟交易需要登录金字塔模拟交易站点,