移動平均線を使ってZigZagを作ったMT4/MT5インジケーターを無料公開中

この記事には広告・プロモーションが含まれています

MAbaseのZIGZAGで同様のインジケーターを作っていいただけないでしょうか。
現在、「基準化FX」ルーシーさんというYoutuberの考えをベースにして20SMAを基準にダウを見ています。そのダウの認識にMabaseのZigZagを使っています。
(略)
パラメーターでMASlowを20 MAFastを5 その他は0でほぼ20SMAに近いZIGZAGになります。
フラクタルより、「基準化FX」ルーシーさんの20SMAベースでダウを見るという考え方とMabaseのZigZagを使うのがダウやトレンドを把握する考え方として最強と思っています。よろしく、お願いします。

20期間もしくは21期間の移動平均線を使っている方、多いと思います。移動平均線の種類もSMAとEMA、両方人気ですね。

移動平均線とグランビルの法則も意識したZigZagインジ

移動平均線をベースにしたZigZagインジケーター

実際どのようになるのか作ってみました。依頼者の方が教えていただいたインジケーターとは多少ロジックが違います。

移動平均線も表示させてみました。無料でダウンロードできます。登録など必要ありません。すぐに使えます。

MT5版ダウンロードはこちら(2026/03/12 ver2.0)

keys_ZigZag_by_MA_EN.ex5(English Version) : Regarding the EN

 

MT4版ダウンロードはこちら(2026/03/12 ver2.0)

keys_ZigZag_by_MA_EN.ex4(English Version)

 

更新履歴
2026年3月12日
【MT4/MT5 ver2.0】 SNSアラート機能を追加しました。(リクエスト元
2025年12月25日
【MT4/MT5 ver1.3】 インジケーターの軽量化
2024年12月6日
【MT4/MT5 ver1.2】 移動平均線の傾きも選べるようにしました。
2023年1月16日
【MT4/MT5 ver1.1】 1つのチャートに重ねてインジを表示させたときに不具合が生じるバグを修正

※インジケーターへのご質問・改善アイデアあれば、下部のコメント欄に投稿をお願いします!

友だち追加LINE公式アカウントでインジケーターの新着リリースやバージョンアップ情報を配信中。LINEお友だち限定のインジケーターも公開中です!

 

インジケーターの使い方・見方

移動平均線からZigZagを出す

移動平均線とローソク足の関係から導き出してます。

移動平均線からZigZagを決める

ローソク足の安値が移動平均線より上になったときを上昇トレンド発生と考え、それまでの期間の最安値をZigZagの安値とします。

逆にローソク足の高値が移動平均線より下になったときを下降トレンド発生と考え、それまでの期間の最高値をZigZagの高値としています。

これがベースとなるZigZagのロジックです。

移動平均線の傾きからZigZagを出す

さらに移動平均線の傾きから上昇トレンド/下降トレンドとすることもできます。パラメーター設定から選べます。

移動平均線の傾きからZigZagを決める

移動平均線とローソク足の上下、または移動平均線の傾き、いずれも頻繁に繰り返すことがあります。その場合は、レンジと解釈してください。

ZigZagから上矢印、下矢印の条件

さらにそのZigZagの高値と安値に注目します。

直近の高値をブレイクしたら上矢印

ZigZagの直近の高値を終値で上回ったとき上矢印が出ます。

逆にZigZagの直近の安値を終値で下回ったとき下矢印が出ます。

直近の安値をブレイクしたら下矢印

上昇トレンド、下落トレンドは、押し安値/戻り高値を終値で超えたかどうかで判断してます。

押し安値/戻り高値でトレンド判定

押し安値/戻り高値についての解説は以下のページに詳しく書いてあります。

 

パラメーターの解説

移動平均線の期間と移動平均線の種類がポイントとなりそうです。

矢印出現でアラート

ブレイクも終値基準の他に高値/安値基準でできます。高値/安値基準でもいいですが、ダマしも多くなります。

もっとこのようにしてほしいとかご要望がありましたら、コメントにて受け付けてます。

SNS通知アラート機能

LINEにメッセージを送ることができます。

インジケーターからLINEへ通知(メッセージ)を送る

この機能を使うには「LINE Messaging API」を利用します。
以下のリンク先に解説してありますので、使う場合は必ず読んでください

 

その他、Discord、Chatworkにもアラート通知できます。

MT4/MT5からDiscordへアラート(メッセージ)を送る

LINEはできませんが、Discord、Chatworkならチャート画像付きのメッセージも可能です。

ボイスアラート機能

AIによって作りだされた人の声でアラートを出すことができます。

  • 上矢印が出たとき
    「ドル円、1分足、上矢印が出ました。」
  • 下矢印が出たとき
    「ドル円、1分足、下矢印が出ました。」など

この機能を使うには必要なファイルがあります。
以下のリンク先に解説してありますので、使う場合は必ず読んでください


DLLの使用を許可する

このインジケーターはWindows/Macに標準に入っているDLLを使用します。
「DLLの使用を許可する」に必ずチェックを入れてください。

DLLの使用を許可する

このチェックを入れないとMT4の場合はパラーメーターの変更が反映されませんし、MT5の場合だとOKボタンが出ません。

 

MT5版ダウンロードはこちら(2026/03/12 ver2.0)

 

MT4版ダウンロードはこちら(2026/03/12 ver2.0)

 

その他のZigZagインジケーターはこちら

 

【JFX口座開設だけで貰える】ZigZag+RCIオリジナルインジ!

【JFX口座開設だけで貰える】ZigZag+RCIオリジナルインジ!

当サイトでは「RCI」「ZigZag」のインジケーターが高い人気を誇ります。この2つを組み合わせれば良いものができるのではと考え、スキャルピングを想定した新たなインジケーター「ZigZag+RCIインジケーター」を作りました。

このインジケーターはJFXとの限定タイアップ企画でプレゼントさせていただきます。条件は「JFXでの新規口座開設(当サイト経由)」のみ。即日インジケーターを利用できます。

JFX

また、「ZigZag+RCIインジケーター」はMT4版とTradingView版を用意。JFXはMT4・TradingViewの両方に対応している貴重な国内FX会社ですので、両方のツールを活用したい方には特におすすめです。

「ZigZag+RCIインジケーター」のキャンペーン概要は以下の通り。インジケーターの使い方や特徴に関しては解説記事をご参照ください。

JFX限定「ZigZag+RCIインジケーター」プレゼントキャンペーン概要

キャンペーン商品 FXキーストンオリジナルZigZag+RCIインジケーター(MT4版・TradingView版)
プレゼント条件 対象期間内に当サイト経由でJFX新規口座開設
キャンペーン期間 新規口座開設:2026年3月2日~3月31日
プレゼント時期 口座開設日当日(口座開設完了メール送付後、メールおよび取引画面のお知らせにて送付)
JFX口座を既にお持ちの場合 JFX口座を既にお持ちの場合でも条件を満たせば獲得可能(詳細はJFX公式サイトの申込フォームをご確認ください)

期間限定!タイアップ詳細はこちら

【同時開催】10Lot取引で4,000円キャッシュバック!

JFX

さらにFXキーストンでは、タイアップ特別企画のキャッシュバックキャンペーンも同時開催中!

当サイト経由で口座開設を行い、対象期間内に専用フォームからの申込、合計10Lot以上の新規取引をしていただくと4,000円をキャッシュバック!この条件を満たしていただければ、オリジナルインジケーターとキャッシュバックを両方獲得できます。

当タイアップキャンペーンは、JFXの通常の口座開設キャンペーンと併用可能ですので、合計で最大1,004,000円のキャッシュバック獲得も可能。ぜひご活用ください。

キャンペーン特典 4,000円キャッシュバック
プレゼント条件 ・対象期間内に当サイト経由でJFX新規口座開設
・申込期間内にキャンペーン専用フォームより申込
・取引期間内に合計10Lot以上の新規取引
口座開設期間 2026年3月2日~3月31日
取引期間 2026年3月2日AM7:00~4月8日AM5:59
申込期間 2026年3月2日AM7:00~4月1日AM5:59
キャッシュバック時期 口座開設月の翌々月

 

ZigZagをスマホで表示できるFX業者を解説!

ZigZagをスマホで表示できるFX業者を解説!

「ZigZagをスマホで表示させたい」そんな悩みをお持ちの方は別記事にて、ZigZagチャート対応のFX業者を一覧で比較しています。

スマホ対応のFX業者も個別で解説。MT4には対応していませんが、ZigZagをスマホで利用されたい方はぜひチェックしてみてくださいね!

オリジナル・インジケーター 人気ランキング

FXキーストンのオリジナルMT4・MT5インジケーター人気ランキングです。
2026年2月の月間ダウンロード数トップ5はコチラ!

  1. [keys_Japan_Time.ex5]

    【keys_Japan_Time.ex5】
    日本時間に変換する

    タイムフレームに合わせて日本時間に変換。終値が確定するまでの残り時間も表示。

    2月のダウンロード数
    644人
  2. [keys_SynchroChart_Line.mq4]

    【keys_SynchroChart_Line.mq5】
    シンクロチャート(MT5)

    チャート上で引いたトレンドラインなどのオブジェクトが、同じ通貨ペアであれば時間軸関係なく描写されます。

    2月のダウンロード数
    572人
  3. [keys_Japan_Time.ex4]

    【keys_Japan_Time.ex4】
    日本時間に変換する

    タイムフレームに合わせて日本時間に変換。終値が確定するまでの残り時間も表示。

    2月のダウンロード数
    571人
  4. [keys_SynchroChart_Line.mq4]

    【keys_SynchroChart_Line.mq4】
    シンクロチャート(MT4)

    チャート上で引いたトレンドラインなどのオブジェクトが、同じ通貨ペアであれば時間軸関係なく描写されます。

    2月のダウンロード数
    502人
  5. [keys_VWAP.ex4]

    【keys_VWAP.ex4】
    出来高加重平均値(VWAP)

    出来高(ティック数)からできたインジケーターです。

    2月のダウンロード数
    387人

すべての「オリジナルMT4インジケーター」を見る

すべての「オリジナルMT5インジケーター」を見る

 

TradingViewオリジナルインジも公開中!

TradingViewオリジナルインジも公開中!

FXキーストンではTradingView対応のオリジナルインジケーターも公開中です。すべて無料で利用可能となっています。

TradingViewインジケーターに関しても、ご要望に応じて作成と更新を続けていきますのでぜひ使ってみてくださいね。

 
 

より良い情報を提供するために、アンケートを実施しております。
ご協力よろしくお願いいたします。

回答する

アンケートでいただいたご質問やご要望については、随時こちらのページでお答えしています。

ご質問・ご要望の一覧はこちら

この記事を書いた人
masa

FXトレード歴20年。FXキーストンでは350以上のインジケーターを作成。
RCIインジケーターなど、ダウンロード数累計10万件以上。
過去のデータに合わせすぎる“カーブフィッティング”を避けるため、相場の変化に合わせて自動修正するアルゴリズムを開発。
MQL5/MQL4/PineScriptなど投資系ITエンジニア
日本テクニカルアナリスト協会認定テクニカルアナリスト(CMTA®)
愛妻家、ハワイ・ゲーム好き、ボランティア活動中

MT4ナビMT5ナビ
FXキーストン

コメント

  1. ゆう より:

    素晴らしいインジケーターありがとうございます。ずっとMAベースのZIGZAGを探していました。派の取り方についてお伺いしたいのですが、MAを超えても波として認識されていないところがたまにあります。どのようなロジックになっているのでしょうか 教えていただければ助かります。

    • masa masa より:

      ゆう様
      コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
      MAをローソク足が明確に超えたかどうかになります。
      移動平均線<安値・・・上波
      移動平均線>高値・・・下波
      となります。
      他にアイデアがございましたら、コメントいただけるとありがたいです。
      これからもよろしくお願いいたします。

  2. ゆう より:

    現時点では自分の使いたいMAの数値より少し少なめに設定して波が発生するようにしてみています。

  3. ゆう より:

    200MAで見てみてるのですがMAを超えても波ができていない所がでてきます。ご確認ください。

    • masa masa より:

      ゆう様
      200期間のSMAで見たのですが、どこになりますでしょうか?
      ドル円の1時間足でおかしなところがあれば教えていただけると助かります。

  4. ゆう より:

    私のMT4だと、1時間だと2022,09,09で移動平均線をまたがっていないのですが折り返してる部分が見受けられます。
    5分足200ですと2022,12,16で移動平均線を抜けてますがzigzagは反応していないようです

    • masa masa より:

      ゆう様
      お返事ありがとうございます。
      そうなのですね。パラメーターで「ZigZag高値安値のブレイク」とありますが、終値基準でしょうか?

  5. ゆう より:

    終値基準で見てます
    よろしくお願いいたします。

  6. ゆう より:

    あけましておめでとうございます。いつも有用なインジケーター感謝してます。
    続けて使用させていただいてますがやはりMAについていない場所で折り返してるケースがでてしまっています。現在は20SMA 80SMA 320SMA(始値 終値)で使用させていただいていますが長期MAに多いような気がします。

    今一つのチャートの中に上記3つのzigzagを入れてしまっているため詳細が出るのは一番長期のものだけになってしまっているため、マルチタイムフレームで複数入れれるようになれば助かります。

    お忙しい中勝手なお願いで申し訳ありません。今後ともよろしくお願いいたします。

    • masa masa より:

      ゆう様
      コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
      大変失礼いたしました。1つのチャートに複数インジを入れることを忘れてたため表示がおかしいのだと思います。すぐに修正いたします。
      そしてできるだけMTFに対応もしていきたいと思います。
      これからもよろしくお願いいたします。

  7. ゆう より:

    複数時間足の対応ありがとうございます。助かります。ただやはりMAをまたいでいるのに反応していない箇所が出てきます。私がロジックを理解できていない可能性もありますがご報告までに。
    上記の安値に注目しますの下の画像でもMAをくぐってその後上に突き抜けている箇所が反映されていないように見えます。ご確認ください。いつもありがとうございます。

    • masa masa より:

      ゆう様
      お返事ありがとうございます。
      MA < 安値で上昇というロジックです。 逆はMA > 高値で下降です。
      もう一度コードを見直したいと思います。
      これからもよろしくお願いいたします。

  8. ゆう より:

    迅速なご対応助かります。ロジックやっと理解できました。実態が移動平均線を出たら折り返すものだと勘違いしてました。すいません。ほぼ問題なく動作してるように思われますがごくたまに細かい動きの際ついていけてないところがあります。

    現在ボリンジャーバンドの偏差1で波のカウントをしてまして今後シグマ基準のZIGZAGも作成していただければ助かります。シグマを抜けたら1波で数えやすい波ができます。

    本当にいつも素晴らしいインジありごとうございます。

    • masa masa より:

      ゆう様
      お返事ありがとうございます。
      ボリバンを使ってのZigZagを作ろうと思います。
      これからもよろしくお願いいたします。

      • sada より:

        私もゆう様と同じくσベースのZigZagがあれば有難いです。
        1σを高安が越えたらカウントといった具合です。

        • masa masa より:

          sada様
          コメントありがとうございます。
          ボリバンで作ってみようと思います。ご要望ありがとうございました。
          これからもよろしくお願いいたします。

  9. ゆう より:

    ありがとうございます。感謝です

  10. terman より:

    これは非常にいい。
    これとSMAでエントリー場所から入ると最高ですよね。
    基本僕はMAのみで判断してます。
    水平線が時間軸毎に出るので非常に重宝します。ぱっと見だとたまに間違ってる時があるので助かります。

    • masa masa より:

      terman様
      コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
      これからも改良していきたいと思います。お気づきの点などございましたら、教えていただけますと幸いです。
      これからもよろしくお願いいたします。

  11. サダクロウ より:

    いつも有用なインジケータの提供有難うございます。
    このジグザグと似た感じになるかもしれませんが、
    2本のMAのクロスを使用したジグザグは作成可能でしょうか
    検討のほどお願いいたします。

    • masa masa より:

      サダクロウ様
      コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
      2本のMAクロスしたときのジグザグを作ってみたいと思います。
      これからもよろしくお願いいたします。

  12. sasayan より:

    いつも有益なインジケータの作成有難うございます。
    このインジケーターのMA設定にシフト機能を追加できないでしょうか?
    ちゃぶつきを考慮したディナポリ的なZigZagができると思います。
    ご検討の程、よろしくお願いします

    • masa masa より:

      sasayan様
      コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
      シフト機能付けたいところなのですが、ちょっとこのインジには難しく、いろいろと考えたいのでお時間をください。できるだけのことはしたいのですが。。。。申し訳ありません。
      これからもよろしくお願いいたします。

  13. みやさん より:

    【1】利用中のOS:(Window

    【2】インジ利用中のツール:(MT4

    【3】取引環境:(業者HFM、通貨ペアGOLD、足種、同時に使用するインジなど)

    いつもお世話になっております。可能であればボイスアラートを付けてもらえると助かります。

    水平線の太さ 矢印の選択もできればあらがたいです、よろしくお願いいたします。

    • masa masa より:

      みやさん様
      コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
      ボイスアラートを追加したいと思います。ご要望ありがとうございます。
      これからもよろしくお願いいたします。

      • みやさん より:

        ありがとうございます、質問ですが、1分足で移動平均線EMA5を基準にすると、ジグザグが飛んでしまい、きれいなジグザグにならないことが多いです。ほかの分足だとあまり起こらないみたいです。1分足だと厳しいでしょうか

        • masa masa より:

          みやさん様
          コメントありがとうございます。
          ZigZagの表示について、MT4/MT5の仕様の部分があり、条件によってZigZagが飛んでしまいます。
          なので、ZigZagのラインをオブジェクトのラインにするか、検討したいと思います。教えてくださりありがとうございます。参考になりました。
          これからもよろしくお願いいたします。