跳转到内容

MIDPOINT

MIDPOINT 表示买价和卖价的中点。它不是实际成交价,而是报价侧数据计算出来的中间价格。

官方参考:Historical Bar Data

如果最优买价是 100.00,最优卖价是 100.04,中点就是 100.02MIDPOINT 的 OHLC 反映的是一段时间内中点价格的变化。

app.reqHistoricalData(
1002,
contract,
"",
"1 D",
"5 mins",
"MIDPOINT",
1,
1,
False,
[],
)

AAPL 参考输出:

BAR_TOTAL_COUNT=reqId=4202;name=midpoint;count=78
BAR=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=-1
BAR=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=-1wap=-1barCount=-1,意思是这些字段不应按成交量、加权平均价和成交笔数理解。

场景说明
外汇许多外汇分析更关注报价中点
点差观察可减少单边 bid/ask 的偏移
流动性较差品种成交稀疏时,报价中点可能更连续

MIDPOINT 不代表可成交价格。真实下单仍会受到 bid/ask、滑点、订单类型和市场深度影响。