SuperAPI AI 工具集

ib-stop-loss

通用与其它

查看项目

更新于 10-16 06:52

技能介绍

用途:分析 IB 组合中的 PMCC(对角看涨价差)、裸 LEAPS 和股票持仓,计算止损价、检测预警并管理条件止损单。默认 dry-run,只有请求带 --execute 才真正下单。

连接要求:本地需运行 TWS 或 IB Gateway 并启用 API。模拟盘端口 7497,实盘 7496;可用 IB_PORT 环境变量设默认端口,优先级为 --port > IB_PORT > 内置默认。端口失败会自动重试另一端口,成功后记住账户类型供后续调用复用;两者都失败则提示用户检查 TWS/Gateway。

用法: uv run python .claude/skills/ib-stop-loss/scripts/stop_loss.py uv run python .claude/skills/ib-stop-loss/scripts/stop_loss.py --execute uv run python .claude/skills/ib-stop-loss/scripts/stop_loss.py --execute --forced

主要参数:--port(默认 7497)、--account(默认 all)、--symbols(默认 all)、--legs(指定期权腿,优先于 --symbols)、--stop-pct(默认 40)、--short-near-strike-pct(默认 5)、--price-mode(mid 或 last)、--execute、--forced(以当前中间价为基准,需配合 --execute)。

输出与报告:脚本输出 JSON,需整理为四段 markdown 报告——Alert Soon、现有条件单、持仓、预警。预警类型包括 leaps_early_warning(LEAPS 自基准下跌 ≥ stop_pct/2%)、short_premium_decay(已捕获 90%+ 短期权利金)、short_near_strike(现价达到或接近空头行权价 X% 内)。

关键字段:alert_soon 为损失 ≥ stop_pct/2% 的标的;position.type 为 pmcc/leaps/stock;stop_loss.action 为 place_new/preserve_existing/overwrite。PMCC 止损为单个组合(BAG)单,原子平掉 LEAPS 与全部空头。execute 模式先取消无对应持仓的孤儿 SL_ 单。订单标识:SL_FALL_{SYM}{STRIKE}{EXPIRY}(期权)、SL_FALL_{SYM}_STK(股票)。

限制:需本地 TWS/Gateway 与 API 权限;--forced 会降低已有止损,需谨慎;资料未提供收费、平台支持范围与效果保证等信息。