您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

多品种获取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  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容