BoBoKing

币安合约 · 自动止盈 · 形态雷达

{{ authError }}
{{ navTabs.find(t=>t.k===activeTab)?.label }}

API 密钥配置

仅用于自动止盈挂单功能。均线警报、策略配置等功能无需 API 密钥即可使用。

{{ exchangeInfo.api_key_preview }} 测试网
{{ exchangeInfo.needs_reconfigure ? '原密钥需要重新配置' : '尚未配置 API 密钥' }}
{{ exchangeInfo.configured ? '密钥已配置' : (exchangeInfo.message || '请填写下方表单') }}

{{ exchangeInfo.configured ? '更换密钥' : '配置密钥' }}

权限检测结果

无法连接到币安
{{ permResult.error }}
本地需挂代理,部署到海外服务器后可直连。
密钥验证失败
{{ permResult.error }}
检查 Key/Secret 是否正确,是否已开启合约读取权限,当前服务器 IP 是否在白名单。
读取权限
交易权限
账户余额:{{ permResult.balance }}

策略配置

{{ monitorRunning ? 'ON' : 'OFF' }}

全币种自动识别

开启后,任何币种合约成交均自动按下方盈利% 挂止盈单。

%

指定币种单独设置 (可选)

针对特定币种使用不同盈利%,优先级高于全局。

{{ s.symbol }} {{ s.profit_pct }}% {{ s.enabled ? '启用' : '禁用' }}
暂无单独设置

运行日志

暂无记录。开启监控并有订单成交后,日志将在此显示。
时间 币种 方向 成交量 均价 止盈价 盈利% 状态
{{ formatTime(log.created_at) }} {{ log.symbol }} {{ log.entry_side==='BUY' ? '做多' : '做空' }} {{ log.filled_qty }} {{ log.avg_price }} {{ log.tp_price }} {{ log.profit_pct }}%
{{ log.status==='SUCCESS' ? '成功' : log.status==='SKIPPED' ? '跳过' : '失败' }} 重试 {{ log.retry_count }}次 已重试 {{ log.retry_count }}次 仓位已平 {{ log.error_msg }}
共 {{ logsTotal }} 条

均线价格警报

行情数据中断 价格数据已超过 5 分钟未更新,均线警报暂停工作。请联系管理员检查服务器连接状态。
价格离开阈值区间后再次进入才触发提醒,避免横盘时重复打扰。
两种提醒类型:接近(价格进入阈值区间)和穿越(收盘价从均线一侧穿到另一侧)。
触发方式:收盘触发——K 线收盘时评估,过滤盘中假突破;实时触发——每次价格更新都评估,响应更快(仅接近提醒)。
每账户最多 20 条配置。未配置推送则仅网页内提醒。

添加新警报

%

填 0 表示无冷却,触发后同一警报在冷却期内不再推送

我的警报 {{ alertConfigs.length }}/20
暂无配置
币种 均线 周期 阈值 方式 冷却 历史数据 位置 监控
{{ cfg.symbol }} EMA {{ cfg.ema_period }} {{ cfg.interval }} ≤ {{ cfg.threshold_pct }}% {{ cfg.trigger_mode==='realtime' ? '实时' : '收盘' }} {{ cfg.cooldown_minutes >= 60 ? (cfg.cooldown_minutes/60)+'h' : cfg.cooldown_minutes+'m' }} 区间内 区间外
触发记录 共 {{ alertEventsTotal }} 条
暂无触发记录
时间 类型 币种 均线 当前价 EMA 值 偏离
{{ formatTime(e.triggered_at) }} {{ e.event_type==='crossover' ? '穿越' : '接近' }} {{ e.symbol }} EMA{{ e.ema_period }}({{ e.interval }}) {{ e.current_price }} {{ e.ema_value }} {{ e.gap_pct }}%

形态雷达

V2 · 多形态

自动扫描币安 USDT 永续合约,实时寻找 EMA/趋势线连续测试、W 底、M 顶与上升/下降楔形。

{{ patternPhaseMeta().label }}

{{ patternPhaseMeta().note }}

{{ patternHealth.last_error }}

预热进度{{ patternHealth.completed_pairs }}/{{ patternHealth.total_pairs }} · {{ patternHealth.progress_pct }}%
合约市场
{{ patternHealth.universe_count || 0 }}
今日信号
{{ patternHealth.today_signals || 0 }}
{{ patternError }}
我的提醒规则{{ patternSubscription.enabled?'已启用':'已暂停' }}有未保存修改

{{ patternRuleSummary() }}

低频设置默认收起;规则仍持续生效,不影响下方信号查看。

我的提醒规则

此开关只控制您的提醒,不会启动或停止服务器扫描器。

K 线周期 · 可多选,至少一项

{{ patternFieldErrors.intervals }}

提醒形态 · 可多选,至少一项

{{ patternFieldErrors.pattern_types }}

信号类型 · 可多选,至少一项

EMA/趋势线“反转”与“突破”是同一次参考位测试的两种相反预测;旧规则不会自动开启连续测试突破。

{{ patternFieldErrors.signal_classes }}

预测交易方向 · 可多选,至少一项

{{ patternFieldErrors.directions }}

· 可填写 0–100 内任意数值

越高越严格、提醒越少;不是涨跌概率。

{{ patternFieldErrors.min_score }}

成交额排名范围· 可任意填写

例如 1–20 只提醒触发时处于 Top 20 的标的;设置范围后,缺少因果排名的数据不会误发。

{{ patternFieldErrors.volume_rank }}

第几次触碰· 可任意填写

只约束 EMA/趋势线连续触碰;W 底、M 顶和楔形属于突破信号,不会被触碰次数误删。

{{ patternFieldErrors.touch_number }}

市场范围 · 单选

系统会按当前币安 USDT 永续市场校验,不会把不存在的交易对静默保存。

{{ symbol }}
尚未添加交易对,保存前至少需要一个。

{{ patternFieldErrors.symbols }}

提醒渠道 · 可多选

{{ patternFieldErrors.alertzy }}

按北京时间执行,允许跨午夜,例如 23:00 至 08:00。站内记录仍保留。

{{ patternFieldErrors.quiet }}

保存后生效的规则摘要
{{ patternRuleSummary() }}
扫描器实时运行时,保存后立即用于下一条新信号;不会追补发送历史通知。
有未保存的修改 上次保存:{{ patternFormatTime(patternSubscription.updated_at) }}
先用 2 分钟了解

形态怎么判定、分数怎么看?

把复杂解释收进按需帮助;你可以直接查看判定流程、ATR、触碰与突破规则。

必须知道:提醒不是交易结论

触碰、突破、匹配分和预测验证都不代表必然盈利;系统不会替你设置入场、止盈或止损。

形态匹配分
成交额排名
第几次触碰?
触发时间?
已从策略择优一键带入筛选

{{ patternStrategyFilterSummary() }}

上方筛选框已同步填写;可以继续修改后重新筛选。

共 {{ patternSignalsTotal }} 条;最近信号优先。成交额排名均按信号触发前 24 根已收盘 1h K 线计算。
加载信号…
暂无形态触发信号
预热完成并出现实时触碰或突破后,证据详情会显示在这里。
{{ signal.symbol }}{{ patternSignalTypeLabel(signal) }}{{ patternDirectionLabel(signal.direction) }}{{ signal.interval }}{{ patternOutcomeLabel(signal.outcome) }}
{{ patternFormatTime(signal.trigger_time) }} · {{ patternReferenceLabel(signal) }} · {{ patternTriggerLabel(signal) }}
触发价
{{ patternFormatPrice(signal.trigger_price) }}
成交额排名
Top {{ signal.market_rank.rank }}
数据不足
形态匹配分
{{ signal.score }}
信号现场图
使用触发时冻结的证据绘制
正在载入完整 K 线与形态证据…
{{ patternChartState(signal.id).error }}
形态 / 参考线
{{ patternReferenceLabel(signal) }}
信号 / 交易方向
{{ patternSignalTypeLabel(signal) }} · {{ patternDirectionLabel(signal.direction) }}
原参考位:{{ patternReferenceRoleLabel(signal) }}
触发条件
{{ patternTriggerLabel(signal) }}
参考值 {{ patternFormatPrice(signal.reference_value) }}
算法版本
{{ signal.algorithm_version || '—' }}

触发时成交额排名:Top {{ signal.market_rank.rank }} / {{ signal.market_rank.universe_size }}。按触发前 24 根已收盘 1h K 线累计 USDT 成交额计算,不使用当前排名或未来数据。

最近两次反应:{{ signal.evidence?.first_reaction?.reaction_atr ?? '—' }} / {{ signal.evidence?.second_reaction?.reaction_atr ?? '—' }} ATR 收盘穿透:{{ signal.evidence?.first_reaction?.close_penetration_atr ?? 0 }} / {{ signal.evidence?.second_reaction?.close_penetration_atr ?? 0 }} ATR 已确认触碰:{{ signal.evidence?.confirmed_touch_count ?? 2 }} 次
触发前形态匹配分明细合计 {{ signal.score }} · 非胜率
{{ part.label }}{{ part.value }}

事后结果按触发时冻结的 {{ signal.evidence?.signal_outcome_observation_bars ?? 3 }} 根 K 线观察窗口独立记录。反转目标和参考位破位都必须由已收 K 线的收盘价确认;盘中触及或插针后收回不会提前结算。

{{ signal.evidence?.notice || '形态重复不代表结果必然重复,请结合风险管理独立判断。' }}

稳定策略库与当前动态推荐

{{ patternSelectorPhaseLabel() }}

配置时间范围内的稳定证据负责筛选策略,当前市场与近期结果负责动态排序。择优器只统计信号系统已结算结果,不会自己改写胜负。遇到不懂的字段,点击旁边的 ? 查看解释。

正在读取独立策略快照…
这些形态的历史证据已确认,正在等待下一次实时触碰或突破;清理诊断日志不会删除这些候选。
正在加载候选…
当前筛选条件下暂无就绪候选
{{ candidate.symbol }}
{{ candidate.interval }} · {{ patternReferenceLabel(candidate) }}
{{ patternReferenceRoleLabel(candidate.direction) }}
匹配 {{ candidate.score }} 分
下一触发
{{ patternTriggerLabel(candidate) }}
历史证据
最近两次反转已确认
{{ (candidate.evidence?.pivots || candidate.evidence?.anchors || []).length || candidate.evidence?.confirmed_touch_count || '—' }} 个关键点
参考值 {{ patternFormatPrice(candidate.evidence?.current_reference) }}容差 {{ patternFormatPrice(candidate.evidence?.tolerance) }}
{{ part.label }} {{ part.value }}
系统事件和您个人的通知决策会同时记录;其他用户的个人日志不会显示。
暂无诊断日志
{{ patternEventLabel(log.event_type) }}{{ log.source }}{{ patternFormatTime(log.created_at) }}

{{ log.message }}

{{ JSON.stringify(log.details, null, 2) }}

自动化交易

从新形态信号到 Gate 永续合约订单的独立执行层。默认模拟、默认停用、实盘另行授权。

{{ automationHealthMeta().label }} 已保存:{{ automationExecutionModeLabel(automationSavedPolicy().execution_mode) }} v{{ automationOverview.configuration?.revision || 0 }} 有未保存修改 {{ automationRuntimeMeta().label }}
{{ automationRuntimeMeta().label }}

{{ automationRuntimeMeta().detail }}

已保存策略:{{ automationSavedPolicy().enabled?'接收信号':'暂停接收' }} · {{ automationExecutionModeLabel(automationSavedPolicy().execution_mode) }} · Gate {{ automationOverview.account?.permissions_tested?'只读安全检查已通过':'尚未完成只读安全检查' }} · {{ automationPositionModeMeta().label }}

Gate 合约账户

独立于旧版自动止盈 API;只用于本自动化模块,密钥在服务器加密保存。

{{ automationOverview.account?.configured ? automationOverview.account.key_preview : '未配置' }}
可用 USDT
{{ automationGateSnapshot.account?.available ?? '—' }}
未实现盈亏
{{ automationGateSnapshot.account?.unrealised_pnl ?? '—' }}
持仓
{{ automationGateSnapshot.positions?.length || 0 }}
普通 / 条件 / 追价单
{{ automationGateSnapshot.orders?.length || 0 }} / {{ automationGateSnapshot.price_orders?.length || 0 }} / {{ automationGateSnapshot.chase_orders?.length || 0 }}

仅展示账户快照;人工或无法归属的 Gate 仓位与挂单永远不会被接管。同标的叠加只适用于 BoBoKing 已完整对账的策略单。

策略模式与实盘运行

策略配置与运行状态分开保存;开始后持续运行,直到你明确停止或更换 Gate 密钥。

实盘自动交易当前已停止
{{ automationStartBlockReason() || '条件已满足。开始后只接收此刻以后产生的新信号,不补开停止期间的信号。' }}
实盘开仓开关保持开启
保存策略会直接应用于后续新信号,不需要再次启动;已有交易意图仍使用各自冻结版本。

一、选择哪些信号

筛选只决定“接不接收”,不会改变形态扫描器的识别和统计逻辑。

卡片先显示原组合接单条件,下方再显示放宽后的最终范围。{{ automationSelectorUpdatedLabel() }}
当前选择的来源没有合格策略,动态模式不会接收信号。
可选:放宽自动交易接收范围

全部留空=严格跟随上方策略。填写后只会扩大范围,不会把原推荐组合排除,也不修改择优器或排行榜。

可任意填写

放宽后新增的信号不再等同于原推荐组合,原推荐准确率不能直接代表它们。

形态类型 · 至少选一项
接收哪种信号 · 至少选一项

{{ automationSelectionValidationError() || '同一次 EMA/趋势线测试的反转和突破交易方向相反,实盘策略不允许同时选中两者,避免同一事件争抢下单。' }}

K 线周期
方向来源

当前解析:{{ automationOverview.selector?.active ? `${automationDirectionLabel(automationOverview.selector.active.direction)} · ${automationProfileLabel(automationOverview.selector.active)}` : '择优器暂无活动策略,将拒绝新信号' }}。方向仅在新信号到达时解析,不会改动已生成的订单。

预测交易方向

二、入场确认与资金闸门

所有数值均可在合法范围内任意填写,系统不会把它们离散成预设档位。

入场委托方式

从第一张买一/卖一限价单计算;超过即撤销未成交部分。系统同时与下方的“最大不利入场滑点”比较,自动采用更严格的边界。撤单后必须再核对订单、成交明细和实际持仓;部分成交会立即停止剩余追价,仅保护已确认张数。

同标的执行权

默认最先到的信号独占合约;后续被拒绝信号直接舍弃,只保留原因日志。

默认 3 根。仅同方向、既有策略已完整受保护且 Gate 数量/挂单完全一致时可叠加;4h 信号填 3 表示至少间隔 12 小时。反方向必须等待完全清仓。

严格模式:观察、追价、持仓或异常未收口期间都锁定该合约;超时、失效、未成交撤单或完整平仓后,未来新信号才能接管。

保证金模式固定:逐仓

默认 10 倍。杠杆不放大你填写的名义金额;Gate 可用保证金 × 杠杆低于本次完整计划金额时直接拒绝,不自动缩小开仓。每个合约的实际最高倍数可能低于 100。

仓位预算器

独立计算本次可分配的合约名义仓位;不改变信号与入场逻辑。

当前已占用 {{ automationOverview.budget?.active_allocated_usdt ?? 0 }} USDT · 剩余 {{ automationOverview.budget.remaining_budget_usdt }} USDT · 下一笔试算 {{ automationOverview.budget?.approved ? automationOverview.budget.requested_notional_usdt : '暂不可开' }} · 目标槽位 {{ automationOverview.budget.target_slots }}
{{ automationOverview.budget?.reason }}

未启用时保持原有固定单笔行为,不设 BoBoKing 总名义仓位上限。

{{ automationNotionalConstraintText() }}

{{ automationNotionalValidationError() }}

注意:看涨只限制“买贵”,看跌只限制“卖低”;更有利的成交价不会被判滑点超限。市价单只使用该滑点上限,追价单同时使用该上限与追价距离,并取更严格的边界。

三、出场与最大亏损保护

主退出决定何时离场;Gate 最大亏损保护始终必选,专门防服务器断线和极端跳价。退出时是盈利还是亏损由真实成交结果展示。

主退出规则

二选一。EMA 回穿只允许 EMA 连续测试信号,非均线形态会在保存和执行两层拒绝。

看涨仓下穿、看跌仓上穿,系统依据最终交易方向自动对称处理。例如 0.10 表示币安原始信号价格必须越过该信号 EMA 0.10% 才市价退出。交易中会冻结信号的代表 EMA 和币安基准点;Gate 只负责成交与最大亏损保护,不会重新计算另一条 EMA。
价格止损候选

{{ automationPolicy.ema_cross_exit.enabled?'已由 EMA 回穿替代;不参与计算,也不作为隐式兜底。':'从上到下选择第一个可用止损位。' }}

已禁用
{{ index+1 }}{{ name==='recent_wick'?'近期已确认插针 / 拐点':'固定最大亏损保护' }}
最大亏损保护 · 强制开启

开仓后立即托管给 Gate 的市价触发只减仓保护。这是断线兜底,不会被 EMA 回穿或固定止盈关闭。

不可关闭
{{ automationLiquidationSafetyText() }}

{{ automationLiquidationSafetyValidationError() }}。请缩短相关止损距离或降低杠杆后再保存。

固定止盈 · {{ automationPolicy.ema_cross_exit.enabled?'可选':'价格止损模式必选' }}

EMA 模式关闭后不挂固定止盈,盈亏均由 EMA 回穿退出决定;开启时谁先触发就按谁退出。

突破当根反向阻力退出 · 可选

{{ automationPolicy.ema_cross_exit.enabled?'与 EMA 回穿主退出互斥,当前已禁用。':'仅对突破信号的入场当根 K 生效;反转信号自动跳过。' }}

已禁用
由 BoBoKing 读取币安逐笔成交计算,触发后先核对 Gate 仓位归属,再市价只减仓。不创建临时 Gate 条件单。

{{ automationExitStrategyValidationError() }}

保存为一个不可变策略版本

已生成的交易意图继续使用触发时冻结的版本;新配置只作用于保存后的新信号。{{ automationOverview.account?.live_armed?'当前实盘运行中,保存不会停止接单。':'当前实盘已停止,保存不会自动开始。' }}

交易意图与订单流水

按最近活动排序;成交、拒绝、保护单变化和平仓会自动回到前列。点击一条查看详情。

共 {{ automationOverview.positions?.total || 0 }} 条
暂无交易意图。开启模拟策略后,只会从保存后的新信号开始。
信号 #{{ item.signal_id }} · {{ item.contract || '尚未映射合约' }} · {{ automationExecutionModeLabel(item.execution_mode) }} · {{ automationEntryOrderLabel(item) }}
已分配 {{ Number(item.allocated_notional_usdt).toFixed(4) }} USDT · {{ item.position_margin_mode==='isolated'?'逐仓':'保证金模式未知' }} {{ item.configured_leverage }}x
本策略独立管理 {{ item.contracts || '—' }} 张;入场前 Gate 同向合并仓位 {{ item.managed_contracts_before_entry }} 张
Gate 盘口发生竞争,正在刷新买一/卖一并重新检查入场边界 · 第 {{ item.entry_retry_count }} 次退避重试 · 放弃边界 {{ item.entry_chase_limit_price ?? '—' }}
当前追价 {{ item.entry_chase_price ?? '—' }} · 已成交 {{ item.entry_filled_contracts || 0 }} / {{ item.contracts || '—' }} 张 · 放弃边界 {{ item.entry_chase_limit_price ?? '—' }}
已撤销入场委托,正在交叉核对最终订单、成交明细和实际持仓;核对完成前不会写入“零成交”终态。
已对账净盈亏 {{ automationPnlMoney(automationIntentNet(item)) }} USDT · 毛盈亏 {{ automationPnlMoney(item.realized_pnl) }} · 手续费 {{ automationPnlMoney(item.fees) }} · 资金费 {{ automationPnlMoney(item.funding_pnl) }} · {{ automationExitReasonLabel(item.exit_reason) }}
{{ automationEntryBarGuardMeta(item).label }} · 成交后有利极值 {{ item.entry_guard_extreme_price }} · 最后成交价 {{ item.entry_guard_current_price }} · 当前回撤 {{ Number(item.entry_guard_retracement_pct).toFixed(4) }}% · 最大回撤 {{ Number(item.entry_guard_max_retracement_pct).toFixed(4) }}% · 实际触发价 {{ item.entry_guard_trigger_price }} · 截止 {{ patternFormatTime(item.entry_guard_expires_at_ms) }} · 成交时市场 {{ automationMarketDirectionLabel(item.entry_guard_market_direction) }} · {{ item.entry_guard_message }}
EMA 回穿退出 · EMA{{ item.dynamic_exit_state.spec?.period }} · {{ item.dynamic_exit_state.spec?.interval }} · 容忍 {{ item.dynamic_exit_state.spec?.tolerance_pct }}% · 成交当根 K 豁免 · 币安原信号 EMA {{ item.dynamic_exit_state.current_reference }} · 币安最后价 {{ item.dynamic_exit_state.current_price }} · {{ item.dynamic_exit_state.message }}
{{ item.error_message || item.rejection_reason }}
入场{{ item.entry_price ?? '—' }}
{{ item.risk_plan?.primary_exit_strategy==='ema_cross'?'最大保护':'止损' }}{{ item.stop_price ?? '—' }}
固定止盈{{ item.take_profit_price ?? '未启用' }}
订单对应的信号现场

信号 #{{ item.signal_id }} · 使用触发时冻结证据,并在打开时补取最新尾部 K 线。

正在载入完整 K 线与形态证据…
{{ automationSignalViewer.error }}
第 {{ automationIntentPage }} / {{ automationIntentPageCount() }} 页 · 每页 {{ automationIntentPageSize }} 条

返佣后累计净盈亏

{{ automationPnlPeriodLabel() }}滚动窗口 · {{ automationOverview.pnl?.closed_trade_count || 0 }} 笔已平仓

{{ automationPnlMoney(automationOverview.pnl?.total_net_pnl) }} USDT
已实现毛盈亏
{{ automationPnlMoney(automationOverview.pnl?.total_gross_pnl) }}
Gate 实际手续费
-{{ automationPnlMoney(automationOverview.pnl?.total_fees) }}
估算手续费返佣
+{{ automationPnlMoney(automationOverview.pnl?.total_estimated_fee_rebate) }}
资金费
{{ automationPnlMoney(automationOverview.pnl?.total_funding_pnl) }}

例:实际手续费 1 USDT、返佣 40%,报表净扣费 0.6 USDT。该值会重算全部历史,不会修改订单、策略或风控。

还有 {{ automationOverview.pnl.unreconciled_closed_count }} 笔已平仓交易未能唯一归属 Gate 账本,它们尚未计入曲线,实盘新入场会被安全锁停止。
暂无已平仓数据

执行审计日志

最近 50 / {{ automationAuditTotal }}
暂无日志
{{ automationAuditEventLabel(log.event_type) }}{{ log.created_at ? new Date(log.created_at).toLocaleString('zh-CN',{hour12:false}) : '' }}

{{ log.message }}

系统设置

Alertzy 手机推送通知

均线警报触发时,同步推送到您的手机。每日限 100 条(免费)。

开启步骤
1
下载 Alertzy App(iOS / Android,搜索 "Alertzy" 即可找到)
2
打开 App → 底部 Account 标签页 → 复制 Account Key
3
粘贴到下方输入框 → 保存 → 点击「发送测试」验证是否收到
免费版每日最多 100 条推送,请合理设置警报阈值,避免过密触发耗尽配额。
已配置:{{ alertzyInfo.key_preview }}
今日已发送 {{ alertzyInfo.sent_today }} 条,剩余 {{ alertzyInfo.remaining }} 条
{{ alertzyInfo.remaining }}/{{ alertzyInfo.daily_limit }}
均线警报触发 {{ unreadAlerts.length }}
{{ e.symbol }}
{{ e.event_type==='crossover' ? '穿越' : '接近' }} {{ e.gap_pct }}%
EMA{{ e.ema_period }}({{ e.interval }}) · {{ formatTime(e.triggered_at) }}
{{ toast.msg }}