為何止損一次而輸出值是2?
作者:開拓者 TB 來源:cxh99.com 發(fā)布時間:2016年08月06日
- 咨詢內(nèi)容:
用SetGlobalVar設置記錄止損次數(shù),格式如下:
SetGlobalVar(8,GetGlobalVar(4)+1);
為何止損一次而輸出值是2?
- TB技術人員:
測試了幾次,好像是因為委托單沒成交,調(diào)取賬戶數(shù)據(jù)延時控制失效引起的重復計數(shù)?
這需要另一個全局變量來控制重復計數(shù)是嗎‘?
- TB客服:
q39940610 發(fā)表于 2016-4-21 11:46
測試了幾次,好像是因為委托單沒成交,調(diào)取賬戶數(shù)據(jù)延時控制失效引起的重復計數(shù)?
這需要另一個全局變量來 ...
不知道代碼的上層代碼是如何控制并賦值的。
所以也沒法定位問題以及給出建議呢。
- 網(wǎng)友回復:
謝謝,弄明白了,就是委托單沒成交,調(diào)取賬戶數(shù)據(jù)延時導致控制失效引起的重復計數(shù),加個全局變量開關就解決了,但發(fā)現(xiàn)好像超過止損次數(shù)沒控制住交易次數(shù),明天繼續(xù)試驗。
最近模擬盤是不是有問題?老是偏離價位不成交或者平倉
- 網(wǎng)友回復:
本帖最后由 q39940610 于 2016-4-22 08:57 編輯
請問控制止損計數(shù)器,下面這樣寫邏輯上行得通么
setglobalvar(1,1);
if(con1 ...)
{
A_SENDORDER();
setlobalvar(1,0);
if(getglobalvar(1)==0) setlobalvar(2,zscs+1);
}
我用來控制止損次數(shù)不重復計數(shù)的 |