請(qǐng)問如下代碼為何會(huì)出現(xiàn)信號(hào)閃爍?
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2021年05月13日
-
咨詢內(nèi)容:
請(qǐng)問如下代碼為何會(huì)出現(xiàn)信號(hào)閃爍。
? ?? ?? ?? ? If(Close[1]<GetGlobalVar(1)){
? ? ? ? ? ? ? ? ? ? ? ? ? ? Sell(0,Open);
? ? ? ? ? ? ? ? ? ? ? ? ? ? SetGlobalVar(1,0); //這是一個(gè)自己定義的用來止損的全局變量
? ? ? ? ? ? ? ? ? ? }
圖表上這個(gè)信號(hào)是有的,模擬交易也成交了,但是策略顯示還有持倉。
具體描述是,這根K線的情況是一個(gè)隔夜的大陽線。開盤報(bào)了一個(gè)賣價(jià),1秒鐘過后就報(bào)信號(hào)閃爍了。然后又過了4秒委托成交,這時(shí)候賬戶沒有持倉了,圖表上也有平倉信號(hào),但是策略顯示的倉位還在。
請(qǐng)問這個(gè)問題是什么造成的,應(yīng)該怎么解決。我猜測(cè)是報(bào)價(jià)是open或者全局變量,但是完全不知道為什么。
?
?來源:CXH99.COM
-
TB技術(shù)人員:
這個(gè)地方使用全局變量不太合適 。。建議換成序列變量。
?
-
TB客服:
小米 發(fā)表于 2020-3-25 13:47
這個(gè)地方使用全局變量不太合適 。。建議換成序列變量。
我也是在論壇其他地方看到全局變量會(huì)造成信號(hào)閃爍。但是沒看到原理解釋。
版主能不能再解釋一下這個(gè)地方為什么全局變量不太合適啊,我好知其所以然。
?
-
網(wǎng)友回復(fù):
a410999923 發(fā)表于 2020-3-25 17:34
我也是在論壇其他地方看到全局變量會(huì)造成信號(hào)閃爍。但是沒看到原理解釋。
版主能不能再解釋一下這個(gè)地方 ...
先看一下這個(gè)貼子里3#的內(nèi)容http://bbs.tb18.net/thread-22580-1-1.htm,了解一下序列變量的運(yùn)行機(jī)制。。
而全局變量與序列變量不同,他的值一旦被改變,那就是改變了。且一個(gè)全局變量里不能記錄多個(gè)值??。? ?? ?? ?? ?
? ?? ?? ?? ?? ?? ?? ?? ?? ???
?
-
網(wǎng)友回復(fù):
小米 發(fā)表于 2020-3-26 09:04
先看一下這個(gè)貼子里3#的內(nèi)容http://bbs.tb18.net/thread-22580-1-1.htm,了解一下序列變量的運(yùn)行機(jī)制。。 ...
頁面404。
這個(gè)代碼里面里感覺用全局變量沒有問題啊。globalvar里面放了止損價(jià)格,如果止損了就把這個(gè)全局變量置為0.,這會(huì)在什么情況下出錯(cuò)呢。 |