重復開單問題 [開拓者 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或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容