文章 "价格行为分析工具包开发(第19部分):ZigZag分析器"

 

新文章 价格行为分析工具包开发(第19部分):ZigZag分析器已发布:

每一位价格行为交易者都会手动使用趋势线来确认趋势,并找出潜在的转折或延续水平。在这个关于开发价格行为分析工具包的系列中,我们介绍一款专注于绘制倾斜趋势线的工具,以便于进行市场分析。该工具通过清晰地勾勒出有效价格行为评估所必需的关键趋势和水平,简化了交易者的流程。

趋势线是一条连接重要价格点(通常是更高的低点或更低的高点)的倾斜线,并作为支撑或阻力水平向未来延伸。它指明了价格变动的可能方向和动量。要绘制一条趋势线,首先需要确定市场的整体方向。上升趋势的特征是一系列更高的高点和更高的低点,而下降趋势则以更低的高点和更低的低点为标志。为了便于说明,考虑一个显示下降形态的图表,您需要连接下降的波段高点来建立趋势线。在价格盘整期间,多条趋势线的形成可以揭示出能够强化交易信号的形态。下面是一个图示。

上行趋势

图 1. 趋势线

该图表说明了两个关键概念:支撑与阻力。支撑位是价格下行运动常常停滞的区域,因为买方变得足够活跃以吸收卖压。当应用趋势线时,支撑通常通过连接重要低点的向上倾斜线来显示。相反,阻力位是价格上行运动因卖压加剧而频繁暂停的区域。对于趋势线,阻力由连接重要高点的向下倾斜线表示。交易者经常跨越多个时间周期绘制趋势线,以识别市场在短期、中期或长期内是向上还是向下移动。
趋势线是技术分析中的一个宝贵工具,因为它们帮助市场参与者衡量资产价格的整体方向。通过在选定的时间框架内连接重要的高点或低点,这些线条直观地展示了市场是在向上、向下还是横盘。这一信息对于依赖价格趋势来指导决策的交易者和短期投资者尤其有用。


作者:Christian Benjamin

 
>克里斯蒂娜,你好。

我觉得这个指标非常有趣。它会对我的技术分析有很大帮助,因为我花了最多的时间来寻找正确的趋势、支撑位和阻力位。我下载了代码,编译也很正确,但当我把它添加到图表中时,却没有反映出任何信息。我是不是做错了什么?我又附上了一段视频。谢谢。
附加的文件:
 
diego herrera #:
>克里斯蒂娜,你好。

我觉得这个指标非常有趣。它会对我的技术分析有很大帮助,因为我花了最多的时间来寻找正确的趋势、支撑位和阻力位。我下载了代码,编译也很正确,但当我把它添加到图表中时,却没有反映出任何信息。我是不是做错了什么?我又附上了一段视频。谢谢。

迪戈- 埃雷拉

 
diego herrera #:
>克里斯蒂娜,你好。

我觉得这个指标非常有趣。它会对我的技术分析有很大帮助,因为我花了最多的时间来寻找正确的趋势、支撑位和阻力位。我下载了代码,编译也很正确,但当我把它添加到图表中时,却没有反映出任何信息。我是不是做错了什么?我又附上了一段视频。谢谢。
我认为问题可能出在 ZigZag 指标的位置上。请尝试将它移到主指标文件夹中。如果问题仍然存在,请分享运行程序后专家选项卡中的 MQL5 日志。对延迟回复深表歉意。
 
我认为问题在于下载文件中不包含之字形指标,我不确定克里斯坦说的是哪个指标,但如果您需要自定义指标,可以使用示例中的之字形指标
 
diego herrera #:
>克里斯蒂娜,你好。

我觉得这个指标非常有趣。它会对我的技术分析有很大帮助,因为我花了最多的时间来寻找正确的趋势、支撑位和阻力位。我下载了代码,编译也很正确,但当我把它添加到图表中时,却没有反映出任何信息。我是不是做错了什么?我又附上了一段视频。谢谢。

试试这个

int OnInit()
  {
   zzHandle = iCustom(_Symbol, InpTimeFrame, "Examples\\ZigZag", ZZ_Depth, ZZ_Deviation, ZZ_Backstep);
   if(zzHandle == INVALID_HANDLE)
     {
      Print("Error creating ZigZag handle");
      return(INIT_FAILED);
     }
     
   ChartIndicatorAdd(0, 0, zzHandle);
   return(INIT_SUCCEEDED);
  }