TBQ中A_SendOrder变量传递失败。· [开拓者 TB]
-
咨询内容:
策略从旗舰版移植到TBQ,在旗舰版运行没有问题!
策略交易单元叠加 指数和主力 两个数据源。
使用 Data1.A_SendOrder(Enum_Buy, Enum_Entry, 1, 400); 能成功发单
但是写成
lots = 1; Price = 400;
Data1.A_SendOrder(Enum_Buy, Enum_Entry, Lots, Price); 一定发单失败,委托数量为0和价格也不对
感觉是两个参数没有被传递进去。但用FileAppend("c:\\marketpostion3.log",Text(lots)+Text(Price));可以取到这两个数。
如果写成
A_SendOrder(Enum_Buy, Enum_Entry, Lots, Price); 发单后,委托数量为和价格对了,但报错找不到指数合约
请帮忙解答,谢谢来源:CXH99.COM
-
TB技术人员:
跟我一模一样的问题,
在从旗舰版转TBQ,旗舰版一直工作正常的公式导入TBQ,A_SendOrder发单报错
部分代码如下
Vars
Integer nLots;
Print("nLots1=" + Text(nLots));
Data1.A_SendOrder(Enum_Sell, Enum_Entry, nLots, Data1.Q_BidPrice-2);
控制台输出“nLots1=1”
消息中心输出:lmx202:下单的手数不能为浮点数或0 - TB客服: 我试过Data0.A_SendOrder(Enum_Buy, Enum_Entry, nLots, nBuyPrice);没有问题,Data1就有问题
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容