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

为何下单口数不是预设 [MultiCharts MC]

  • 咨询内容:

    我在策略属性的地方已设固定委托口数为 1口

     

    但今天自动下单却下出2口,已至於超过保证金而委托失败,请问哪里出问题或是没设好

     

    2012/09/14 06:09:38:762217 ConnectionState: AccReady 2012/09/14 06:09:38:980617 [大昌期货] Query result: qInvQry: ERROR:15000-44527:InvQry error: code=-2200, cause=查无任何资料, action=请重新输入查询条件, date=101/09/14, time=06:09:42 2012/09/14 06:09:38:980617 isMCConnectChgCall:False 2012/09/14 06:09:38:980617 ConnectionReady! 可以下单了! 2012/09/14 09:01:24:467918 [67373700] 市价:7683 2012/09/14 09:01:24:467918 [67373700]市价单委托参考价:7685 2012/09/14 09:01:24:467918 [1:5][专业版预设交易模组]PlaceOrder(B $市价x2 Entry) (价格倍数:1 倍) 传送中... 2012/09/14 09:01:24:483518 [1:5][专业版预设交易模组][期-/TXF.1209/B][$7685x2 DayTrade]券商委托传送中... 2012/09/14 09:01:24:483518 [1:5]NewOrder: MCTraderId[67373700], APTraderID[1], MCOrderID[5] 2012/09/14 09:01:24:717518 APOrder Rejected: [1:5][专业版预设交易模组][/TXF.1209/B]委托失败2(原委2/成交0/删单0):券商失败2:TA:53857101,超额保证金不足4048(84000>79952),超额保证金不足不准下单,101/09/14,09:     2012/09/14 09:01:27:509923 [1:5][专业版预设交易模组]Time to change market price. 2012/09/14 09:01:27:509923 [1:5][专业版预设交易模组][ /TXF.1209/B]委托已删单 2012/09/14 09:23:37:599459 [大昌期货] Invalid rpt UsrDef/RxKey: n47=17947466=150007=4452721=B11=FITXI222=114=R10=L26=769950=568255013=D3=X516840=9234112924=1 2012/09/14 09:23:47:953877 [大昌期货] Invalid rpt UsrDef/RxKey: f47=17947466=150007=4452721=B11=FITXI222=114=R10=L26=769950=568255013=D3=X516840=9235137224=048=149=769925=126=7699 2012/09/14 09:24:51:339588 DeleteTrader:67373700 2012/09/14 09:25:05:286013 未完成的委托:0笔 2012/09/14 09:25:05:286013 DeleteTrader(1) 2012/09/14 09:25:05:286013 DeleteTrader(1) 2012/09/14 09:25:05:286013 Disconnect() 切断连线

     

  • MC技术部:

    你原本是多单在仓吗

    多单翻空单,MC会直接下两口空单


    第2篇

     

  • MC技术部:

    我都是作当冲,但程式是用ticks的图表交易,虽然程式码中有指定time>=1325就强制平仓

     

     

      if time>=0900 and time<=1320 and condition1 then begin if marketposition=0 and condition3 then buy ("buy") next bar at market;     if marketposition=0 and condition2 then sellshort ("sell") next bar at market;   if marketposition=1 and condition2 then sell ("stop buy")next bar at market;   if marketposition=-1 and condition3 then buytocover ("stop sell") next bar at market;     end;   if time>=1325 then begin  if marketposition=1 then sell next bar at market ;  if marketposition=-1 then buytocover next bar at market;  end;   但似乎都不太执行最後一段   9/13有空单一直拖到1330以後被券商自动平仓 可是程式却拖到1335才出现平仓讯号 此时真实的单已被平仓掉了 但系统平仓的讯号也无法买进,因为我是设当冲,1330後无法交易     我晚上也没关机或离线,电脑一直开着 难道是因为这样,所以程式以为有一口多单在仓? 9/14遇见多方讯号再送一口多单就超出保证金,但保证金应该是券商在算的而不是MULTICHARTS算的   另一种可能是该多单未成交,MULTICHARTS也不知为何就一直挂着 等隔天变成送两口多单   因为我白天有工作,让电脑不关机自己跑的, 是否可在收盘後就清光所有未成交的单?我记得券商应该自己就会作了 但不是为何今天就会下出2口多单出去   编辑文章 by leonchang 2012-09-14 14:05:40

     

  • MC客服:

    我都是作当冲,但程式是用ticks的图表交易,虽然程式码中有指定time>=1325就强制平仓

     

     

      if time>=0900 and time<=1320 and condition1 then begin if marketposition=0 and condition3 then buy ("buy") next bar at market;     if marketposition=0 and condition2 then sellshort ("sell") next bar at market;   if marketposition=1 and condition2 then sell ("stop buy")next bar at market;   if marketposition=-1 and condition3 then buytocover ("stop sell") next bar at market;     end;   if time>=1325 then begin  if marketposition=1 then sell next bar at market ;  if marketposition=-1 then buytocover next bar at market;  end;   但似乎都不太执行最後一段   9/13有空单一直拖到1330以後被券商自动平仓 可是程式却拖到1335才出现平仓讯号 此时真实的单已被平仓掉了 但系统平仓的讯号也无法买进,因为我是设当冲,1330後无法交易     我晚上也没关机或离线,电脑一直开着 难道是因为这样,所以程式以为有一口多单在仓? 9/14遇见多方讯号再送一口多单就超出保证金,但保证金应该是券商在算的而不是MULTICHARTS算的   另一种可能是该多单未成交,MULTICHARTS也不知为何就一直挂着 等隔天变成送两口多单   因为我白天有工作,让电脑不关机自己跑的, 是否可在收盘後就清光所有未成交的单?我记得券商应该自己就会作了 但不是为何今天就会下出2口多单出去   编辑文章 by leonchang 2012-09-14 14:05:40

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容