您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

请教算法里关于挂单函数的理解 [文华财经]

  • 咨询内容: IF(Typp1==0){           T_Deal(Codename, 0, 1, BuyPosition, 0);          Typp1=1;}IF(T_IsNoOrder()!=1&&Typp2==0)//有挂单的情况{           T_DeleteOrderByCode(Codename, 1);//委托撤单           Typp2=1;}在上面的两个动作,开仓,有挂单撤单,返回的结果委托发出,然后撤单申请,撤单0手,然后委托成功。这说明:在委托发出后,表明有挂单。事实上应该是委托成功后才会有挂单。按理说,撤单申请应该在委托成功之后。

     

     来源:程序化99

  • 文华技术人员:

    您理解的没错,您想实现的思路需要您自己编写控制,根据您的思路给您个开仓例子

     

     IF(BKFLG == 0) //未发出买开委托
       {
          BKID = T_Deal(Codename, 0, 0, 2, 0); //对价买开2手
          BKFLG = 1; //已发出买开weituo
       }
       IF(BKFLG == 1) //有买开委托发出
       {
          IF(T_OrderState(BKID) == 0 || T_OrderState(BKID) == 3) //买开委托全挂或部分挂单
          {
             IF(BKDEL == 0) //未发出买开撤单
             {
                T_DeleteOrder(BKID); //买开委托撤单
                BKDEL = 1; //已发出买开撤单
             }
          }
       }

       

     

     来源: WWW.CXH99.COM

  • 文华客服:  

     来源: WWW.CXH99.COM

  • 文华客服: 你把撤单语句写在 IF(BKFLG == 1) 条件之后,依然存在委托发出,委托撤单0手,委托成功的问题, 

     来源: WWW.CXH99.COM

  • 文华客服: T_OrderState(BKID) == 0有挂单,这个条件成立,应该在委托成功后面,为什么实际测试,偶尔会跑到委托成功前面,委托发出后面???

     

  • 网友回复:  这是不是平台的bug??我如果想要实现有挂单立马撤单,该如何规避这种撤0手的问题??

     

  • 网友回复:

    您如何测试的,您提供下您测试源码和运行截图,我们找下原因

 

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

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


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

相关文章

    没有相关内容