[从源码看原理-4] 123顶底指标
从这篇开始,个人会对外部网上流通的一些比较多交易朋友下载的指标或EA源码作简单的原理解说,希望对刚接触 MT4/MT5 平台交易的朋友,在使用这些有公开源码的指标或源码的原理,有更深的理解,同时解说的指标和EA源码也会提供下载链接。
下面这个123顶底指标 是一些刚接触 MT4 的交易朋友觉得很‘神奇’的指标,因为最大的圆圈 3 是直接标识在每个波段的最高和最低点上,直觉会认为这个指标的信号可以捕捉到每个波段的最高和最低点。
如果只有载入这个指标,是不会看到上图的淡蓝色线,淡蓝色的线是个人另外拉 MT4 自带的 Zigzag 指标,然后把 Zigzag 三个参数按照 123 顶底指标的圆点 3 的三个参数 (34,13,8),可以从上图看到,圆圈3的位置和 Zigzag 设同样的参数顶底是完全吻合的。
从 123 顶底指标的源码再对照 Zigzag 的源码(因为是 MT4 自带,所以在指标文件夹里就可以找到 Zigzag 的源码),两个源码虽然写法不同,但是源码的原理是一致的。
Zigzag 指标的原理,简单来说就是前面多少根 K 线的最高和最低,如果比前面最高再创新高,就重新再画线,如果再创新低,也重新再画线,会重新再画线的行为,通常被称为有‘未来’特性的指标。
要验证一个指标是否会重新画,或是有‘未来’特质的指标,最简单的方式就是,开启复盘功能,在复盘窗口那里把复盘显示打开,然后随便挂一个 EA 让复盘开始跑,在复盘显示的图表上拉这个 Zigzag 或是 123 顶底指标,就可以看到这些圆点会随着行情再创新高或是新低而重新画圆点。
大圆点3的后面基本上覆盖着中圆点2和小圆点1,因为大圆点产生的位置也是会符合2和1圆点的条件,只是圆点3比较大,覆盖了2和1的圆点。
那段行情如果不再创新高或是新低,圆点就不会重新画,但是已经重新画过许多次信号,在一开始出现时作为交易判断把单下了,接下来再重新画圆点,自然是会觉得信号是骗人的。
其实只要看到信号是出现在当时波段的最高或是最低点,都可以直接判断是用这类原理设计的指标。
至于这类会重新画波段新高或是新低的信号指标,是否就完全没有使用价值,其实信号要如何使用,只要了解其原理,都是可以利用的。之前也有不少朋友的EA委托条件是基于 Zigzag 这个指标的,而委托的时候也完全清楚 Zigzag 有未来的特性。
通常会出现第一次 Zigzag 高低信号,表示已经突破了(突破多少K自然是可以参数设置的),接下来行情就只有两种可能,一个是继续创高或是创低突破,另外一个就是波段震荡反转,所以改用网格不等比例多空对冲,或是区间双边翻倍突破的策略,还是可以使用这类的所谓高低未来指标作为信号的判断。