建議 [金字塔]
- 咨詢內容:
建議把只刷最后一根K線模式改進一下,新來一根K線時也不要從頭刷一遍,也是只刷最后一根K線。程序實現很簡單,記住第 N-1 根K線時的狀態,平時只刷第 N 根K線,第 N+1根K線來的時候,把第N 根K線最后刷一下,記住第N根K線時的狀態,然后只刷第N+1根K線。
測試發現,你們的只刷最后一根K線,在出現新的一根K線時,會從頭到尾刷一遍,然后改為只刷最后1根K線,所以每根K線的頭5秒會CPU利用率彪升80%以上,當然了都用的只刷最后1根K線。
- 金字塔客服:
您好, 新的K線生成時本身就不會去刷歷史的K線
您是從CPU變化來判斷的? 新的K線生成,公式會在新的K線上從頭到尾刷新一次導致您CPU過高,沒有依據性!
[此貼子已經被作者于2013/11/19 16:26:56編輯過] - 用戶回復:
僅刷最后根K線: 只在第一次加載公式時在每根歷史K線上完整的計算一遍公式,其后就只在最后一根K線上做完整計算,歷史K產生的信號不會隨行情變化而變化
最好的檢測方法就是樓主在圖上疊加信號閃爍的策略,看下K線走完后對應的信號會不會有變化即可,cpu反應不了問題
[此貼子已經被作者于2013/11/19 16:30:00編輯過] - 網友回復:
將圖表上的加載的K線數量減少一些,如果你有跨周期指標引用,那么請使用帶EX的函數,限制引用的數據量,這樣即便重新刷新也不至于停頓了
- 網友回復:
你可以讓你們程序員做個測試:策略A:延遲1秒后EXIT。策略B:調用策略A。都選擇只刷最后一根K線。你就會發現每根新K線的頭幾秒機器會不動,過了這幾秒,就很快了。原因是頭幾秒你策略B要從頭到尾刷一遍,調用的策略A每根K線也都要從頭到尾刷一遍,那么N根K線的情況下,策略A要刷1+(1+2)+(1+2+3)+。。。。+(1+2+3+。。。+N)這么多次,幾何級數
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容