譬如:我想知道最近500天内,涨幅大于3%的K线总数,而且只想在BARPOS=1 的时候计算一次,该怎么实现?
为什么要在第一个K,你要在第一个计算,那就只能用未来函数操作了。一旦用了未来函数,你这个就不能作为交易系统的一部分了。
我这个需求是这样的,譬如我自动预警参与的是2000根K,但这个参数需要500根K以上才能计算出来,而且是K数越多越准确.如果每根K都计算太浪费时间,而且前面的参数还不够准确,所以我想能实现一次计算2000根K得到一个充分稳定的参数,这个参数其实是个常数更好
问题是后续的K线生成时,不参与策略计算了吗? 只要历史上某个时段的2000根K就行了?
参与的,每次在
barpos=1时计算一次,应该是最末的2000K,这个是动态的,新增一根,自动就会丢掉最前面的
这个没有办法,如果你是图表策略那么必须每次都要计算
这个消耗一般如果不是很大没有必要去苛求,普通的计算量对于计算机不要紧的