可不可以優化一下k線圖表刷新的計算效率
作者:金字塔 來源:cxh99.com 發布時間:2022年11月09日
-
咨詢內容:
圖表的刷新顯示效率太低了,每次刷新顯示都從頭第一個周期數據再計算一遍,實際上除了最后一周期需要更新計算,之前的周期都是既定的歷史,搞不懂金字塔為什么要這樣設計,顯示圖表數據就不能把歷史計算數據存一下,刷新的時候直接調用嗎,每次都從頭來一遍好玩?公式稍微復雜一點實時行情一刷新根本就跑不動,特別是分筆周期,卡的沒法玩。鎖定時間到較短的范圍可以間接減少這種影響,但是如果策略需要對歷史數據進行統計計算的話,縮短了的歷史樣本又會導致統計結果的偏差。能否考慮優化一下這個問題??
?
?來源: m.kzuj.com.cn
-
金字塔客服:
這個目前沒辦法。逐k線模式+僅刷最后一個根k的方式,是目前最優的解決方法。
?
對于程序化來說,并不是數據越多越好,只要保證能夠滿足策略的正常運行數量,同時歷史倉位的信號穩定即可。
?
-
用戶回復:
刷新最后k線對分筆行情作用不大。不用k線直接做tick級策略怎么也得應付一兩天的數據,效率不得行太遺憾。
?
-
網友回復:
這個沒有辦法的,如果提升效率都那么簡單,那么電腦硬件早不值錢了,比特幣也早就沒價值了
?
?
-
網友回復:
這個問題解決起來應該也不是很難的,就看你們研發愿不愿做的事兒。公式系統把計算完的歷史K線上的指標都保存在內存里,新行情進來時只計算最后k線周期指標數據,加入歷史指標數據隊尾,刷新圖表顯示直接調內存里歷史K線之前計算的結果?,F在這個刷新最后k線選項,在周期切換到下一周期時同樣要從頭刷新所有k線計算,長時間周期上還勉強還算影響不大,因為一個周期由足夠長時間,但策略稍微復雜點秒級k線加幾天數據就跑不動了,幾個周期過了才出來結果,時機都過了,完全沒法玩。