您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

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或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容