MT4の"ZigZag"の弱点:同じローソク足で最高値かつ最安値だと機能しない
ダウ理論が気になって調べてるんですが、MT4のZigZagをEAに移植してみてると変なところが見つかりました。
EAのZigizagとインジケーターのZigZagの数値が若干異なる場合があったのでソースコード読んでみました。
乱高下した場合、そのローソク足は無視されてしまう
黄色のところは高値かつ安値なんですが、そうなっちゃうとスルーします。
ZigZagコードを読み取ると、3つの条件分岐が存在しています。
High == 0 かつ Low ==0
High != 0 かつ Low ==0
High == 0 かつ Low !=0
そして、以下の条件は存在していないので、
High != 0 かつ Low !=0
激しく動いたローソク足は無かったことにされますw
なんか気持ち悪いよね。
あとZigZagを利用したEAやインジケーターはこの点をどう考えているんだろう?
よろしければサポートお願いします! いただいたサポートはクリエイターとしての活動費に使わせていただきます!