3.42K 浏览
0

import datetime,time
import numpy as np
import talib as ta
from tqsdk import TqApi, TqBacktest,TqAccount,TqSim
 api = TqApi(backtest=TqBacktest(start_dt=datetime.date(2019, 10, 1), end_dt=datetime.date(2020, 5, 27)))
_kline = api.get_kline_serial('CZCE.AP010',60*60*24,data_length=99)
 while True:
    api.wait_update()
    if api.is_changing(_kline.iloc[-1]): 
        _len = len(_kline['datetime'][_kline['datetime'] > 0])
        _dt = _kline['datetime'].iloc[-1]
        _dt = datetime.datetime.fromtimestamp(_dt/1e9)
        if _len < 77:
            print('数据不足[%s]:%s,id:%s'%(_dt,_len,_kline['id'].iloc[-1]))
            continue
        else:
            print(_dt)

葫芦-量化交易服务 已回答的问题 2020年6月1日
0

天勤提供16年1月后的数据,AP品种17年上市,所以想获取的时间范围得先确定好。

合约的写法可以模仿 AP1901 AP1903 AP1905 AP1907等

葫芦-量化交易服务 已回答的问题 2020年6月1日