小周期调用大周期数据问题
用TBQ3, 在1分钟上调用5分钟的数据,请问如何实现只在5分钟k线收盘时调用读取? 有没有类似于文华财经 DAYBARPOS(判定当根K线为当天第几根K线),然后通过MOD(DAYBARPOS,5)=0 来实现的方式?
用TBQ3, 在1分钟上调用5分钟的数据,请问如何实现只在5分钟k线收盘时调用读取? 有没有类似于文华财经 DAYBARPOS(判定当根K线为当天第几根K线),然后通过MOD(DAYBARPOS,5)=0 来实现的方式?
SetBasePeriod
回复:谢谢。这个函数是设定执行的基础周期。我在1分钟调用5分钟数据,如果用这个函数设定基础周期为5分钟可以吗?这样设定以后是整个策略代码全部都是以5分钟的基础周期执行,还是可以设定某几句代码按照5分钟基础周期执行呢?(我需要后者)因为涉及到5分钟开仓的时候,我才需要在5分钟收盘再去执行。其他代码还是要按1分钟的频率去执行。
回复:自己用个序列变量记录下当天第几根K线,然后用Mod来算即可