跳转到内容

提醒

提醒接口用于读取和维护价格、账户或事件提醒。它适合做辅助通知,不适合直接替代交易风控。

创建、修改和删除提醒会改变用户在 IBKR 系统中的数据。文档示例用于说明请求结构;接入到产品前,应让用户明确确认提醒名称、条件和启用状态。

官方参考:Client Portal API

接口方法用途
/iserver/account/alertsGET读取提醒列表。
/iserver/account/alertPOST创建提醒。
/iserver/account/alert/{alertId}GET查询单个提醒。
/iserver/account/alert/{alertId}DELETE删除提醒。

示例结构:

{
"alertName": "AAPL 价格提醒",
"alertMessage": "AAPL 到达目标价格",
"conditions": [
{
"conid": 265598,
"field": "LAST",
"operator": ">=",
"value": 300
}
],
"active": true
}

字段解释:

字段中文说明
alertName提醒名称。
alertMessage触发后展示的消息。
conditions触发条件数组。
conid监控的合约编号。
field监控字段,例如最新价。
operator比较方式,例如大于、小于、等于。
value触发阈值。
active是否启用提醒。
import requests
BASE_URL = "https://localhost:5000/v1/api"
response = requests.get(
f"{BASE_URL}/iserver/account/alerts",
verify=False, # 仅限开发调试;正式环境请配置受信任证书
timeout=10,
)
response.raise_for_status()
print(response.json())
问题建议
提醒没有触发检查条件字段、行情权限和 Gateway 会话。
提醒太多前端按产品、symbol、启用状态过滤。
用提醒自动下单不建议直接这么做;提醒和交易信号应分开。

提醒接口的可用字段和返回结构可能随账户权限变化。写程序时要保留原始返回,便于排查。