多品種獲取3分鐘數據性能最優的問題 [金字塔]
- 咨詢內容:
之前在這個MARKETDATA_ReportNotify(ReportData)函數里面通過 Set report1=marketdata.GetReportData(heyuetemp,markettemp)price=report1.newprice;來獲取最新的價格,CPU的占用還不是很高,最近想通過3分鐘的收盤價來平倉,過濾掉突然拉升的情形,調用了 'Set History=marketdata.GetHistoryData(heyuetemp,markettemp,17,[2,])price=History.Close(History.Count-2)來獲取上跟三分鐘的K線的收盤價,注冊了幾個品種,發現CPU利用率從4%提高到50%,怎么解決這個問題,我想實時獲取三分種的收盤價,怎么寫性能最優。
- 金字塔客服:
GetHistoryData后面有參數你可以控制讀取硬盤的歷史數據量這樣效率就高多了,默認是讀取你硬盤的全部數據,當然CPU占用很大了
- 用戶回復:
'Set History=marketdata.GetHistoryData(heyuetemp,markettemp,17,[2,]),我是設置獲取2個數據,怎么得到的還是1000個數據呢
- 網友回復:
這樣寫的格式有什么不對嘛?
- 網友回復: 是不對,[]幫助中表示的是可以省略的部分,你代碼加上這個是不會被識別的
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容