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

部分成交时的A_OrderStatus函数问题。 [开拓者 TB]

  • 咨询内容: 1.buy(10,1000);
    (2.成交5手;)

    3.A_DeleteOrder();
    (4.此时成交5手,撤单5手;)

    5.Rflag=A_OrderStatus();

    求问,此时Rflag是返回  Enum_Canceled 还是 Enum_FillPart ??

    模拟账户没法测试部分成交,实盘代价太大,求指导啊~~~~

     

  • TB技术人员: 本帖最后由 小米 于 2015-4-21 15:29 编辑

    这种情况下,在当日交易的状态栏里会显示为“部成部撤”,其索引下可以返回enum_fillpart的枚举

     

  • TB客服: 本帖最后由 ktzddz 于 2015-4-21 17:22 编辑
    小米 发表于 2015-4-21 15:27
    这种情况下,在当日交易的状态栏里会显示为“部成部撤”,其索引下可以返回enum_fillpart的枚举 ...


    如果不管撤没撤下来,函数都返回enum_fillpart,那请问如何才能判断单子是否已经撤下来了?

    或者说:怎么才能在这种情况下知道A_DeleteOrder()函数的执行结果?

     

  • 网友回复:
    ktzddz 发表于 2015-4-21 17:19
    如果不管撤没撤下来,函数都返回enum_fillpart,那请问如何才能判断单子是否已经撤下来了?

    或者说: ...


    如果没有其它的已报未成交单 ,可以使用a_getopenordercount是否为0来判断该单有没有撤掉。

     

  • 网友回复: 多谢版主大人~~
    还想请问一下,tb系统里的“空字符串”,是指  “” 还是  InvalidString??

 

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

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


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

相关文章

    没有相关内容