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

MetaTrader 5のためのMQL5ソースコードライブラリ - 6

icon

MetaTrader 5プラットフォームプログラムのための最大の無料ソースコードライブラリです。ここでは既製のエキスパートアドバイザー、テクニカル指標、スクリプトとライブラリを見つけることができます。MQL5言語を学び提供されたコードに基づいたご自分の自動取引アプリを開発するときにコードライブラリを使ってください。

パブリッシュされたコードを無料でダウンロードしテストすることができ、またMetaTrader 5の中でそれらを実行することもできます。ライブラリはMetaTrader 5プラットフォームとMetaEditor開発環境から直接使用することができます。

コードを投稿

PrintXYZ()ライブラリは、ターミナルから大量の情報を表示する。

データを収集し、古い順から新しい順にCSVに送信するシンプルな開始点スクリプト。この例では、終値のデータのみが収集される。

CryptoTrend 1.00 Expert Advisorは、暗号通貨(特にBTC)の取引用に設計された自動取引システムです。主な機能: ボリンジャーインジケーター: 市場の極端値を識別し、売買シグナルを生成するために使用されます。 オーダーブロックフィルタリング: 支持線と抵抗線を見つけることができ、誤ったシグナルの数を減らすのに役立ちます。 自己学習: エントリーしきい値は、勝ちトレードと負けトレードの統計に応じて適応され、Expert Advisorが変化する市場環境に適応することを可能にします。 リスク管理: リスク分析と相関関係に基づいて、ストップロス(SL)とテイクプロフィット(TP)のレベルを計算します。

時間と価格のスケールをカスタマイズ。

Candle_size.mq5」は、チャート上にローソク足のサイズを表示し、値動きを明瞭かつ詳細に視覚的に分析するために開発されたインジケータです。各ローソク足の高値と安値の差を計算し、対応するローソク足の横にテキストで表示します。この機能は、ボラティリティを評価したり、価格行動の特定のパターンを特定したいトレーダーに特に便利です。

このEAは、バスケットを管理するためにいくつかのルールを課すことを意図している。

Butterfly Strategy Expert Advisor このExpert Advisor (EA)は、FX自動売買のために複数のタイムフレーム(M2からD1)にわたってバタフライハーモニックトレーディングパターンを実装しています。ピボットポイントを使用して強気と弱気のバタフライパターンを検出し、カスタマイズ可能なリスク管理と複数の利益確定レベルで取引を実行します。

Auto SL TP by Risk Reward Ratioスクリプトは、リスク管理プロセスを合理化したいMetaTrader 5トレーダーのために設計されたシンプルで強力なツールです。このスクリプトは、ユーザーが定義したリスク:リワード比率とストップロス(pips)に基づき、オープンポジションのストップロス(SL)とテイクプロフィット(TP)レベルを設定するプロセスを自動化します。初心者であろうと経験豊富なトレーダーであろうと、このスクリプトは時間を節約し、一貫したリスク管理を保証します。

このインディケータは2本の線を描画します。下 線 は 、上 昇 し た 直 近 の SMA期間に基づいて計算されます。上側の線は、下降した直近のSMA期間に基づいて計算されます。

これらは、EAで演算を行う際に便利な#define文です。ファイルの先頭で変数名を代入するだけで、他の#define文に処理を任せることができます。 このファイルを使用するには、EAファイルの先頭行に#include<DEFINE_statements.mqh> を追加してください。

マーケットウォッチ内のすべてのシンボルについて、ブローカーからすべてのティックをダウンロードします。 利用可能な場合は、すべての履歴または過去の特定の日付までをダウンロードします。

MACDカラーヒストグラムは、古典的なMACD(移動平均収束ダイバージェン ス)インディケータの改良版で、市場のモメンタムをより明確かつ直感的 に視覚的に分析できるように設計されています。このインディケータは、伝統的なMACDの機能と、MACDラインとシグナ ル・ラインの関係に基づいて色が変化するダイナミック・ヒストグラムを組み合 わせており、トレーダーは市場のトレンド、反転ポイント、優柔不断の瞬間を素早く 識別することができます。

複数の取引ロボットを同時に稼働させている場合でも、洗練されたストラテジーを1つだけ稼働させている場合でも、各Expert Advisorのパフォーマンスを追跡するのは意外と時間がかかるものです。MetaTrader 5(MT5)は「ツールボックス」に注文とポジションを表示するのが便利ですが、多数のロボットが同じ口座を共有している場合、どのEAが利益または損失を生み出しているかを把握するのが難しくなります。1つの口座に数十から数百の取引があり、それぞれが異なるEAによって開設されている可能性があり、1つのロボットの結果と他のロボットの結果を分けることが難しくなります。

キャンドル・カウンターは、トレーダーがチャート上のバーの並びを視覚化し、 分析するのを助けるために設計された強力で多用途なツールです。このインジケータは、ユーザーが設定した環境設定に基づき、チャート上の各ローソク足に自動的に番号を付け、特定のローソク足を簡単にフォローし、パターンを識別し、正確な取引戦略を実行します。

キャンドルクローズまでの時間。ダイナミックなテキストカラーバックテスト用に最適化。

DailyHighLowインディケータは、MetaTrader 5 (MQL5)用に設 計された汎用性の高いツールで、指定したタイムフレームに基づ いてチャートに高値・安値レベルを表示します。このインディケータは、意思決定を主要な価格レベルに依存するトレー ダーに特に有用で、カスタマイズ可能な時間枠と価格計算方法による柔軟性 を 提 供 し ま す 。

その目的は、MQL5開発におけるあらゆるTelegram統合タスクで関数をすぐに利用できるようにすることです。このファイルをCodeBaseに追加することで、Expert Advisorsにインクルードするだけで、インクルードされたモジュールから関数を直接呼び出すことができます。これにより、コードをゼロから何度も再開発する必要がなくなり、複数のプロジェクトにわたって再利用性を確保できます。

波の方向変化を検知するために、1つの入力を使ってステップサイズを調整するジグザグインジケーター

ジグザグ・インディケータは、それぞれの前の波に対するリトレースメントの最小%にのみ依存し、オプションとして、atr単位で測定された特定のサイズよりも大きい。

TradeReportExporterスクリプトは、取引(トレード)の履歴を便利なCSVファイルにエクスポートするように設計されています。このスクリプトは、インストールされている商品の過去1年間の全取引データを自動的に収集します。ファイルには、日時、取引タイプ(買い/売り)、価格、数量、手数料、損益などのデータが含まれます。結果はエクセルやその他の表計算エディターで開くことができるファイルに保存されます。

単一シンボルのロング・スワップとショート・スワップを監視するためのシンプルなユーティリティ。ブローカー・ディーラーのスワップが口座通貨ではなくポイントで指定されている場合、このユーティリティは自動的にポイントを口座通貨に変換する。スワップは水曜日に 3 倍になる。水平方向と垂直方向のアライメントは入力で調整できる。

AutoCloseOnProfitLoss Expert Advisor (EA)は、MetaTrader 5用の強力な自動化ツールで、事前に定義された利益目標または損失目標に達すると、すべてのオープンポジションをクローズするように設計されています。

このフォーマットで圧縮された*.gzファイルやサイトからのレスポンスからGZIPアーカイブを解凍する。

ADX (Average Directional Index) Smoothedインディケータは、二重の指数平滑化フィル タを適用することにより標準ADXを強化し、ノイズを低減して明確なトレン ドシグナルを提供します。平滑化された+DI(青)、-DI(赤)、そしてメインのADXライン(緑) の3つのラインをプロットします。この洗練されたバージョンは、トレーダーがトレンドの強さと潜在 的な方向転換を識別するのに役立ち、誤ったシグナルを減少させます。このインディケータは、実際の価格反転が起こる前に、確立されたトレンドを確 認し、モメンタムの弱まりを警告することに優れており、トレンドフォロー戦 略と最適なエントリー/エグジットポイントの判断の両方に有用です。

このMQL5カスタムインジケーターは、価格とオーサムオシレーター(AO) の乖離を検出し、相場の反転または継続の可能性を示します。チャート上に売買の矢印を表示し、AOをヒストグラムとして表示し、トレンドラインを引 いてダイバージェンスを強調します。

RSIエキスパートアドバイザー(EA)は、メタトレーダー5(MT5)プラットフォーム用に開発された自動売買ツールです。このEAは、相対力指数(RSI)を活用して売買シグナルを識別し、リスク管理、ポジションの一部決済、取引時間の制限を組み込んで取引パフォーマンスを最適化します。

ブレイクレバート・プロEAは、ブレイクアウトと平均回帰戦略を適応的なSL/TPとマルチタイムフレームATRトレーリングストップと融合させ、ボラティリティの高い市場で柔軟な取引を可能にします。

MetaTrader 5用カスタムMACDは、お使いの携帯電話に送信されるリアルタイムのシグナルアラートで古典的なMACDを強化します。カスタマイズ可能なパラメータ、直感的なビジュアル、自動売買通知でトレンドと反転を検出します。

ブレイクアウト戦略用のインジケーターです。チャート上にオブジェクトは表示されません。

BBMA戦略が要求するすべての指標を1つの指標にまとめたもの。

チャートに毎日の縦線と曜日のラベルを引く。

任意のチャート時間にその日のトレンドを表示するインジケーター。画面上のテキストの色や位置をカスタマイズできます。

T3インジケータは、6本の指数移動平均を組み合わせた先進的な移動平均で、従来の移動平均と比較してラグを減らし、よりスムーズな値動きを提供します。

複数日平均可能なダイナミックVWAPレベル

XAUUSD(金)の取引は、米ドル、英ポンド、ユーロの発表のような主要な経済ニュースの影響を受けることがよくあります。このような不安定な時期にリスクを軽減するには、エキスパートアドバイザー(EA)でニュースフィルターを使用することが不可欠です。この記事では、MT5で簡単なニュースフィルターを作成し、XAUUSD取引に適用する方法を紹介します。

市場のトレンドや支持線、抵抗線を判断するための指標。 出来高データがある場合はMFIで計算し、ない場合はRSIで計算する。 モメンタム:RSIとMFI ボラティリティ:ATR

タイマー用コールバック・インターフェース

JSONフォーマットのシリアライズとデシリアライズ

「False Breakouts.mq5」インジケータは、MetaTrader 5 用のツールで、支持線と抵抗線の偽のブレイクアウトに基づ く売買ポイントを視覚的に識別してマークします。バッファを使用して、買い(青)と売り(赤)の矢印、サポート(青)とレジスタンス(赤)の線、市場のトップとボトムの追加矢印を表示します。このインディケータの主なロジックは、ローソク足の高値と安値に基づ いてトップとボトムを検出し、サポートレベルとレジスタンスレベルを動的に 更新します。価格が支持線または抵抗線を突破し、その後戻ると、インジケータ はそれぞれ買いシグナルまたは売りシグナルを発します。このインジケータは、ブレイクアウトを利用するトレーダーにとって有用な ツールです。

このEAは、検証されたパラメータによるトレンドシグナルと平均回帰シグナルに基づいて自動的に取引を行います。

12345678910111213...165