并没有像文档中说的起始于结束的值;
- open: 51450.0 (K线起始时刻的最新价)
- high: 51450.0 (K线时间范围内的最高价)
- low: 51450.0 (K线时间范围内的最低价)
- close: 51450.0 (K线结束时刻的最新价)
- volume: 11 (K线时间范围内的成交量)
- open_oi: 27354 (K线起始时刻的持仓量)
- close_oi: 27355 (K线结束时刻的持仓量)

from datetime import date, time, datetime;
from tqsdk import TqApi, TqSim, TqBacktest, BacktestFinished, TargetPosTask;
from tqsdk import tafunc;
acc = TqSim();
api = TqApi(acc, backtest=TqBacktest(start_dt=datetime(2020, 4, 17, 9, 0), end_dt=datetime(2020, 4, 17, 9, 9)));
klines = api.get_kline_serial("SHFE.ru2009", 3 * 60);
while True:
api.wait_update();
if (api.is_changing(klines.iloc[-1], "datetime")):
print(klines.iloc[-1]);
api.close();
west 已回答的问题 2020年4月21日
你输出的这个是K线开始的价格,9980是id为13871这根K线的开始的价格(即它上一根K线的结束价格),10030是id为13871的K线结束价格,
west 已回答的问题 2020年4月21日