{{ toast.msg }}
🛡️ 修改账户密码
当前登录账户
原密码
新密码 (不少于6位)
确认新密码
取消
确认修改
🔔 平仓提醒设置
{{ closeoutModal.item ? closeoutModal.item.name : "" }}
×
平仓提醒开关
开启后,系统将在指定的周期上实时监控反向的反转信号,一旦触发将立刻向您推送平仓建议。
请设置您的底仓持仓方向
📈 做多底仓
📉 做空底仓
请选择平仓监控周期
15分钟
60分钟
正在智能研判 MACD 趋势方向...
🤖 智能推荐平仓提醒方向:
{{ closeoutModal.predictedDirection === 'LONG' ? '做多' : '做空' }}
一键采纳
依据:{{ closeoutModal.predictionReason }}
取消
保存修改
📈
MACD 预警系统登录
用户名
密码
记住用户名和密码
云端 API 网关地址
如果您是在其他服务器上独立部署此前端,请填入您的云端 API 服务网关地址。同域直出部署请直接留空。
登录系统
⚠️
云端对象存储 (COS) 异常警告
{{ config._cos_status.error }}
MACD 预警系统配置中心
👤 活跃用户:
{{ username }}
修改密码
退出登录
展开品种监控 ▶
◀ 展开通知设置
品种监控列表 (已开启: {{ activeCount }}/{{ config.watchlist ? config.watchlist.length : 0 }})
◀ 折叠面板
🏢 交易所 (全部)
上期所 (SHFE)
上期能源 (INE)
大商所 (DCE)
郑商所 (CZCE)
广期所 (GFEX)
中金所 (CFFEX)
🌾 行业分类 (全部)
能源化工
黑色金属
有色金属
贵金属
农产品
建材
轻工制造
金融期货
其他
+
{{ getWatchlistItemText(item) }}
{{ item.sector || '其他' }}
🔔 {{ item.closeout_alert ? (item.closeout_direction === 'LONG' ? '平多' : '平空') : '平仓' }}
无匹配品种数据
📋
系统运行日志
(当前日志: {{ logCurrentDate }} {{ logCurrentTime || '' }})
收起 ▲
📅 选择日期 (最新)
{{ d }}
🕐 选择时间点 (最新)
{{ t }}
加载中...
🔄 刷新日志
自动刷新
暂停
休市中 自动暂停
{{ logCountdown }}s 后刷新
▲ 收起运行日志
▼ 展开运行日志
核心策略与周期参数
{{ hasChanges ? '💾 保存配置 (有未保存更改!)' : '💾 保存配置' }}
⚙️
全局设置
自动主力合约探测
ⓘ
自动切换到当前成交量最高的主力合约(建议开启),避免手动切换或主力轮换时错失信号。
自动切换到当前成交量最高的主力合约(建议开启)
⚡
5 分钟级别
开启 5m 检测
ⓘ
开启5分钟级别MACD信号金叉或死叉检测与预警推送。
开启5分钟MACD信号检测
日线基调过滤
ⓘ
信号方向须与上一交易日的日线MACD方向同频共振(日线双线>0仅做多,双线 <0仅做空)。日线震荡时将拦截信号,防止频繁逆势交易。< /span>
信号须与日线MACD方向同频共振
盘中即时提醒
ⓘ
在当前周期的K线未闭合前,盘中实时数据一旦满足金叉/死叉便立刻推送。时效快,但有反复或虚假信号可能。
K线未走完时满足条件即推送
收盘确认提醒
ⓘ
在当前周期K线完全收盘确认后才推送。信号绝对确定,不会发生反复或漂移。
K线完全收盘后确认信号推送
严格放量追踪
ⓘ
若信号触发时未满足放量要求,系统静默挂起并不首发推送。直到后续K线出现补量才发送。若关闭,则直接推送带“未放量”标记的警报。
未放量则静默挂起,补量后再推送
回溯检查K线数
ⓘ
当前触发K线若未放量,向历史回溯检查前N根K线。只要历史N根内有一根放量,当前信号依旧判定为通过。设为0关闭。
触发K线未放量时,往常规回溯N根K线检查(0=关闭)
延迟追踪存活K线数
ⓘ
收盘未放量被挂起后,后续等待补量的最大K线根数。如果在N根K线内完成补量,则补发“确认”预警;超时或MACD反向则失效注销。
收盘未放量后,追踪后续最多N根K线等待补量(0=关闭)
🕐
15 分钟级别
开启 15m 检测
ⓘ
开启15分钟级别MACD信号金叉或死叉检测与预警推送。
开启15分钟MACD信号检测
日线基调过滤
ⓘ
信号方向须与上一交易日的日线MACD方向同频共振(日线双线>0仅做多,双线 <0仅做空)。日线震荡时将拦截信号,防止频繁逆势交易。< /span>
信号须与日线MACD方向同频共振
盘中即时提醒
ⓘ
在当前周期的K线未闭合前,盘中实时数据一旦满足金叉/死叉便立刻推送。时效快,但有反复或虚假信号可能。
K线未走完时满足条件即推送
收盘确认提醒
ⓘ
在当前周期K线完全收盘确认后才推送。信号绝对确定,不会发生反复或漂移。
K线完全收盘后确认信号推送
严格放量追踪
ⓘ
若信号触发时未满足放量要求,系统静默挂起并不首发推送。直到后续K线出现补量才发送。若关闭,则直接推送带“未放量”标记的警报。
未放量则静默挂起,补量后再推送
回溯检查K线数
ⓘ
当前触发K线若未放量,向历史回溯检查前N根K线。只要历史N根内有一根放量,当前信号依旧判定为通过。设为0关闭。
触发K线未放量时,往当前回溯N根K线检查(0=关闭)
延迟追踪存活K线数
ⓘ
收盘未放量被挂起后,后续等待补量的最大K线根数。如果在N根K线内完成补量,则补发“确认”预警;超时或MACD反向则失效注销。
收盘未放量后,追踪后续最多N根K线等待补量(0=关闭)
🕑
60 分钟级别
独立信号
开启 60m 独立信号
ⓘ
开启60分钟级别MACD独立信号检测。水上金叉(空转多)或水下死叉(多转空)即立刻推送,与5m/15m提醒独立隔离。
水上金叉/水下死叉独立提醒,与5m/15m无关
日线基调过滤
ⓘ
信号方向须与上一交易日的日线MACD方向同频共振(日线双线>0仅做多,双线 <0仅做空)。日线震荡时将拦截信号,防止频繁逆势交易。< /span>
信号须与日线MACD方向同频共振
盘中即时提醒
ⓘ
在当前周期的K线未闭合前,盘中实时数据一旦满足金叉/死叉便立刻推送。时效快,但有反复或虚假信号可能。
K线未走完时满足条件即推送
收盘确认提醒
ⓘ
在当前周期K线完全收盘确认后才推送。信号绝对确定,不会发生反复或漂移。
K线完全收盘后确认信号推送
严格放量追踪
ⓘ
若信号触发时未满足放量要求,系统静默挂起并不首发推送。直到后续K线出现补量才发送。若关闭,则直接推送带“未放量”标记的警报。
未放量则静默挂起,补量后再推送
回溯检查K线数
ⓘ
当前触发K线若未放量,向历史回溯检查前N根K线。只要历史N根内有一根放量,当前信号依旧判定为通过。设为0关闭。
触发K线未放量时,往当前回溯N根K线检查(0=关闭)
延迟追踪存活K线数
ⓘ
收盘未放量被挂起后,后续等待补量的最大K线根数。如果在N根K线内完成补量,则补发“确认”预警;超时或MACD反向则失效注销。
收盘未放量后,追踪后续最多N根K线等待补量(0=关闭)
🕒
120 分钟级别
独立信号
开启 120m 独立信号
ⓘ
开启120分钟级别MACD独立信号检测。水上金叉(空转多)或水下死叉(多转空)即立刻推送,与5m/15m提醒独立隔离。
水上金叉/水下死叉独立提醒,与5m/15m无关
日线基调过滤
ⓘ
信号方向须与上一交易日的日线MACD方向同频共振(日线双线>0仅做多,双线 <0仅做空)。日线震荡时将拦截信号,防止频繁逆势交易。< /span>
信号须与日线MACD方向同频共振
盘中即时提醒
ⓘ
在当前周期的K线未闭合前,盘中实时数据一旦满足金叉/死叉便立刻推送。时效快,但有反复或虚假信号可能。
K线未走完时满足条件即推送
收盘确认提醒
ⓘ
在当前周期K线完全收盘确认后才推送。信号绝对确定,不会发生反复或漂移。
K线完全收盘后确认信号推送
严格放量追踪
ⓘ
若信号触发时未满足放量要求,系统静默挂起并不首发推送。直到后续K线出现补量才发送。若关闭,则直接推送带“未放量”标记的警报。
未放量则静默挂起,补量后再推送
回溯检查K线数
ⓘ
当前触发K线若未放量,向历史回溯检查前N根K线。只要历史N根内有一根放量,当前信号依旧判定为通过。设为0关闭。
触发K线未放量时,往当前回溯N根K线检查(0=关闭)
延迟追踪存活K线数
ⓘ
收盘未放量被挂起后,后续等待补量的最大K线根数。如果在N根K线内完成补量,则补发“确认”预警;超时或MACD反向则失效注销。
收盘未放量后,追踪后续最多N根K线等待补量(0=关闭)
📊
成交量过滤(全局参数)
{{ ui_state.volume_collapsed ? '展开' : '收起' }}
▼
20日 EXPMA 方向过滤
ⓘ
局部趋势过滤。多头信号收盘价须 >= 20日EXPMA,空头信号收盘价须 <= 20日EXPMA,以避免逆向摩擦交易。
多头信号需收盘价≥EXPMA20,空头需≤EXPMA20
开启成交量放大过滤
ⓘ
成交量放大过滤的总控制开关。开启后,信号触发必须伴随成交量较历史基准放大才会被认定为有效。
信号触发K线成交量需比历史基准放大(总开关)
判定算法
ⓘ
对比历史基准量的方式。均值倍数(mean):触发量与对比区间均值相比;大于最大值(max):触发量直接大于对比区间的最大量。
均值倍数 (mean)
大于最大值 (max)
与历史K线的对比方式
放大倍数阈值
ⓘ
判定为放量的放大比例阈值。如 1.2 表示成交量须比历史基线放大 20% 以上才通过。
如 1.2 = 比基准放大20%以上
盘中放量估算方案
ⓘ
方案A(时间等比折算,推荐):按当前K线已走过的时间比例,等比估算出整根K线的总成交量再做对比;方案B(盘中免检):在K线未收盘时直接豁免成交量判定。
方案A:时间等比折算估算(推荐)
方案B:盘中直接放行免检
方案A:按已走时间比例估算整根K线成交量;方案B:盘中信号直接跳过成交量检查
⚙️ 动量衰竭过滤器
{{ ui_state.momentum_params_collapsed ? '展开' : '收起' }}
▼
触发高级过滤时的警报逻辑
设置系统检测出反向动能衰竭信号时的推送阻断动作
直接拦截 (不发送任何预警)
温和标记 (发送预警但附加拦截原因)
开关矩阵配置
检测周期
BIAS价格偏离
ⓘ
【BIAS 价格乖离防追高】
📌
原理
:监控价格与 EXPMA20 均线的偏离距离。当偏离幅度超过 N 倍 ATR(14) 时判定为过载追高/追低并拦截。
💡
举例
:做多金叉触发时,价格偏离 EXPMA20 均线达 100 点,而 2.5倍ATR 限制为 75 点,因 100 > 75 判定为追高并拦截。
📈
优缺点
:
· 优点:极强防范单边拉升或暴跌行情末尾的追高被套。
· 缺点:超强单边趋势初期易被拦截,错失最快波段。
⏱️
适用周期
:适合小周期(5m、15m),有效防范日内无序急拉。
RSI超买超卖
ⓘ
【RSI 超买超卖防狂热】
📌
原理
:当 14 周期 RSI 指标达到极度超买(默认 >78)或极度超卖(默认 <22)区域时,表明市场买卖情绪过热,拦截顺势信号。
💡
举例
:做多信号触发时,14周期 RSI 值为 82。由于 82 > 78 判定多头动能透支,予以拦截。
📈
优缺点
:
· 优点:定位精准直接,能完美过滤掉行情强弩之末。
· 缺点:极强单边行情指标高位钝化时可能产生误判。
⏱️
适用周期
:中短周期(15m, 60m)在震荡或弱趋势中效果最好。
QUANT极限动能
ⓘ
【QUANT 极限动能防见顶】
📌
原理
:统计分析过去 200 根 K 线的 DIF 快线绝对值,当最新 DIF 达到历史最高(或最低)的前 5%(即 95% 分位数)极值区时拦截。
💡
举例
:做多时当前 DIF 值为 8.5,而计算出的历史 95% 分位数阈值为 8.0。因 8.5 > 8.0 判定处于物理极限高位,予以拦截。
📈
优缺点
:
· 优点:基于历史序列动态计算极值,比固定数值更具自适应性。
· 缺点:面临跨时代级别或者超级基本面大牛市突破极值时易产生误判。
⏱️
适用周期
:全周期(5m ~ 120m)通用,具备强大的自适应统计属性。
MTF大周期趋势
ⓘ
【MTF 大周期趋势强压制】
📌
原理
:防止小周期信号逆大周期主导趋势。大周期死叉时拦截小周期多头,大周期金叉时拦截小周期空头。
💡
关联关系
:5m/15m 信号参考 60m;60m/120m 信号参考日线大周期。
💡
举例
:15m 触发金叉做多,但所对应的 60m 大周期当时正处于死叉空头状态,予以拦截。
📈
优缺点
:
· 优点: 大方向与大周期主趋势一致,过滤掉海量的小周期杂波。
· 缺点: 大周期处于宽幅震荡时容易产生多空滞后磨损。
⏱️
适用周期
:5m、15m 做多/做空以及 60m 的波段过滤。
5分钟 (5m)
15分钟 (15m)
60分钟 (60m)
120分钟 (120m)
⚪ BIAS 价格偏离
ATR 计算周期
ATR 偏离倍数
⚪ RSI 超买超卖
RSI 周期
超买拦截线
超卖拦截线
⚪ QUANT 极限动能
历史回测 K线数
分位数极值阈值
⚪ MTF 大周期趋势
趋势过滤模式
温和模式
严格模式
EXPMA 周期
HIST 根数
通知推送渠道配置
收起 ▲
🔕 全局推送静音 (休息模式)
开启后系统后台照常运行并记录日志,但不再通过任何渠道向您推送消息
✉️ SMTP 电子邮件
SMTP 服务器
SMTP 端口
发件邮箱账号
发件授权密码
收件人列表 (英文逗号分隔)
{{ testingEmail ? '正在发送测试邮件...' : '✉️ 发送测试邮件' }}
💬 飞书 & 微信 (Server酱) & 小程序
飞书 Webhook 链接
Server酱 SendKey
微信小程序通知接收设置
小程序唯一 OpenID
消息模板 ID (template_id)
⚙️ 云端 API 网关配置
保存网关地址