之前在这个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占用很大了
是不对,[]帮助中表示的是可以省略的部分,你代码加上这个是不会被识别的
发现确实有些问题,目前已经修正,请等待预期下周的升级版