您好,我的问题是,后台有预警记录,可模拟账户里没有交易,也没有发邮件,请帮忙看看哪的问题啊,谢谢。
开多平空条件:=CROSS(close,MA(close,10)) and THOLDING2<=0;
开空平多条件:=CROSS(MA(close,10),close) and THOLDING2>=0;
if 开空平多条件 then
begin
TSELL(1,0,MKT),ORDERQUEUE;
TBUYSHORT(1,1,MKT),ORDERQUEUE;
SENDMAIL(1,'197@qq.com','自营开空交易','自营螺纹系统平多开空');
end
if 开多平空条件 then
begin
TSELLSHORT(1,0,MKT),ORDERQUEUE;
TBUY(1,1,MKT),ORDERQUEUE;
SENDMAIL(1,'197@qq.com','自营开多交易','自营螺纹系统平空开多');
end
现在邮件发送正常了,可是还是没有实际下单。监控显示:17.03.17 21:30:02 RB00
TBuy 已成功触发下单操作 价格:0 数量:800
价格怎么会是0呢,
1、价格为0,在金字塔表示您这是市价指令,与代码匹配;
2、RB00螺纹钢品种下单800手过大,按照代码逻辑,应该是1手,请检查下本地是否还有其他设置,因此导致的下单量过大。
[此贴子已经被作者于2017/3/20 8:57:58编辑过]
您好,更改公式为800手,其他未变化,预警和监控都有输出,可怎么模拟账户里没有下单的动作呢,谢谢
1、您更改下单手数,改为1手或者2手,后果如何?
2、修改条件窗口中,右上角的“允许程式化交易模式运行”有勾选吗?
看下交易日志时怎么记录的,交易-下单设置-程序化交易-记录下单日志