用途:该技能面向 BingX 永续合约的止损止盈(SL/TP)设置与优化,当用户提出设置止损、动态止损、移动止盈、分批止盈、ATR 止损、将止损移至保本等需求时触发。
主要能力:支持五种模式——set(为当前持仓计算并设置 SL/TP)、adjust(调整已有 SL/TP)、trailing(设置移动止损)、partial(分批平仓止盈)、recommend(仅计算推荐点位不下单)。止损策略可选 atr、volatility、structure、fixed_pct,默认 atr 且 atr_multiplier 为 1.5;止盈模式可选 ratio、levels、trailing、breakeven、hybrid,默认 levels,risk_reward 默认 2.0。
使用方式:先解析用户意图并提取参数(symbol 默认从当前持仓获取),再通过 bingx-swap-trade 查询持仓、bingx-swap-market 获取 K 线(4h、200 根,用于 ATR 与支撑阻力计算),随后调用 python3 scripts/calculator.py 计算点位,展示持仓详情、SL/TP 点位与预估盈亏后,经用户确认再下单。下单前会自动取消已有条件单以避免重复。
接口与鉴权:涉及 /openApi/swap/v3/quote/klines(GET,K 线)、/openApi/swap/v2/trade/order(POST 下单、DELETE 撤单),均需鉴权;Base URL 与鉴权细节见 references/base-urls.md 与 references/authentication.md。
限制与安全:K 线查询为只读无需确认;所有下单与撤单在 prod-live 环境需用户输入 CONFIRM,prod-vst 模拟环境无需确认但会提示;recommend 模式只计算不下单。参数需结构化提取并校验,禁止将用户原文直接作为 API 参数。无持仓时提示并切换 recommend 模式;下单失败显示错误码;持仓已平仓或 K 线数据不足时给出相应提示。具体收费、价格与效果资料暂未提供。