請(qǐng)教版主信號(hào)不能在圖表上標(biāo)識(shí)的問題
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2018年12月27日
-
咨詢內(nèi)容:
本帖最后由 sunguohui 于 2018-6-25 19:15 編輯
大家好,我想請(qǐng)教一個(gè)TB編程的問題。在我測試的過程中發(fā)現(xiàn)MarketPosition這個(gè)函數(shù)并不能及時(shí)的反映圖表持倉情況,只有當(dāng)新的BAR出現(xiàn)時(shí)MarketPosition的值才會(huì)確定,在使用MarketPosition時(shí)因?yàn)槠渲等匀皇且郧暗闹邓詴?huì)出現(xiàn)信號(hào)閃爍問題,所以為了避免信號(hào)閃爍我自己加上了一個(gè)全局變量來記錄持倉情況,比如當(dāng)開多之后這個(gè)全局變量賦值為1,開空后就賦值為-1,空倉就賦值0,然后我根據(jù)這個(gè)全局變量的值來判斷多空單以及止損等,全局變量也是用GetTBProfileString和SetTBProfileString函數(shù)來保存讀取,但是又發(fā)現(xiàn)這樣一個(gè)問題,就是用MarketPosition的時(shí)候圖表上有信號(hào)就會(huì)標(biāo)識(shí)出來,不過是時(shí)有時(shí)無,而我自己使用全局變量記錄持倉后其實(shí)已經(jīng)開倉或者平倉了,但圖表上并沒有標(biāo)識(shí),只有刷新后才會(huì)出現(xiàn),即使是最新的bar也是如此,并且如果當(dāng)前最新的bar上有信號(hào)的話,刷新后那個(gè)信號(hào)就會(huì)出現(xiàn)但是接著就沒了,只有有信號(hào)的bar成為歷史刷新后信號(hào)才能確定,請(qǐng)問這可能是什么原因造成的?謝謝解答。
?
?來源:CXH99.COM
-
TB技術(shù)人員:
可以保證其實(shí)已經(jīng)開倉或平倉了,我用輸出語句測試已經(jīng)執(zhí)行了開平倉,但就是在圖表上不顯示信號(hào),請(qǐng)問大家有沒有遇到此類問題?
?
-
TB客服:
marketposition是可以及時(shí)反映圖表信號(hào)的。
使用讀寫數(shù)據(jù)庫后的信號(hào)消失且刷新后重現(xiàn),這個(gè)與此函數(shù)的使用不當(dāng)有關(guān)。。
其實(shí)問題的根本 原因是條件的不穩(wěn)定導(dǎo)致的信號(hào)消失。使用穩(wěn)定的條件即可,不必要去使用讀寫數(shù)據(jù)庫函數(shù)。
?
-
網(wǎng)友回復(fù):
小米 發(fā)表于 2018-6-27 09:47
marketposition是可以及時(shí)反映圖表信號(hào)的。
使用讀寫數(shù)據(jù)庫后的信號(hào)消失且刷新后重現(xiàn),這個(gè)與此函數(shù)的使用 ...
已解決,還是程序邏輯結(jié)構(gòu)有問題,謝謝版主.