你好
1:策略采用K线走完模式,勾选了只刷最后一根K线,但测试过程中发现行情有更新时好像策略还是从第1根K线开始计算一遍公式系统
想了解金字塔是否可以做到在启动策略时候从第1根K线计算公式,而后面行情来了只针对最近几根K线刷新公式系统?
请问金字塔控制语句中的代码无论是否勾选了只刷最后一根K线都会从第1根K线位置计算公式系统的?
2:如果采用固定轮询模式(每隔3秒),则K线结束的时候会计算一遍公式系统吗?
3:如果固定轮询模式下,一根K线周期内如果发出了buy或sell指令,holding会马上变化吗?还是holding只会在K线结束时才更新?
1.仅刷最后一根k盘中只计算最后一根,当新k生成时会再次从第一根k开始刷新公式。
2.公式刷新和你图表程序化轮询没有关系,公式默认来一笔tick刷新一次的。你可以自己在公示里进行下输出语句看下效果
3.代码是从上到下运行的,如果先buy语句则之后的holding就会变好。
1.仅刷最后一根k盘中只计算最后一根,当新k生成时会再次从第一根k开始刷新公式。
2.公式刷新和你图表程序化轮询没有关系,公式默认来一笔tick刷新一次的。你可以自己在公示里进行下输出语句看下效果
3.代码是从上到下运行的,如果先buy语句则之后的holding就会变好。
很早就发现这个问题了,
你们可以测试一下,3.0之前的版本和3.0之后的版本在刷新最后一根k线上,cpu的占用根本就不同,
拿5分钟图说,3.0之前版本,仅在k线走完刷新计算一下,时间一般在20秒左右,其他时间仅占用很小的cpu,数据接收也很流畅.
3.0之后的版本,打勾和不打勾都一样,,感觉都是序列计算,cpu占用一直都很高,数据接收一阵一阵的,
你们检查一下,是不是软件的---"刷新最后一根k线"---不管用.
msgout(1,'yang');
你就输出这一条语句,然后仅刷最后和不勾自己看下消息栏输出的结果就知道起不起作用了