MQL4およびMQL5のソースコードライブラリ

icon

MQL4やMQL5プログラム言語をどこから学び始めればいいか分かりませんか?ここではMetaTraderターミナルのためのいろいろなプログラムを参照できます。公開されているコードの例をダウンロードして学び、自分のインディケータやエキスパートアドバイザーを開発して、MQL5とMQL4コードの最も大きいライブラリに公開してください。あなたのアプリはすべてのMetaTraderターミナルとMetaEditor IDEからアクセスできるようになります。

あなたのMQL4とMQL5コード例が世界中に送られ、何億というトレーダーがあなたについて知るようになります。

コードを投稿

1日の損失上限、最大損失、または利益目標に達すると、すべての取引を決済し、新たな取引をブロックします。プロップファームのチャレンジ向けに設計されています。手動取引やその他のEAとも併用可能です。

アジア、ロンドン、ニューヨークの各セッションのレンジを、高値と安値を示す色付きのボックスとして表示し、ブレイクアウト取引用の点線の延長線も追加します。H1までのすべての時間足で同じレンジが表示されます。

QCL Heikin Flowは、ヘイキンアシのローソク足に2段階の平滑化を適用し、トレーダーが価格のノイズを除去し、トレンドの方向性を把握しやすくします。平滑化期間の調整機能、4種類の移動平均計算方法、およびローソク足の色のカスタマイズ機能を備えています。

Smart Money Conceptsによる押し目スイングの市場構造:トレンド、BoS、CHoCH、IDM、および流動性スイープ。レベルは終値で到達した場合にのみ有効とみなされます。そのレベルをヒゲが通過した場合はスイープ(x)としてマークされ、スイングの位置が再設定されます。独立した、終値が決まったバーのみを対象とします。

A reusable Expert Advisor template for MT5. Write your own entry logic in one function (GetSignal returns +1, -1 or 0); the template handles lot sizing, SL/TP with stop-level checks, break-even, trailing stop, spread / time / weekday / news filters, order filling, retries and netting / hedging accounts. The included MA cross is an example signal only, not a trading strategy.

Draws the high/low range of up to three trading sessions (default Asia, London, New York) as boxes, with optional extended level lines, range-size labels and one-time breakout alerts. Display tool only - it does not trade.

An include library that brings Pine Script ta functions (crossover, valuewhen, barssince, highest, pivothigh, ema, rma, rsi, atr, request.security and more) to MQL5 with the same meaning, so Pine-to-MT5 ports can be written and checked line by line. Includes a demo indicator.

カスタマイズ可能な実体、独立した枠線、正確なヒゲを備え、高時間足のローソク足を低時間足のチャートに直接重ねて表示できます。 画面を切り替えることなく、マクロ的なトレンドの方向性、セッションの始値、流動性の範囲を簡単に把握できます。 ボックス境界が分離された超軽量エンジンと、堅牢なチャート変更時の自動復旧機能を搭載しています。

現在の銘柄について、口座がマージンコールおよびストップアウトに達する価格を表示します。また、取引量の増加を想定した「仮定モード」、追加可能な最大取引量、およびその過程で発動する指値注文についても表示されます。

特定のマーケットウォッチ銘柄専用の読み取り専用MT5スクリプト:契約数および出来高のルール、価格更新間隔とスプレッド、買い・売りの個別証拠金、1ティックの価格変動、および口座通貨建てのスプレッドのみの結果を表示。MITソース;エキスパート・ジャーナル出力。

バスケットを設定する前に、ご利用のブローカーの最低ロット数に適合する目標ウェイトを確認してください。「ポートフォリオ・アロケーション・プランナー」は、明示的な仮想元本予算と割合を、チャート表に変換します。この表には、最低ロット数に基づく元本、切り捨てられたロット数、算出された配分、目標に対する不足額、および行の状態が表示されます。 必要に応じて再計算したり、行のツールチップを確認したり、長いリストをページ分けしたり、表示されているスナップショットをCSV形式でエクスポートしたりすることも可能です。取引注文は送信されず、口座残高、純資産、ポジションの情報も読み取られません。

プロップファーム口座の1日あたりの損失上限のうち、すでにどれだけ使用され、どれだけ残っているかを表示します。読み取り専用のインジケーターです。

シンボル自身のH1ヒストリーからサーバーの時刻を読み取ります。FXおよびCMEの週の終値はニューヨーク時間の17:00に確定するため、各週の終値時点のサーバー時刻から、その週のサーバーのUTCオフセットを算出します。 60週間以上にわたり、不規則な終値をフラグ付けし、時刻変更のたびに日付を記録し、米国および欧州の夏時間カレンダーと照合し、TimeTradeServerからTimeGMTを差し引いた値をクロスチェックし、今後数週間のロンドン、ニューヨーク、東京、シドニーの始値のサーバー時刻を一覧表示します。 すべての終値をCSVファイルに書き出します。読み取り専用:取引機能、DLL、ネットワーク機能はありません。

MetaTrader 5用の、プロップファーム向けリスクガード機能と隠しサポート・レジスタンス検出機能を内蔵した手動取引パネル。

スマートな色分け機能、独立した価格目盛、ローソク足の残り時間カウントダウンタイマーを備えた、リアルタイムのマルチタイムフレーム対応サイドパネルミニチャート。

ブローカーのセッションテーブルをM1の履歴と照合します。その週の各分について、過去N日間のうち、その銘柄に実際にバーが存在した日数をカウントし、その結果をSymbolInfoSessionQuoteおよびSymbolInfoSessionTradeの横に設定します。これには、通常は空欄となる宣言された分(ロールオーバーの空白)、 テーブルが「クローズ済み」とみなす分におけるバー、不一致のあるトレードおよびクオートテーブル、および祝日の早期引けなどの一時的なサービス停止を特定します。平日ごとの実際のセッション数を表示し、すべての検出結果をCSVに書き出し、独自の計算式を出力します。読み取り専用:トレード機能なし、DLLなし、ネットワークなし。

エキスパートアドバイザーで未決済のポジションを管理します:ブレークイーブン、トレーリングストップ、2回に分けた部分決済、およびこれらが設定されていないポジションに対するストップとターゲット。このアドバイザーは決して取引を開始することはありません。

プロップファーム・チャレンジのルールに関するパネルが1つあります。そこには、1日の損失、最大損失(固定またはトレーリング)、利益目標、最低取引日数、およびベストデイ(安定性)ルールが記載されています。各項目について、使用済み額と残りの余裕額が金額単位で表示されます。 「One more trade」は、本日の残余枠および最大損失枠の範囲内でストップアウトを回避できる最大のロットサイズを表示します。 読み取り専用:取引の開始、変更、決済は一切行いません。プリセットには一般的な値が設定されていますが、各プロップファームによってルールが異なるため、ご自身のルールを確認の上、「カスタム」プリセットをご利用ください。ATS Risk Library(ATS_RiskLib.mqh、同梱)に基づいて構築されています。

アジア市場の値動きの範囲を示し、ロンドン市場でのブレイクアウトを矢印、ストップ・ターゲット水準、アラートでマークしています

「実際のティックに基づくすべてのティック」バックテストが再生するティック履歴を監査します。 過去N日間の各銘柄について、以下の5つの項目を検証します:不可能な価格やクロスした気配値、逆行または重複するタイムスタンプ、当該銘柄のスプレッド中央値の倍数に相当する1ティックの価格反転、ブローカーが公表した気配値提供時間帯内のデータ欠落、およびティックデータとM1バーデータが一致しない分単位の期間。 検出されたすべての異常は、ミリ秒単位のタイムスタンプとともにCSVファイルに出力され、レポートの再集計が可能となるよう、ツールは独自の計算式も出力します。読み取り専用:取引機能、DLL、ネットワークは一切使用しません。

M15用の無料かつ完全にオープンソースなJPN225(日経225)EAです。価格が上昇傾向にあり、モメンタムが過度に伸びておらず、出来高が静かなときに買い注文を出します。 2022年から2026年までのバックテスト結果:プロフィットファクター1.68、年率+18.5%、15回のストレステストに合格。17:00時点では横ばい。

アジア、ロンドン、ニューヨークの各セッションのレンジボックスを描画し、流動性スイープをマークします。流動性スイープとは、完了したセッションの高値または安値を超えてウィックが伸びたものの、終値は再びその範囲内に収まったクローズバーのことです。再描画されない矢印、拡張セッションレベル、アラート、およびiCustom対応のバッファを備えています。

口座保護機能が組み込まれた「オープニングレンジブレイクアウト」EAテンプレートです。セッション開始後の最初のN分間の高値と安値を特定し、そのレンジの上下限にOCOストップ注文を発注します。リスクに基づくポジションサイズ設定、1日の損失上限、最大ドローダウン上限、ATRレンジフィルター、トレード方向フィルター、およびオーバーナイトポジションに対する保護機能が含まれています。 すべてのセッション時間は設定可能な入力項目です。これは教育用テンプレートであり、利益を保証するシステムではありません。実取引で使用する前に、デモ口座でテストを行ってください。

現在のATRのパーセンタイル順位に基づき、ボラティリティのレジーム(圧縮、通常、拡大)ごとにチャートの背景色を変化させます。チャート上に現在のレジームを表示し、レジームの変化を通知するとともに、エキスパートアドバイザー用のバッファを提供します。

現在のATRのパーセンタイル順位に基づき、ボラティリティのレジーム(圧縮、通常、拡大)ごとにチャートの背景色を変化させます。チャート上に現在のレジームを表示し、レジームの変化を通知するとともに、エキスパートアドバイザー用のバッファを提供します。

ワンクリックで、Market Watchのすべての銘柄またはカスタム銘柄リストのチャートを、任意の時間足で開くことができます。各チャートには、必要に応じてテンプレートを適用することも可能です。すでに開いているチャートはスキップされ、一度に開くチャートの数に制限が設けられています。

M1の履歴から算出されたポイントおよび金額単位の「最大マイナス変動(MAE)」と「最大プラス変動(MFE)」、および各取引が捉えた利用可能な変動幅の割合を記載した取引データをCSV形式でエクスポートします。

WaveMasterオシロスコープ向けシグナル駆動型自動化。 WaveMasterオシロスコープ用の自動実行エンジン。信号バッファをリアルタイムで読み取ります。包括的なリスク管理、トレーリング、ブレークイーブン機能が組み込まれています。

ターミナルが実際に保持しているバー履歴(すべてのバックテストやインジケーターが参照する履歴)を監査します。銘柄ごとに6つのチェック項目があります:不自然なOHLC値、バー時間の不整合、ブローカー自身のセッションテーブルでは価格提示が行われていたにもかかわらず欠落しているバー、空欄またはフラットなバー、ブローカー自身のM1シリーズと一致しないバー、およびスプレッドの妥当性です。 注目すべき数値は「セッションの網羅率」であり、主に監査対象となった週末の数を測定するグリッドパーセンテージではありません。すべての検出結果はバー時刻とともにCSVファイルに出力され、監査済みのバーデータとセッションテーブルをダンプすることで、このツール以外でもレポート全体を再集計することが可能です。

マジックナンバーに基づいて、同じヘッジ口座内で別のEAによって開設、変更、決済された取引をミラーリングします。デフォルトでは方向が反転(買い↔売り、SL↔TP)されるため、実際のスプレッド、スリッページ、約定条件を用いて、戦略の逆の取引をフォワードテストすることができます。

オルセン・グループの「アルファ・エンジン」を移植したものです。8体のリミットオーダー型エージェントが、ヘッジ口座において、内在時間に基づく方向転換を取引します。これらはオーバーシュート時にポジションを追加し、反転時に利益確定を行います。

主張を遡及的に信じるのではなく、インジケーターが再描画されるかどうかを測定します。すでにクローズしたバーについて、任意のカスタムインジケーターのバッファを再読み込みし、値が変化したり、表示されたり、消えたりした回数をカウントするとともに、その現象がまだ発生している最も古い時点を特定します。チャートパネル上の各バッファごとに判定結果を表示し、すべてのイベントをCSVファイルに書き出します。

ストップがどこに設定されている可能性が高いか、またどのストップがちょうど発動されたかを示します。流動性プールとは、価格がまだ突破していない確認済みのスイング高値・安値、同値の高値・安値(より大きなプール)、および昨日の高値・安値のことです。 バーがプールを越えて取引されると「スイープ」とマークされ、同じバーが再びプールの内側で引けた場合は「グラブ&リジェクト」とマークされます。再描画なし:スイングは、両側でN本のバーが引けた後にのみ使用されます。 パネルはCCanvas上に描かれたネオン街です。価格は空飛ぶ車、売りストップはその下のタワー、買いストップはその上の浮遊プラットフォーム、昨日の水準は金色の看板、サーチライトが空を照らし、ティッカーが今日の「獲物」を表示します。 2つのバッファが、エキスパートアドバイザーで使用するための、上側および下側の最も近いアクティブなプールを提供します。インジケーター専用:取引は一切行いません。

ポジションサイズや取引コスト(ポイント価値、スプレッドコスト、証拠金、スワップ、約定ルール)を決定する契約仕様の詳細を口座通貨で表示し、ロットサイズのルールを無断で破るブローカーの設定について警告し、マーケットウォッチのすべての銘柄に関する監査結果をCSV形式でエクスポートするチャートパネルです。

各サーバー時間ごとの実際のスプレッドを、ブローカー独自のティック履歴から測定したデータとして表示します。時間ごとの中央値と90パーセンタイル、ストップ注文に対する割合およびロットあたりのコスト(オプション)、CSV形式でのエクスポートが可能です。

iFVGインジケーター(シグナル付き)

ZoneUS30は、価格の上昇局面後の売りチャンスに焦点を当てた、シンプルなUS30向けエキスパートアドバイザーです。 この戦略は、平均回帰の概念とキャリートレードのアイデアを組み合わせたものです。ショートポジションでオーバーナイトスワップがプラスとなる場合、このEAは価格の調整による利益と、ポジションを長期にわたり保有することによる利益の両方を享受できます。 US30向けに設計されており、実験および教育目的での使用を想定しています。逆張り取引には、特にロットサイズが大きい場合、大きなリスクが伴います。

小規模なデモ用エキスパートアドバイザー:EMAの高速・低速クロスによるエントリー(クローズ済みバーのみを評価対象とし、リペイントなし)、ATRに基づくストップロスおよびテイクプロフィット、スプレッドフィルター、ヘッジ口座とネット口座の両方で機能するポジション管理機能を搭載。互換性テスト用のPythonリファレンス実装が含まれています。 これは参考例であり、取引の推奨ではありません。添付のエクイティカーブは合成データに基づくものであり、手法を示すものであって、優位性を示すものではありません。

MetaTrader 5のストラテジーテスター向けオープンソースのEURUSDエキスパートアドバイザー。RSIの枯渇シグナル、ATRに基づく決済、およびボラティリティ調整済みスプレッドフィルタリングに基づいています。

金および24時間365日稼働のビットコインチャート上で、週末のCMEギャップを検出し、価格がその水準に戻るまで未埋めのギャップをチャート上に表示し続けます。また、ギャップが埋まった頻度、埋まるまでの速度、最初に価格がどれだけ動いたか、そしてそのギャップを売り抜けた場合にどれだけの利益が得られたかを示します。リペイントなし、エキスパートアドバイザー用のバッファ付きです。

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180