感谢分享!
用Python的交易员 wrote:
除完没余数,才叫整除,%是整除运算符
一时没有转过来,谢谢。
用Python的交易员 wrote:
举例来说:
- 9:00开始的5分钟K线,这跟K线包含的时间从9:00:00 - 9:04:59秒内的数据
- 当K线走完时,bar.datetime.minute = 4
- 要整除5,自然就要用4+1
谢谢,这个理解了,请问为什么代码中是使用的 if not 的条件逻辑,按逻辑来说,整除才能说明对应时间间隔的K线合成完毕,然后传到对应的回调函数,那这个if not的条件逻辑怎么理解?
if not (bar.datetime.minute + 1) % self.window :
finished = True
在update_bar函数中,当Interval.MINUTE的时候,其中关于检查时候合成对应的 window_bar 时,用的是能否整除 window 的 if 的条件逻辑,代码为" if not (bar.datetime.minute + 1) % self.window:" ,教程里陈大说的是能被整除,是否与代码的内容冲突?具体该怎么理解?
用Python的交易员 wrote:
- 存放的就是前后1分钟的K线数据
- 每根分钟K线收到后,都在实时聚合为日线的高低点统计数据,以作后续使用,标准的DT逻辑
多谢!再就是问一下很多定义参数中的天数为什么叫窗口数? 比如atr_rsi策略中的atr_length = 22,直接说天数不是更容易理解?
你好!策略里应该是基于昨天和今日两天的bar数据来做交易,但是在代码里的K线合成器合成的是一分钟的bar数据,那么bars的容器里是否存放的就是前后一分钟的K线数据?这是否和原来基于昨日和今日的bar数据逻辑相违背?