由于Bar數據不足,可能導致PlotString無法顯示。 [開拓者 TB]
- 咨詢內容:
最近碰到一個問題,就是原來用PlotString顯示在K線圖上的數據突然消失了。怎么調試都不出來。
此時了條件變量,都是滿足的,而且用Commentary,對應的數據可以正常出來。
后來追溯了一下修改,發現增加了一個函數,中間計算了平均值,默認參數是1000個Bar,結果K線圖最多在140個Bar。
將參數修改為100個Bar(即K線圖中數據可以滿足計算需求),然后編譯,信息可以正常顯示了。
如果遇到類似問題的朋友可以考慮一下是否是同樣問題導致原來限制正常的信息不翼而飛了(檢查一下你的數據是否夠)。
對于TB出現這種問題,我還是有些不理解的。如果其他問題導致相對獨立的功能出現問題,那么對于稍微復雜的程序,在當前這種調試機制下,可能排查問題需要很長的時間,效率很低。所以還是希望TB能盡快的改進吧。
- TB技術人員:
還是希望管理員能確認一下問題。
- TB客服:
坐等管理員。
- 網友回復:
管理員
- 網友回復:
TB的函數里有一個比較特殊的---maxbarsback.這個函數放在公式里,得到的值是該公式計算需要的最小K線數據量。
而plotxxxx,以及buy,sell等函數在圖表上的顯示也是要在currentbar>maxbarsback的K線上方可。
這樣限制的目的也在于當K線數據不夠設置的計算需求時,從而過濾不符合交易者需求的信號或線型等。
這是一個合理的功能,不會去修改的。建議在公式里使用maxbarsback來測算自己的公式所需的K線數,做一個合理的設置。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容