見出し画像

MT5でゴールデンクロス・デッドクロス銘柄を一括抽出|無料スクリプト【銘柄スクリーナー #1】

MT5で複数の銘柄を見ていると、

「ゴールデンクロスした銘柄だけ、まとめて探せないか?」

と思うことがあります。

そこで、MT5の気配値表示中の銘柄をまとめて調べ、ゴールデンクロス/デッドクロスに該当した銘柄だけチャートを表示するスクリプトを作りました。

実際にMT5で動かし、条件に合う銘柄の抽出とチャート表示まで確認しています。

今回は、H4・5SMA・20SMAの固定条件版を無料公開します。

ゴールデンクロス/デッドクロスに該当した複数チャートが表示されたMT5画面

目次

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のプロファイルとして保存してください。

インストール

  1. MACrossScreener.zipをダウンロードして解凍します

  2. MT5の「ファイル」→「データフォルダを開く」を選びます

  3. MQL5\ScriptsへMACrossScreener.ex5を保存します

  4. MT5へ戻り、ナビゲータの「スクリプト」を右クリックして「更新」

  5. MACrossScreenerが表示されれば準備完了です

MT5ナビゲータのスクリプト内にMACrossScreenerが表示されている

実行方法

  1. MACrossScreenerを任意のチャートへドラッグ&ドロップ

  2. 表示されたダイアログを確認して「OK」

  3. 気配値表示中の銘柄を自動でスキャン

  4. 条件に合う銘柄があれば、そのチャートを表示

  5. 必要に応じて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やボリンジャーバンドなど、別条件のスクリーナーも続けてほしい場合は「スキ」で反応をもらえるとうれしいです。

実際の利用と要望を見ながら、次に作る機能を決めていきます。


免責事項

この記事で公開しているスクリプトは、設定した条件に一致する銘柄を探す作業を補助するためのツールです。

ゴールデンクロス/デッドクロスの発生後に価格が特定方向へ動くことや、利益が出ることを保証するものではありません。

利用環境によって動作や抽出結果が異なる場合があります。

実際の売買は、ご自身の判断と責任で行ってください。

いいなと思ったら応援しよう!

tack|AI×トレード いただいたチップは、AI×トレードの調査・検証に大切に使わせていただきます。

この記事は noteマネー にピックアップされました

noteマネーのバナー