為何止損一次而輸出值是2? [開拓者 TB]
- 咨詢內容:
用SetGlobalVar設置記錄止損次數,格式如下:
SetGlobalVar(8,GetGlobalVar(4)+1);
為何止損一次而輸出值是2? - TB技術人員:
測試了幾次,好像是因為委托單沒成交,調取賬戶數據延時控制失效引起的重復計數?
這需要另一個全局變量來控制重復計數是嗎‘? - TB客服:
q39940610 發表于 2016-4-21 11:46
測試了幾次,好像是因為委托單沒成交,調取賬戶數據延時控制失效引起的重復計數?
這需要另一個全局變量來 ...
不知道代碼的上層代碼是如何控制并賦值的。
所以也沒法定位問題以及給出建議呢。 - 網友回復:
謝謝,弄明白了,就是委托單沒成交,調取賬戶數據延時導致控制失效引起的重復計數,加個全局變量開關就解決了,但發現好像超過止損次數沒控制住交易次數,明天繼續試驗。
最近模擬盤是不是有問題?老是偏離價位不成交或者平倉 - 網友回復:
本帖最后由 q39940610 于 2016-4-22 08:57 編輯
請問控制止損計數器,下面這樣寫邏輯上行得通么
setglobalvar(1,1);
if(con1 ...)
{
A_SENDORDER();
setlobalvar(1,0);
if(getglobalvar(1)==0) setlobalvar(2,zscs+1);
}
我用來控制止損次數不重復計數的
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容