重复开单问题 [开拓者 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或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容