建议 [金字塔]
- 咨询内容:
建议把只刷最后一根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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容