并没有像文档中说的起始于结束的值;
- 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日