Trend Cycle Probability Analyzer
- 指标
-
Evgenii Petrov
拥有13年以上金融分析与交易经验的外汇及宏观交易员。
主要专注于EUR/USD的自主交易,重点关注宏观经济分析、市场结构、风险管理以及严格的风险敞口管理。
开发并管理交易策略,重点关注非对称风险收益比、仓位管理以及对不同市场环境的适应能力。
我的交易方法结合基本面分析与技术分析,并辅以系统化的风险控制。目标并非最大化交易次数,而是在市场环境提供有利风险收益比时进行选择性交易。
主要方向: EUR/USD · 外汇宏观 · 风险管理 · 市场环境 · 投资组合构建 - 版本: 1.16
MetaTrader 5 趋势周期分析指标
我在自己的真实交易账户中使用这款指标。您可以通过 MQL5 Signals 查看我的交易历史、已平仓和未平仓交易,以及账户统计数据。
📊 我的真实交易账户:https://www.mql5.com/ru/signals/2385035?source=Site+Signals+My
指标介绍
Trend Cycle Analyzer 是一款适用于 MetaTrader 5 的分析指标,使用两条简单移动平均线(SMA 50 和 SMA 200)研究趋势周期。
该指标不仅分析当前周期的方向,还跟踪周期持续时间、两条移动平均线之间的最大绝对距离,以及 SMA 200 的极端斜率值。随后,指标将这些特征与历史周期进行比较,帮助交易者结合历史数据研究当前市场结构。
所有关键数据均显示在图表上的信息面板中。此外,指标还可以使用垂直线标记移动平均线最大距离和 SMA 200 极端斜率值出现的位置。
Trend Cycle Analyzer 适合希望深入研究趋势周期、量化其特征并与历史数据进行比较的交易者。
本指标仅适用于 H1(1 小时)周期,用于市场分析,不会自动开仓或平仓。
主要功能
1. 趋势周期方向
通过比较 SMA 50 和 SMA 200 判断当前周期方向:
- UP — SMA 50 高于 SMA 200。
- DOWN — SMA 50 低于 SMA 200。
两条移动平均线相对位置发生变化时,指标将其视为周期边界的变化。
2. 周期年龄
显示当前周期开始以来经过的 H1 K 线数量。
3. 移动平均线最大距离分析
跟踪当前周期内 SMA 50 与 SMA 200 之间的最大绝对距离,并显示最大距离以及从周期开始到该事件发生所经过的 K 线数量。
4. SMA 200 斜率分析
计算 SMA 200 在相邻 H1 K 线之间的变化,并跟踪相对于当前周期方向的极端斜率值。
5. 历史周期比较
面板显示以下历史统计比例:
- 持续时间超过当前周期年龄的历史周期比例;
- 最大 SMA 距离晚于当前周期发生时点的历史周期比例;
- SMA 200 极端斜率值晚于当前周期发生时点的历史周期比例。
6. 图表垂直线
可以启用或关闭两条垂直线:
- 标记 SMA 最大距离;
- 标记 SMA 200 极端斜率值。
可以设置线条颜色、样式和宽度。
7. 信息面板设置
可以设置面板的水平和垂直位置、宽度、高度、背景颜色、文字颜色及字体大小。
8. 历史分析设置
可以设置纳入历史统计的已完成周期的最短持续时间,也可以限制分析使用的 H1 历史 K 线数量。
默认的历史周期最短持续时间为 200 根 K 线。 InpHistoryLookback 设置为 0 时,不额外限制历史数据范围,但仍受指标自身的数据要求限制。
使用说明
1. 安装与启动
在 MetaTrader 5 中安装 Trend Cycle Analyzer,并将其添加到需要分析的金融产品图表。
本指标仅支持 H1 周期。 在其他周期上,信息面板不会显示。
2. 周期方向 — Direction
- UP — SMA 50 高于 SMA 200。
- DOWN — SMA 50 低于 SMA 200。
该状态由移动平均线的相对位置决定,并不保证价格未来会继续朝相同方向运行。
3. 周期年龄 — Cycle age
显示当前周期开始以来经过的 H1 K 线数量。
例如, 240 H 表示当前周期已包含 240 根小时 K 线。可以将其与历史已完成周期的持续时间进行比较。
4. 最大距离 — MAX SPREAD
该区域显示三个数值。
Spread — 当前周期内 SMA 50 与 SMA 200 之间的最大绝对距离。该数值使用固定比例 0.0001 进行换算。
Occurred — 从周期开始到最大距离出现所经过的 H1 K 线数量。
Prob > age — 最大距离出现得比当前周期更晚的历史周期比例。
例如, 70% 表示在 70% 的纳入统计的历史周期中,最大距离出现的时间晚于当前周期。
该数值不表示价格有 70% 的概率继续当前方向或发生反转。
5. 极端斜率 — MAX SMA200 ANGLE
显示当前周期内记录的 SMA 200 极端斜率值。
Angle — 根据相邻 H1 K 线之间 SMA 200 的变化计算得出的极端斜率值。
Occurred — 从周期开始到记录该极端值所经过的 H1 K 线数量。
Prob > age — 极端斜率值出现得比当前周期更晚的历史周期比例。
斜率计算采用固定比例 0.0001 。因此,对于报价尺度差异较大的金融产品,不应将该数值视为可以直接比较的通用斜率指标。
6. 周期持续时间 — CYCLE DURATION
Current — 当前周期包含的 H1 K 线数量。
Prob > age — 持续时间超过当前周期年龄的历史周期比例。
例如, 60% 表示在历史样本中,60% 的周期持续时间比当前周期截至目前的持续时间更长。
这是对历史周期持续时间的比较,并非对当前周期未来持续时间的预测。
7. 历史周期数量 — Historical cycles
显示参与历史比较的已完成周期数量。
只有满足最短历史周期持续时间设置的周期才会被纳入统计。历史数据范围和分析设置可能影响样本数量及显示的百分比。
当历史样本较小时,应谨慎解读统计结果。
8. 垂直线
启用后,指标会标记当前周期中的两个事件:
- SMA 50 与 SMA 200 之间的最大距离;
- SMA 200 的极端斜率值。
可以启用或关闭这些线条,并设置其颜色、样式和宽度。
这些线条仅用于辅助图表分析,不是交易信号。
如何理解历史百分比
历史百分比回答的问题是:与已完成的历史周期相比,当前周期中的某个事件发生得更早还是更晚?
例如,如果当前周期的最大 SMA 距离出现在第 100 根 K 线上,而 Prob > age 显示为 75% ,则表示在 75% 的纳入统计的历史周期中,最大距离出现在第 100 根 K 线之后。
该数据可以用于比较当前周期与历史观察结果,但不能用于预测未来反转、趋势延续或新的最大值出现的概率。
建议结合多个指标和市场状况进行分析,而不要只依赖单一百分比。
指标参数
| 参数 | 说明 |
|---|---|
| InpFastSMA | 快速移动平均线周期,默认值:50 |
| InpSlowSMA | 慢速移动平均线周期,默认值:200 |
| InpMinHistoricalCycle | 纳入历史统计的最短周期长度,默认值:200 根 K 线 |
| InpHistoryLookback | 历史 K 线数量限制; 0 表示不额外限制 |
| InpShowMaxSpreadLine | 显示或隐藏最大距离线 |
| InpShowMaxAngleLine | 显示或隐藏极端斜率线 |
| InpMaxSpreadColor | 最大距离线颜色 |
| InpMaxAngleColor | 极端斜率线颜色 |
| InpLineStyle | 垂直线样式 |
| InpLineWidth | 垂直线宽度 |
| InpPanelBackColor | 面板背景颜色 |
| InpPanelTextColor | 面板文字颜色 |
| InpPanelX | 面板水平位置 |
| InpPanelY | 面板垂直位置 |
| InpPanelWidth | 面板宽度 |
| InpPanelHeight | 面板高度 |
| InpPanelFontSize | 面板字体大小 |
技术限制
- 平台:MetaTrader 5。
- 支持的周期:仅 H1。
- 主要分析工具:周期可配置的两条简单移动平均线。
- 指标不会自动开仓或平仓。
- 历史百分比描述的是已完成周期样本中的观察结果,并非对未来市场走势的预测。
- 最大距离换算和斜率计算使用固定比例 0.0001 。使用于报价尺度不同的金融产品时,需要考虑这一限制。
Trend Cycle Analyzer 是用于测量和比较趋势周期特征的工具。它为独立市场分析提供额外信息,但不能替代交易策略或风险管理。
