無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
MetaTrader 5ターミナルからコードベースにアクセスしてください。
適切なコードが見つからなかったらフリーランスセクションで注文できます
エキスパートアドバイザーやインディケータを書く方法

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

icon

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

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

コードを投稿

XAUUSD 15分足用バスケット回復EA。適応型ATR間隔、LL/LH構造の検証、動的RSIゲート、暴落検知、ニュースフィルター、スマートトレードトリミング機能を搭載。

直近のルックバックウィンドウにわたる水平方向の出来高ヒストグラムを生成し、標準的なTPO/出来高バリューエリア拡張アルゴリズムを用いてコントロールポイント(POC)とバリューエリアをマークします。これは、単にPOCに固定オフセットを加減しただけのものではありません。新しいバーが生成されるたびに更新され、価格の横にサイドバーとして表示されます。

市場構造の確認、出来高に基づくオーダーブロック、および推定される売買活動を示す、オープンソースのMT5インジケーター。

フラクタル・スイングの高値/安値を流動性レベルとしてマークし、価格がそのレベルを超えてヒゲを伸ばした後、再びその範囲内に引けた正確なバー(流動性スイープ/ストップハント)を、矢印とオプションの価格ラベルでマークします。スイープのチェックはクローズ済みのバーに対してのみ行われるため、シグナルが再描画されることはありません。

手動トレーダーやクオンツ開発者向けに設計された、MetaTrader 5用のインタラクティブなGUIパネルです。口座の純資産に対する正確なリスク比率に基づいて動的なポジションサイジングを自動化し、ワンクリックでの注文執行(買い/売り)、即時損益分岐点設定、全ポジション決済機能、および継続的なリアルタイムのトレーリングストップ管理機能を備えています。

これにより、MT5のチャートをTradingViewのチャートのようにスクロールできるようになり、リセット用の自動ボタンも備わっています。

3本ローソク足分のフェアバリュー・ギャップ(価格の不均衡)を検出し、価格がギャップを再び通過するまでリアルタイムで表示されるボックスとして描画します。検出は完全にクローズしたバーに対してのみ行われるため、現在のローソク足が形成される過程でギャップが点滅したり消えたりすることはありません。

「Neural Loss-Pattern Auditor」は、ネイティブのMQL5で一から記述された小規模なフィードフォワード型ニューラルネットワークを、約定済み取引履歴を用いて学習させ、行動特性や市場状況の特徴量によって、どの取引が損失を被る可能性が高いかを予測できるかどうかを検証します。 このツールは、単純なベースライン、確率較正テーブル、順列による特徴量の重要度ランキング、および推奨事項付きの構成可能なA~Fの総合評価と比較して、精度の向上を報告します。 初回実行時には組み込みの合成デモデータを使用するため、設定なしで即座に出力を確認できます。入力の一つを「InpUseDemoData=false」に切り替えることで、実際の口座履歴を分析することも可能です。純粋なMQL5:外部ライブラリ、Python、およびいかなる種類のAIサービスも使用していません。

プロップファームの日次リセットルール(同社が使用するタイムゾーンで記述されたもの)を、利用しているブローカーの実際のサーバー時刻に変換し、次回のリセットまでのリアルタイムのカウントダウンを表示し、夏時間への切り替えによって境界が1時間ずれる前に警告を表示する、無料の読み取り専用MetaTrader 5パネルです。 注文の送信や口座データの読み取りは行わず、表示のみを行います。

浮動損失が、固定金額、残高の一定割合、または純資産の一定割合として設定された制限に達した際に、ポジションのバスケットを決済します。対象は銘柄またはマジックナンバーでフィルタリングでき、利益目標は任意で設定可能で、安全かつ処理を妨げない再試行機能を備えています。

参加者が少ない価格変動バーを「流動性の空白」としてフラグ付けし、各バーがどれほど速く価格によって埋め戻されるかを0~100のスコアで評価するサブウィンドウオシレーター。これにより、すぐに吸収されるノイズと、依然として真の支持線や抵抗線として機能している水準とを区別する。

AAPLのCFDでORB戦略を活用する

現在の銘柄のトレンドを、複数の時間軸にわたって一度に表示するコンパクトなチャート内パネルです。各時間軸は、それぞれ独自の「ファスト/スロー」移動平均線のクロスによって個別に評価されます。「H4は今どうなっているか」を確認するためにチャートを切り替える必要はありません。すべてが一箇所にまとめられ、色分けされています。

リスケール・レンジ(R/S)分析を用いて価格のローリング・ハースト指数を推定し、それを色分けされたオシレーターとしてプロットします。このオシレーターは、市場が現在トレンド相場、平均回帰相場、あるいはランダムウォークのような動きをしているかを示します。

プロップファームのリスク管理向けプロフェッショナル・ユーティリティEA。日次の純資産モニタリング、損失ポジションに対する段階的なリスク軽減、および自己修復機能を備えたグラフィカルダッシュボードによる絶対的なハードストップが特徴です。

SMCプルバックは、通常の3ローソク足パターンではなく、プルバックの定義を用いてスイング高値・安値を特定します。 高値は、その高値を形成したローソク足の安値を価格が再び下回った場合にのみ確定します。つまり、マークされたすべてのポイントは実際の反落であり、高値と安値は常に交互に現れます。このインジケーターは終値のローソク足のみを評価し、一度描画されたマーカーは移動しないため、再描画は行われません。2つのバッファにより、確定したスイング価格がiCustomを介してEAに提供されます。

第一原理に基づいて構築されたカスタム「SuperTrend」インジケーター。ATRに基づくボラティリティバンドとラチェット機構を組み合わせることで、クリーンでリペイントしないトレンドラインを描画します。 内部の再帰的な状態は、適切に登録された計算バッファを通じて管理されており、手動で管理される配列実装によく見られる状態喪失のバグを回避しています。記事シリーズ「初心者向けカスタムインジケーターの作成」より。

統計学の第一原理に基づいて構築されたフィッシャー変換オシレーター――価格を有限の範囲に正規化した後、対数変換を適用することで、従来のオシレーターに典型的な緩やかな転換ではなく、鮮明で明確な反転シグナルを生成します。 内部の再帰的な状態は、適切な計算バッファを通じて処理されるため、バックテスト全体を通じて信頼性が高く正確な動作が保証される。記事シリーズ「初心者向けカスタム指標の作成」より。

「Hybrid Microstructure EA」は、M1タイムフレームのXAUUSD(金)向けに特別に設計された、高度な高頻度スキャルピング用エキスパートアドバイザーです。 遅行性のOHLC計算に依存する従来の指標とは異なり、このEAはティックレベルのマイクロストラクチャー・ダイナミクスを基に動作します。具体的には、ティックの速度、出来高加重平均価格(VWAP)の乖離、および機関投資家によって実行される流動性スイープによる注文拒否(ストップハント)を追跡します。

複数の銘柄と時間枠を自動的にスキャンし、最新の有効なウルフ・ウェーブ・パターン(強気/弱気)を検出し、インタラクティブなダッシュボードに表示するとともに、ワンクリックでチャートを開いてパターンを完全に描画できる、プロ仕様のMQL5インジケーター(別ウィンドウ表示)です。

アジア、ロンドン、ニューヨークの各セッションの値幅を追跡し、各セッションの終了時にその範囲を固定します。また、真の流動性スイープ(固定された高値または安値を突き抜け、その範囲内に戻って引けたローソク足)を、矢印シグナルと陰影付きの反応ゾーンで示します。リペイントせず、あらゆる銘柄や時間足で動作します。

何週間もかけてそのシグナルを基にEAを構築する前に、そのエントリーシグナルが実際に取引コストを上回るかどうかを測定します。 コストを差し引いた純利益、重複しないサンプルに基づく信頼性の高いt統計量、およびランダムな対照群を報告します。注文は一切行いません。

設定可能なルックバック期間にわたって、変動性に適応するローリング式の出来高プロファイルを作成し、コントロールポイント(POC)、バリューエリアの高値・安値、および統計的に有意な高値・安値の出来高ノード(HVN/LVN)をチャート上に直接プロットします。

現在のチャート銘柄と選択した参照銘柄との間のローリング相関を追跡し、価格スプレッドが統計的に拡大している状態で両者の相関が切れた瞬間を検知します。

ブローカーのストップレベルおよびフリーズレベルの基準値をチャート上に視覚化する、読み取り専用のMT5インジケーターです。

MetaTrader 5 向けのプロフェッショナルなオープンソース・スプレッドモニター。モダンな Quantora ダッシュボードを用いて、リアルタイムのスプレッド、最小・最大・平均スプレッド、履歴グラフ、および設定可能な高スプレッドアラートを表示します。

MetaTrader 5 向けのプロフェッショナルなオープンソース取引コスト計算ツール。ブローカーのリアルタイム銘柄データと調整可能なポジション設定を用いて、スプレッドコスト、手数料、スワップ、および推定総取引コストを算出します。

ローリングVWAPから価格が乖離するにつれて、インパルスおよびエグゾーストの状態を示す、出来高加重・ボラティリティ正規化オシレーターをプロットします。

各バーごとにカウフマンの効率比を用いて自身のプロセスノイズを再スケーリングする単一状態カルマンフィルタ。トレンド時には価格に密着し、もみ合い相場ではより強く平滑化を行う。このフィルタの挙動を、同じ読み取り値で伸縮するレジームバンドとともにプロットした。

MT5用BMPチャート壁紙背景

傾きに応じて色が変わり、価格と平均値のクロスオーバーを矢印で示す、2段階のアダプティブ移動平均(基本平均+二次平滑化)です。

注文を黙って拒否する、目に見えない契約制限を表示します。ストップレベル、フリーズレベル、最小・ステップ・最大ロット、ティックサイズと値、スプレッドタイプ、執行モード、スワップ、および利用可能証拠金に対する最小ロットに必要な証拠金です。

定義されたセッションの開始ウィンドウの高値・安値を測定し、そのレンジからのブレイクアウトが確認された際に、リスクに基づいたポジションサイズ設定と「1セッションにつき1トレード」の上限を適用して取引を行うエキスパートアドバイザーです。

「リバースRSIバンド」は、RSIの計算式を数学的に逆算して導き出した先行指標です。メインチャート上に正確な目標価格帯を直接表示し、RSIが指定した買われすぎまたは売られすぎの水準に、リアルタイムでどの価格に達するかを正確に示します。

ポジション識別子ごとに部分約定をグループ化し、総利益を手数料、スワップ、諸費用、および純利益から区分して表示する、読み取り専用のMT5履歴ユーティリティです。

現在のステータス、次の遷移、複数銘柄のスコープ、CSVエクスポート機能を備えた、読み取り専用のブローカーネイティブ取引セッションインスペクター。

ブローカーの出来高、価格、ストップ注文、フリーズ、スプレッド、および約定の制約を報告する、読み取り専用のMT5スクリプト。

「前回のセッションの高値・安値を記録し、設定されたバー数以内にその範囲内に戻る流動性スイープをフラグ付けします。」 — カテゴリは「その他」、あるいはそのように分類したい場合は「トレンド」です。

「ニュース・トレーディング・ダッシュボード」は、チャート上に表示される情報パネル(自動取引機能はありません)であり、市場のボラティリティをリアルタイムで監視し、経済指標(NFP、CPI、金利決定など)の発表時に発生する急激な価格変動、いわゆる「ニュース・スパイク」の瞬間を検知します。

MT5 EAのエントリー状態ロジックに対する決定論的な合成受け入れチェック。市場、口座、注文へのアクセスは一切行わない。

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177