多品种获取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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容