MT5でゴールデンクロス・デッドクロス銘柄を一括抽出|無料スクリプト【銘柄スクリーナー #1】
MT5で複数の銘柄を見ていると、
「ゴールデンクロスした銘柄だけ、まとめて探せないか?」
と思うことがあります。
そこで、MT5の気配値表示中の銘柄をまとめて調べ、ゴールデンクロス/デッドクロスに該当した銘柄だけチャートを表示するスクリプトを作りました。
実際にMT5で動かし、条件に合う銘柄の抽出とチャート表示まで確認しています。
今回は、H4・5SMA・20SMAの固定条件版を無料公開します。

目次
1.今回のスクリーナーの判定条件
2.抽出された銘柄をチャートで確認
3.無料スクリプトのダウンロードと使い方
4.無料版を使って、どこを変えたいですか?
1.今回のスクリーナーの判定条件
無料版では、条件を固定しています。
対象銘柄:MT5の気配値表示中の銘柄
時間足:H4(4時間足)
短期MA:SMA 5
長期MA:SMA 20
ゴールデンクロス:短期MAが長期MAを下から上へクロス
デッドクロス:短期MAが長期MAを上から下へクロス
クロス判定:確定足
表示するチャート数:スプレッドの小さい順に最大6個
条件に該当した銘柄が見つかると、その銘柄のチャートを表示します。
チャート左上には、ゴールデンクロス/デッドクロスの判定結果も表示します。

このスクリプトは売買判断を自動化するものではありません。
指定したMAクロス条件に該当する銘柄を探し、確認するチャートを絞るためのツールです。
2.抽出された銘柄をチャートで確認
スクリプトが動くだけでなく、抽出結果が設定した条件と一致しているかも確認しました。
まずはゴールデンクロスです。

5SMAが20SMAを下から上へクロスしており、設定したゴールデンクロス条件と一致しています。
次はデッドクロスです。

こちらも、設定したデッドクロス条件と一致していることを確認しました。
これで、
気配値表示中の銘柄から、GC/DC条件に合うチャートだけを絞って表示する
ところまで確認できました。
抽出結果そのものを買い・売りのシグナルとして使うのではなく、自分で確認する候補を減らすために使います。
3.無料スクリプトのダウンロードと使い方
今回確認した固定条件版を無料で公開します。
同梱ファイル
MACrossScreener.ex5
README.txt
実行前に確認してください
現在の無料版は、実行するとスクリプトを入れたチャート以外の開いているチャートを閉じます。
現在のチャートの組み合わせや配置を後で元に戻したい場合は、実行前にMT5のプロファイルとして保存してください。
インストール
MACrossScreener.zipをダウンロードして解凍します
MT5の「ファイル」→「データフォルダを開く」を選びます
MQL5\ScriptsへMACrossScreener.ex5を保存します
MT5へ戻り、ナビゲータの「スクリプト」を右クリックして「更新」
MACrossScreenerが表示されれば準備完了です

実行方法
MACrossScreenerを任意のチャートへドラッグ&ドロップ
表示されたダイアログを確認して「OK」
気配値表示中の銘柄を自動でスキャン
条件に合う銘柄があれば、そのチャートを表示
必要に応じてAlt+Rでチャートを整列

複数の銘柄が該当した場合は、スプレッドが小さい銘柄を優先して最大6チャートまで表示します。
詳しい導入方法やトラブル時の確認項目は、同梱のREADME.txtにまとめています。
動作確認環境
今回は次の環境で確認しました。
OS:Windows 11
MT5 Build:6090
証券会社:OANDA
対象:気配値表示中の64銘柄
時間足:H4
短期MA:SMA 5
長期MA:SMA 20
この環境で、GC/DC銘柄の抽出と該当チャートの表示を確認しています。
MT5のBuild、証券会社、取得できる価格データなどによって、動作や抽出結果が異なる場合があります。
4.無料版を使って、どこを変えたいですか?
今回の無料版は、条件を固定してシンプルにしています。
実際に使ってみて、
「ここを変えられたらもっと使いやすい」
というものがあれば教えてください。
1.短期・長期MAの期間を変更したい
5と20以外のMA期間で探したい。
2.SMA/EMAなどMAの種類を変更したい
普段使っている移動平均線で探したい。
3.時間足を変更したい
M15、H1、H4、D1などから選びたい。
4.検索条件を変更したい
ゴールデンクロスだけ、デッドクロスだけ、直近○本以内のクロスなどを選びたい。
5.既存チャートを閉じずに使いたい
現在のチャートを残したまま、該当チャートを追加したい。
6.クロスしたら通知してほしい
7.一定間隔で自動再スキャンしてほしい
そのほか、CSV出力など欲しい機能があれば自由にコメントしてください。
気になるものがあれば、「1と3」のように番号だけでも大丈夫です。
また、RSIやボリンジャーバンドなど、別条件のスクリーナーも続けてほしい場合は「スキ」で反応をもらえるとうれしいです。
実際の利用と要望を見ながら、次に作る機能を決めていきます。
免責事項
この記事で公開しているスクリプトは、設定した条件に一致する銘柄を探す作業を補助するためのツールです。
ゴールデンクロス/デッドクロスの発生後に価格が特定方向へ動くことや、利益が出ることを保証するものではありません。
利用環境によって動作や抽出結果が異なる場合があります。
実際の売買は、ご自身の判断と責任で行ってください。
いいなと思ったら応援しよう!
いただいたチップは、AI×トレードの調査・検証に大切に使わせていただきます。この記事は noteマネー にピックアップされました

