您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

金字塔委托单无故消失严重问题 [金字塔]

  • 咨询内容:

       VBA代码:

       ————————————————————————

    h_result=order.HoldingInfoByCode2(Code, Market, h_BuyHoding, h_BuyCost, h_BuyTodayHoding, h_SellHoding, h_SellCost, h_SellTodayHoding, h_PNL, h_UseMargin,Account)

             buyhold= h_BuyHoding

             sellhold=h_sellhoding

            

             wtb=0

             wts=0

             wtbp=0

             wtsp=0

     

     

             ordercount=Order.OrderNum2

            For i=0 to ordercount-1

               Call Order.OrderInfo2(i,w_OrderID,w_ConSign,w_Filled,w_Remaining,w_Action,w_OrderType,w_LmtPrice,w_Account,w_Kaiping,w_Code,w_Market)

               if w_Code=code and w_Account=account then

                 if w_Kaiping<0.5 then

                           if w_Action<0.5 then

                                    wtb=wtb+w_Remaining

                           else

                                    wts=wts+w_Remaining

                           end if

                 else

                           if w_Action<0.5 then

                                    wtsp=wtsp+w_Remaining

                           else

                                    wtbp=wtbp+w_Remaining

                           end if                     

                 end if          

               end if

             Next

    ————————————————————————————

    情况:

    于10:25:00系统自动发了一张数量为2的平空单,此时接收到委托回报后的第1次刷新,可以正常查询到有委托平空单。

    在单子尚未成交或撤单以及账户依然在线(可以读取到持仓单)的情况下,委托单子突然消失了

    (金字塔未成交委托的界面单子突然消失,输出ordercount变量也突然变成0,但快期看到实际委托单子还在)。

    版本3.1

    情况出现多次了(有概率,大概5%,一般是刚下单或者过几秒后)

    ————————————————————————————

    输出变量日志

    10:25:00 buyhold=0 sellhold=3 wtb=0 wts=0 wtbp=0 wtsp=0 wt=0 ordercount=0

    10:25:00 buyhold=0 sellhold=3 wtb=0 wts=0 wtbp=0 wtsp=2 wt=2 ordercount=1

    10:25:00 buyhold=0 sellhold=3 wtb=0 wts=0 wtbp=0 wtsp=0 wt=0 ordercount=0

    10:25:00 buyhold=0 sellhold=3 wtb=0 wts=0 wtbp=0 wtsp=0 wt=0 ordercount=0

    10:25:01 buyhold=0 sellhold=3 wtb=0 wts=0 wtbp=0 wtsp=0 wt=0 ordercount=0

    10:25:01 buyhold=0 sellhold=3 wtb=0 wts=0 wtbp=0 wtsp=0 wt=0 ordercount=0

    10:25:02 buyhold=0 sellhold=3 wtb=0 wts=0 wtbp=0 wtsp=0 wt=0 ordercount=0

    10:25:02 buyhold=0 sellhold=3 wtb=0 wts=0 wtbp=0 wtsp=0 wt=0 ordercount=0

    ————————————————————————————


     

  • 金字塔客服:

    看看下单日志是怎么记录的

     

  • 用户回复: 没有写下单日志,报单记录处,显示10:25:00报单已提交但下一行没有出现“未成交单”字样。
    【1】即使交易所委托回报丢失,也不至于突然闪了一下有委托单,而应该一直为0才对啊
    【2】持仓刷新设置300ms,如果是回报问题,应该300Ms后会同步,但似乎这功能没有效~ [此贴子已经被作者于2014/2/18 12:07:07编辑过]

     

  • 网友回复: 麻烦给个明确点的答复,自从出现1次这样的错误以后,今天会一直出这种错误,除非把账户登出再登陆才能解决~

     

  • 网友回复: d

 

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

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


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

相关文章

    没有相关内容