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

建议 [金字塔]

  • 咨询内容:

    建议把只刷最后一根K线模式改进一下,新来一根K线时也不要从头刷一遍,也是只刷最后一根K线。程序实现很简单,记住第 N-1 根K线时的状态,平时只刷第 N 根K线,第 N+1根K线来的时候,把第N 根K线最后刷一下,记住第N根K线时的状态,然后只刷第N+1根K线。

     

    测试发现,你们的只刷最后一根K线,在出现新的一根K线时,会从头到尾刷一遍,然后改为只刷最后1根K线,所以每根K线的头5秒会CPU利用率彪升80%以上,当然了都用的只刷最后1根K线。

     

  • 金字塔客服:

    您好, 新的K线生成时本身就不会去刷历史的K线

     

    您是从CPU变化来判断的? 新的K线生成,公式会在新的K线上从头到尾刷新一次导致您CPU过高,没有依据性!

    [此贴子已经被作者于2013/11/19 16:26:56编辑过]

     

  • 用户回复:

    仅刷最后根K线: 只在第一次加载公式时在每根历史K线上完整的计算一遍公式,其后就只在最后一根K线上做完整计算,历史K产生的信号不会随行情变化而变化

     

    最好的检测方法就是楼主在图上叠加信号闪烁的策略,看下K线走完后对应的信号会不会有变化即可,cpu反应不了问题

    [此贴子已经被作者于2013/11/19 16:30:00编辑过]

     

  • 网友回复: 将图表上的加载的K线数量减少一些,如果你有跨周期指标引用,那么请使用带EX的函数,限制引用的数据量,这样即便重新刷新也不至于停顿了

     

  • 网友回复: 你可以让你们程序员做个测试:策略A:延迟1秒后EXIT。策略B:调用策略A。都选择只刷最后一根K线。你就会发现每根新K线的头几秒机器会不动,过了这几秒,就很快了。原因是头几秒你策略B要从头到尾刷一遍,调用的策略A每根K线也都要从头到尾刷一遍,那么N根K线的情况下,策略A要刷1+(1+2)+(1+2+3)+。。。。+(1+2+3+。。。+N)这么多次,几何级数

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容