多品種獲取3分鐘數(shù)據(jù)性能最優(yōu)的問(wèn)題
作者:金字塔 來(lái)源:cxh99.com 發(fā)布時(shí)間:2015年07月30日
- 咨詢內(nèi)容:
之前在這個(gè)MARKETDATA_ReportNotify(ReportData)函數(shù)里面通過(guò) Set report1=marketdata.GetReportData(heyuetemp,markettemp)price=report1.newprice;來(lái)獲取最新的價(jià)格,CPU的占用還不是很高,最近想通過(guò)3分鐘的收盤價(jià)來(lái)平倉(cāng),過(guò)濾掉突然拉升的情形,調(diào)用了 'Set History=marketdata.GetHistoryData(heyuetemp,markettemp,17,[2,])price=History.Close(History.Count-2)來(lái)獲取上跟三分鐘的K線的收盤價(jià),注冊(cè)了幾個(gè)品種,發(fā)現(xiàn)CPU利用率從4%提高到50%,怎么解決這個(gè)問(wèn)題,我想實(shí)時(shí)獲取三分種的收盤價(jià),怎么寫性能最優(yōu)。
- 金字塔客服:
GetHistoryData后面有參數(shù)你可以控制讀取硬盤的歷史數(shù)據(jù)量這樣效率就高多了,默認(rèn)是讀取你硬盤的全部數(shù)據(jù),當(dāng)然CPU占用很大了
- 用戶回復(fù):
'Set History=marketdata.GetHistoryData(heyuetemp,markettemp,17,[2,]),我是設(shè)置獲取2個(gè)數(shù)據(jù),怎么得到的還是1000個(gè)數(shù)據(jù)呢
- 網(wǎng)友回復(fù):
這樣寫的格式有什么不對(duì)嘛?
- 網(wǎng)友回復(fù):
是不對(duì),[]幫助中表示的是可以省略的部分,你代碼加上這個(gè)是不會(huì)被識(shí)別的