建議把只刷最后一根K線模式改進一下,新來一根K線時也不要從頭刷一遍,也是只刷最后一根K線。程序?qū)崿F(xiàn)很簡單,記住第 N-1 根K線時的狀態(tài),平時只刷第 N 根K線,第 N+1根K線來的時候,把第N 根K線最后刷一下,記住第N根K線時的狀態(tài),然后只刷第N+1根K線。
測試發(fā)現(xiàn),你們的只刷最后一根K線,在出現(xiàn)新的一根K線時,會從頭到尾刷一遍,然后改為只刷最后1根K線,所以每根K線的頭5秒會CPU利用率彪升80%以上,當然了都用的只刷最后1根K線。
您好, 新的K線生成時本身就不會去刷歷史的K線
您是從CPU變化來判斷的? 新的K線生成,公式會在新的K線上從頭到尾刷新一次導(dǎo)致您CPU過高,沒有依據(jù)性!
[此貼子已經(jīng)被作者于2013/11/19 16:26:56編輯過]
僅刷最后根K線: 只在第一次加載公式時在每根歷史K線上完整的計算一遍公式,其后就只在最后一根K線上做完整計算,歷史K產(chǎn)生的信號不會隨行情變化而變化
最好的檢測方法就是樓主在圖上疊加信號閃爍的策略,看下K線走完后對應(yīng)的信號會不會有變化即可,cpu反應(yīng)不了問題
[此貼子已經(jīng)被作者于2013/11/19 16:30:00編輯過]