文章 "价格行为分析工具包开发(第二十一部分):市场结构反转检测工具"

 

新文章 价格行为分析工具包开发(第二十一部分):市场结构反转检测工具已发布:

市场结构反转检测智能交易系统(EA) 是您洞察市场情绪变化的得力助手,能够实时监控市场结构的潜在反转信号。该工具通过基于平均真实波幅(ATR)的动态阈值,精准识别市场结构的反转点,并在图表上以清晰的可视化指标标记每一处更高低点和更低高点。依托MQL5的极速执行能力与高度灵活的API接口,该工具提供实时动态分析,可以自动调整显示效果,确保图表清晰易读,并提供实时数据仪表板,实时统计反转次数与时间分布。此外,还支持自定义声音警报和移动端推送通知,确保关键信号无遗漏,通过将原始价格波动转化为可执行的交易策略,帮助您在瞬息万变的市场中抢占先机。

该EA直面交易中最棘手的挑战之一:虚假反转信号。在价格剧烈震荡的行情中,简单的枢轴点算法会频繁失效,将交易者困于反复止损的“锯齿陷阱”(whipsaws)中。市场结构反转检测器通过将ATR转化为动态的K线数量过滤器。它忽略微小波动,仅捕捉有效的高低点;当更高高点转为更低高点时,标记为看跌反转;而当更低低点转为更高低点时,标记为看涨反转。在此过程中,您将了解如何:

  • 将ATR转化为一种深度度量指标,以便在市场剧烈波动时扩张,在市场平静时收缩。
  • 通过扫描候选高点或低点两侧固定数量的K线,确认枢轴点的有效性。
  • 保持趋势偏向性,确保反转信号仅在前一个市场结构被突破后触发。
  • 在图表上用箭头、枢轴标签和实时统计面板标注信号,跟踪反转次数与时间点。

以下GIF展示了该EA在欧元兑美元1分钟图上的运行效果。每当一根1分钟K线收盘时,EA会持续追踪连续低点,直至发现一个突破前低的波段低点。当该更高低点出现时,EA会放置绿色“HL”箭头标记看涨反转。与此同时,顶部面板数据实时更新——当前显示12次看涨反转、1次看跌反转,以及HL间隔平均值为108.0分钟——以反映最新统计结果。这段视频清晰展现了市场结构从下行趋势向潜在上行走势的转变过程。

实盘交易结果


作者:Christian Benjamin

 
bool IsSwingHigh( int shift, int depth)
  {
   double p = iHigh ( _Symbol , _Period ,shift);
   for ( int i= shift-depth; i<=shift+depth; i++)
       if (i>= 0 && iHigh ( _Symbol , _Period ,i) > p)
         return false ;
   return true ;
  }

你好,我不明白你为什么要写int i=shift-depth,难道不能直接用int i=0 吗?

能解释一下吗?谢谢。