MIDPOINT
MIDPOINT 表示买价和卖价的中点。它不是实际成交价,而是报价侧数据计算出来的中间价格。
官方参考:Historical Bar Data
如果最优买价是 100.00,最优卖价是 100.04,中点就是 100.02。MIDPOINT 的 OHLC 反映的是一段时间内中点价格的变化。
app.reqHistoricalData( 1002, contract, "", "1 D", "5 mins", "MIDPOINT", 1, 1, False, [],)AAPL 参考输出:
BAR_TOTAL_COUNT=reqId=4202;name=midpoint;count=78BAR=reqId=4202;date=20260612 09:30:00 US/Eastern;open=296.03;high=297.12;low=294.89;close=295.35;volume=-1;wap=-1;barCount=-1BAR=reqId=4202;date=20260612 09:35:00 US/Eastern;open=295.35;high=295.38;low=293.58;close=293.59;volume=-1;wap=-1;barCount=-1报价类历史数据常见 volume=-1、wap=-1、barCount=-1,意思是这些字段不应按成交量、加权平均价和成交笔数理解。
| 场景 | 说明 |
|---|---|
| 外汇 | 许多外汇分析更关注报价中点 |
| 点差观察 | 可减少单边 bid/ask 的偏移 |
| 流动性较差品种 | 成交稀疏时,报价中点可能更连续 |
MIDPOINT 不代表可成交价格。真实下单仍会受到 bid/ask、滑点、订单类型和市场深度影响。