编写出现小问题求助,想描述开盘4分钟内的最高价和最低价

因为想取真实交易日开盘后5分钟内的最高价和最低价。有夜盘的就取21:00-21:05内的最高价无夜盘就取09:00-09:05内的最高价。自己写了三版都发现都取不到。求老师帮忙写下。

直接用truedate(0)判断不就好了么?

你到底想取5分钟还是4分钟?1、如果只获得实盘状态,则直接用GetSessionStartTime配合时间校验2、如果要逐bar获得图表历史值 通用模型Data0为原有数据源 周期为1d加入Data1数据源,周期为1mvar integer D1CurrentBarCount(100); Series<Numeric> NewHigh(0, 59); //新High Series<Numeric> NewLow(0, 59); //新Lowonbar{}{//求Data0周期内,DATA1当前bar计数 D1CurrentBarCount = Data1.CurrentBar - Data1.DateTimeToBarIndex(Data0.TradingBeginDatetime) + 1;IF( D1CurrentBarCount == 4 )//==4还是==5自己测试一下{ Data0.NewHigh[0] = Data1.Highest( Data1.High, Data0.D1CurrentBarCount ); Data0.NewLow[0] = Data1.Lowest( Data1.Low, Data0.D1CurrentBarCount );}}3、TBQ3环境下 设置数据源颗粒度为5m读取H/L颗粒度设置是新增功能 没有用过 你可以测试一下