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

请教关于撤单控制问题 [开拓者 TB]

  • 咨询内容: 条件A下的单超过规定时间点未成交要自动撤单
    条件B下的单不允许自动撤单
    请问这个怎样实现?

     

  • TB技术人员: 首先,找到条件A下的委托单的索引号,再使用a_deleteorder(索引号)进行撤单即可。

     

  • TB客服: 请问索引号怎样找呢?

     

  • 网友回复:
    ximeanli 发表于 2014-10-29 09:07
    请问索引号怎样找呢?


    A函数的使用不如表面上想象的那么简单,如果对整个公式机制不十分熟悉,对A函数的特性与使用不十分熟悉的,不建议贸贸然使用a_xxxx类函数来编写公式。
    大概给个思路,你参考一下,并不一定全部适用于你的交易策略,且也没有对发单进行控制,仅是尝试在特定条件下取得相应的未成交单索引。
    1. if(conditionA)
    2. {
    3.     a_sendorder(enum_buy,enum_entry,lots,price);
    4.     setglobalvar(0,currenttime);
    5. }
    6. lastindexA = a_getlastopenorderindex(enum_buy,enum_entry);
    7. if(conditonB)
    8. {
    9.     a_sendorder(enum_sell,enum_entry,lots,price);
    10.     setglobalvar(1,currenttime);
    11. }
    12. lastindexB = a_getlastopenorderindex(enum_sell,enum_entry);
    13. if(currentime >= getglobalvar(0)+0.0002)   //以二分钟后未成交为例
    14. {
    15.       a_deleteorder(lastindexA);
    16. }
    复制代码

     

  • 网友回复: Bool A_DeleteOrder(String strContractNo = "")
    A_DeleteOrder函数的参数不是合同号吗

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容