TrendMorph
- 指标
-
Evgeniy Zhdan
🚀 MT4 和 MT5 交易产品。只提供最优质、真正对交易者有用的工具:https://www.mql5.com/en/users/trendhunter/seller
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ - 版本: 1.0
TrendMorph —— 带入场箭头的自适应趋势指标
简介
TrendMorph 用彩色线条显示趋势方向,用 Buy/Sell 箭头标记反转点,并为每个信号给出置信度评分以及止损/目标价位。指标可以根据当前市场状态自动调整线条的灵敏度,因此同一组参数在平静和波动剧烈的行情中都能使用。图表上显示信息面板,所有关键数值也可通过缓冲区供 EA 调用。
MT4-version: https://www.mql5.com/en/market/product/202707
工作方式
- 趋势线跟随价格:蓝色表示上升趋势,红色表示下降趋势。
- 当趋势转向且信号通过各项过滤(RSI、成交量、价位质量、信号间隔)后,出现箭头。箭头在K线收盘后绘制,之后不会移动或消失。
- 启用自动调节后,线条灵敏度(Band Width 和 Smoothing Period)会适应市场。
- 每个信号都带有置信度(0–100)以及以 ATR 表示的 Stop 和 Target 价位。
使用方法
- 箭头是K线收盘后的入场信号。趋势线显示方向,可作为持仓管理的参考。
- 查看面板中的 Market 行:TREND 表示趋势行情,RANGE 表示震荡行情,此时信号需要更谨慎对待。
- Signal confidence 可用于筛选信号,例如只采用 70% 以上的信号。
- 信号K线上的 Stop Level 和 Target Level 可作为止损和止盈的参考。
- PERFORMANCE 区块显示信号在所选品种和周期上的表现。调整参数并对比结果。
- 对于 EA:所有数值均可通过 iCustom/CopyBuffer 读取(见“缓冲区”)。
参数设置
Signals
- Signal Type —— Reversal:趋势转向时出现箭头。Breakout:在价格创出新极值、与当前走势相反处出现箭头(捕捉动能衰竭),信号通常更多。
- Require Fresh Pivot —— 开启:转向前必须形成新的局部极值(更严格,信号更少)。关闭:线条任何转向都可触发。
- Signal Spacing (bars) —— 两个信号之间的最小K线数。
Trend Envelope
- Lookback Window —— 用于寻找局部高点和低点的K线数。数值越大,只考虑越重要的极值。
- Smoothing Period —— 线条平滑度。越大越平滑、越慢。
- Band Width —— 线条与价格的距离。越大,假转向越少,但信号更晚。
- Price Basis —— 计算所用价格(open、high、low、close、hl2、hlc3、ohlc4、hlcc4)。
- Wilder Smoothing (off = EMA) —— 平滑方式。关闭时更快。
Momentum Filter
- RSI Filter —— 启用 RSI 确认信号。
- RSI Length —— RSI 周期。
- RSI Hot Level —— 超买水平:若 RSI 曾升至该水平之上,则允许 Sell。
- RSI Cold Level —— 超卖水平:若 RSI 曾跌至该水平之下,则允许 Buy。
- Hot Zone Memory (bars) / Cold Zone Memory (bars) —— 检查最近多少根K线内 RSI 是否越过相应水平。
Volume Filter
- Require Volume Surge —— 仅在成交量放大时给出信号。
- Sample Depth (bars) —— 计算平均成交量所用的K线数。
- Surge Threshold —— K线成交量需达到平均值的多少倍。
Level Quality
- Key Levels Only —— 仅采用重要极值。
- Key Level Depth (xATR) —— 极值被视为重要所需的最小波动幅度(以 ATR 计)。
Auto-Tune
- Enable Auto-Tune —— 指标根据自身内部检验结果调整 Band Width、Smoothing Period、Stop 和 Target。
- Reactivity (1-20) —— 适应速度。越大反应越快。
- Background Test Matrix —— 虚拟试验交易,指标据此评估自身表现(自动调节所需)。
- Micro-Batch Learning —— 以小批量处理结果,反应更快。
- Regime Memory Grid —— 记住在不同市场状态下哪些参数表现更好。
- Decay Trace Buffer —— 较旧的结果权重逐渐降低,新结果更重要。
- Volume Pressure Sensor —— 考虑买卖成交量的平衡(在面板中显示为 Volume flow)。
- Lock Plotted Line to Base —— 开启:绘制的线条始终使用基础的 Smoothing Period 和 Band Width(外观稳定),信号使用调整后的数值。关闭:线条同样自适应。
- Step Size —— 单次调整的幅度。
- History Depth —— 参考最近多少条结果。
- Win Ceiling / Win Floor —— 成功率水平:高于 Ceiling 时线条更灵敏,低于 Floor 时更谨慎。
- Normalize Returns by ATR —— 以 ATR 为单位评估结果,与价格尺度无关。
Stop / Target Levels
- Stop xATR —— Stop Level 的基础 ATR 倍数。
- Target xATR —— Target Level 的基础 ATR 倍数。
Alerts
- Popup Alert / Push Notification / E-mail —— 新信号的通知方式(信号K线收盘时发送)。
Panel
- Show Panel —— 显示或隐藏面板。
- Panel Scale % (0 = auto) —— 面板缩放;0 表示根据屏幕分辨率和图表宽度自动调整。
- Panel Start X / Panel Start Y —— 面板初始位置。
- Start Collapsed —— 面板以折叠状态启动。
Calculation
- Bars to Analyze —— 处理的历史K线数量。
面板说明
可用鼠标将面板拖到图表任意位置,并通过标题栏的 ▲/▼ 按钮折叠或展开。位置和状态会被记住。
| 行 | 显示内容 |
|---|---|
| Trend | BULL ▲ / BEAR ▼:最近一根已收盘K线上线条的当前方向。 |
| Market | TREND / MIXED / RANGE 及百分比:市场的趋势程度。高于 65% 为 TREND,低于 35% 为 RANGE。帮助判断是信任趋势信号还是更谨慎。 |
| Last signal | 最近信号的类型(BUY/SELL)及其出现在多少根K线之前。 |
| Signal confidence | 最近信号的置信度,0–100%。70% 起为绿色,40% 起为黄色。 |
| Volume flow | 最近 20 根K线的买卖成交量平衡,范围 −100% 到 +100%。高于 +10% 为绿色,低于 −10% 为红色。显示当前哪一方更强。 |
| RSI | 当前数值。高于 RSI Hot Level 为红色,低于 RSI Cold Level 为绿色。 |
| Band / Smooth | 当前(已调整的)Band Width 和 Smoothing Period。 |
| Stop / Target | Stop Level 和 Target Level 当前使用的 ATR 倍数。 |
| PERFORMANCE: Win rate | 信号之后价格朝预期方向运行的比例。 |
| PERFORMANCE: Avg result (ATR) | 信号的平均结果,以 ATR 为单位。 |
| PERFORMANCE: Signals | 已评估的信号数量。 |
PERFORMANCE · 5-bar exit — 真实箭头的统计,LONG 和 SHORT 分开。每个信号在 5 根K线后评估,比较收盘价与信号时的价格;最近 5 根K线内的信号暂不计入。 这些数据可帮助你快速了解指标在特定品种和周期上的表现,并据此选择参数。
EA 缓冲区
| 序号 | 缓冲区 | 含义 |
|---|---|---|
| 0 | Trend Up | 上升趋势时的线条 |
| 1 | Trend Down | 下降趋势时的线条 |
| 2 | Buy | 买入箭头 |
| 3 | Sell | 卖出箭头 |
| 4 | Confidence | 信号置信度,0–100 |
| 5 | Trend Dir | +1 / −1 |
| 6 | Signal Dir | +1 买入,−1 卖出,0 无信号 |
| 7 | Stop Level | 止损位 |
| 8 | Target Level | 目标位 |
| 9 | Regime | 0–100 |
