CTP 合成的K线数据校验

发布时间 2023-09-13 17:29:29作者: C羽言

1分钟K线数据的校验

# 通达信数据
tdx=get_data()['2023-9-13'] 
# tick合成的K线 修改数据格式与通达信统一
df=pd.read_csv('./test/rb2401_1m.csv')
df['date'] = pd.to_datetime(df['date'])+datetime.timedelta(minutes=1)
df.set_index('date',inplace=True)
df['openInterest']=df['openInterest'].astype(int)
df=df['2023-9-13']
for date,v,tv,o,to,oi,toi in zip(df.index,df['volume'],tdx['volume'],df['open'],tdx['open'],df['openInterest'],tdx['open_interest']):
    if v!=tv:
        print('v:',date,v,tv) #成交量不同的打印出来
    if o!=to:
        print('o:',date,o,to) #开盘价不同的打印出来
    if oi!=toi:
        print('oi:',date,oi,toi) #持仓量不同的打印出来    

完美通过