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

重复开单问题 [开拓者 TB]

  • 咨询内容: 您好,遇到个重复开单问题,请帮忙解释下是什么原因导致的,谢谢

    我部分代码如下:
    if (High>myhigh and MarketPosition<>1 and time>=0.0901 && time <0.1455) Buy(1,myhigh-pricescale);
    我的本意是想如果没有多单,则突破的时候做多。

    结果挂盘的时候发现个问题,本来9月30号的单子,手中持有多单,结果今天10月9日,出信号后又开了多,过一会又开了空。 但是我的本意是只想手中持有一单,结果现在有很多单子了。

    请问这是什么原因导致的?难道MarketPosition<>1的意思不是本品种没有多单???

    请帮忙指点下,并且我要怎么改才能保证只持有一种订单(且只有一张订单)?
           

     

     来源:CXH99.COM

  • TB技术人员: marketpositon是指图表上的信号,不是账户的实际持仓。
    从您描述的,今天又开了多单来分析,那应该是之前的开多信号在图表上消失了吧

     

  • TB客服: 不太理解这个图标上信号是啥意思

    看解释说 marketposition   -1当前位置持空仓    0 当前位置持平   1 当前位置持多, 这不是仓位的意思么?

    如果不是仓位,这个应该怎么理解呢?  加载策略时理论上图标的持仓?

     

  • 网友回复: 还有,比如我就是想判断当前子账户是否有订单(包括委托单和持仓单),没有订单再开仓,这个要怎么实现呢?  回测时候marketposition没问题,但是挂模拟这个确实没办法限制,请帮忙解答下,谢谢。

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容