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