如何获取前一根bar的数据

实盘时,当天开盘9:00时刻,使用OnBarOpen,想获取前一根bar的数据。通过以下函数是否能获取到历史前一根bar的数据? Bool GetHisClose() { Integer barIdx = 0; Bar hisBar; Numeric hisClose = 0; TimeStamp dt = MakeDateTime(Data1.Date,Data1.Time); barIdx = DateTimeToBarIndex(dt); if(GetReadyBar(hisBar,barIdx - 1)) { hisClose = hisBar.close; Return True; } Return False; }

语法有一些奇奇怪怪的问题 TimeStamp是什么 tb好像没有这种数据结构 获取了barinx ,-1以后算出来的是什么东西?跟前一根有什么关系?确定算法没错?