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

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

icon

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

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

コードを投稿

この指標は、相関関係を測定するための最も興味深いアプローチのいくつかを実装している。

MT5テスターの数学モードで履歴をテストする。

時系列分析および予測に使用される一般化された自己回帰条件付き異次元確率(GARCH)統計モデルに基づく閾値ラインを持つボラティリティ指標。

標準的なフラクタルは、右側に2本、左側に2本ですが、このカスタムフラクタルでは、左にも右にもお好きな本数のロウソクを選ぶことができます。

ATR%、ATR%、ATR%、ATR%、ATR%、ATR%。

AutoTrendLinesインディケータは、MetaTrader 5チャート上にサポートとレジスタンスのトレンドラインを自動的に引きます。このインディケータは、2つの方法で主要な価格水準を特定します:2つの極値(タイプ1)または極値とデルタ(タイプ2)。ラインは、新しいバーが形成されたときのみ再計算され、効率的なパ フォーマンスを保証します。

トレンド均衡インディケータTrendEQは、モメンタムとボラティリティを組み合 わせて市場の動きをダイナミックに分析します。モメンタムと市場のボラティリティをスケーリングすることで、TrendEQは トレンドの強さと方向性を示す信頼性の高い指標を提供します。

日次VWAP(出来高加重平均価格)は、各取引日の出来高加重平均 価格を計算・表示するシンプルかつ強力なインディケータです。日中のフェアバリューを確認し、日々の取引判断をサポートする のに最適です。

週次VWAP(出来高加重平均価格)は、各取引週の出来高加重平均 価格を計算・表示する強力なMQL5インディケータです。週次フェアバリューを特定し、より長い時間枠で基調となるセンチメントを理解するための重要なツールです。

月次VWAP(出来高加重平均価格)は、各取引月の出来高加重平均価格を計算・表示するMQL5に不可欠なインジケーターです。長期的な市場センチメントを理解し、主要な月次フェアバリューを特定し、戦略的意思決定に役立てるための強力なツールです。

自動TPとSL設定: 「自動TPとSL設定」(テイクプロフィットとストップロス)機能は、リスクとリターンの管理を自動化するために設計された、あらゆる取引戦略において重要なツールです。この機能を使用すると、トレーダーは、利益確保(TP)または損失限定(SL)のために取引を自動的にクローズする固定価格レベルを定義することができ、常に手動で監視する必要がなくなります。 この機能を有効にすると、各ポジションは、特定のpips数、残高のパーセンテージ、またはテクニカルレベルなどのカスタムパラメータに基づいて、事前に定義されたテイクプロフィットおよびストップロスレベルを自動的に含みます。これは時間の節約になるだけでなく、お客様のトレードが突然の市場の動きや感情的な意思決定から保護されることを保証します。

ダニを保存するための短いフォーマット。

シンボル交換パネル:チャート上のアクティブなシンボルを簡単に切り替えると同時に、新しいシンボルを Market Watch に追加できます。このツールは、シームレスな統合とリアルタイムのマーケットデータへのアクセスを保証し、取引ワークフローを最適化します。

残念なことに、一部のブローカーはサマータイム(DST)によるサーバーの時間変更に少し杜撰であることを発見した。 これは予想外のことで、とても驚いた。誰でも自分のブローカーをチェックできるスクリプトを紹介しよう。

オシレーターモード、現在のバーレッグトラッキング、ファイバーレベル、ダイナミックスケーリングを備えたMetaQuotesのジグザグの進化版。

残念ながら、いくつかのブローカーは、サーバー上の時間を変更すると、私は予期していなかったが、少し不正確であることがわかりました。 ここに誰もが自分のブローカーをチェックするために使用できるスクリプトです。

残念なことに、ブローカーの中にはサーバーの時間変更に無頓着なところがあることに気づかなければならなかった。 これは、誰もがブローカーをチェックできるスクリプトである。

MQL5 Expert Advisorは、MQL5カレンダーを使用して、インパクトのあるFXニュースに反応します。インフレ(CPI/PPI)や金利決定に関連するニュースを識別し、ブレイクアウト取引を保留注文で発注します。ニュースベースの戦略を自動化したいトレーダーに最適です。(これはスタート地点に過ぎません)

ローソク足レンジ MetaTrader インジケーターは、マウスオーバー時にローソク足のレンジをpips単位で表示する、非常にシンプルで軽量なインジケーターです。High/Lowレンジに加え、ローソク足のボディサイズ(Open/Close)もオプションで表示できます。複数の表示パラメータがあり、インジケータの見え方を制御できます。このインディケータは、取引プラットフォームのMT4とMT5の両バージョンで利用可能です。

EQ

スプレッド/エクイティ取引の効率性を分析するための、1回限りおよび1回限りのオープン・バーチャル・ポジションのヒストリカル・エクイティ

BBMA ZoneZeroLossヒストグラムは、リスク最小化のための「リエントリー」設定などの取引ゾーンを示す。

Negative Volume Index (NVI)は、MT4、MT5プラットフォームで高度なチャート分析を行うための無料のテクニカル指標です。ティックボリュームをベースとし(MT5ではリアルボリュームで代用可能)、以下の2つの便利な機能が追加されています。 マルチタイムフレーム(MTF)操作をサポート。 ポジティブボリュームインデックスの表示に切り替え可能。

損益分岐線インジケーターは、すべてのオープンポジションに基づいて損益分岐線レベルを計算し、チャート上に水平線として表示するMetaTraderインジケーターです。さらに、総取引回数、総ロット数、損益分岐点までの距離をポイントおよび損益で計算します。このインディケータは、MT4とMT5の両方で使用できます。

第3世代移動平均は、MetaTrader用の標準移動平均(MA)インディケータ の高度なバージョンです。このインディケータは、より長いMA期間に基づいて、かなり単純なラグを減少させるプロシージャを実装しています。この方法は、M. Duerschnerが彼の記事Gleitende Durchschnitte 3.0(ドイツ語)で最初に説明しました。提示されたバージョンでは、λ = 2を使用しており、これは可能な限り最良のラグ減少を提供する。λを高くすると、古典的な移動平均との類似性が高まります。このインディケータは、MT4とMT5の両方で使用可能です。DLLを使用する必要はありません。

Aroon Up & Down MetaTrader インジケーター - チャートのトップとボトムを検出し、このインジケーターは、通貨ペアが下から上昇し、上から下降する際に売買のシグナルを提供します。インジケータのラインのクロスは、利食いまたは最小限の損失で決済 するための良いシグナルを提供します。このインジケーターは、クロス時に音とEメールアラートを送信することができます。MT4とMT5の両方のバージョンで利用可能です。

ベーシングローソク足 MetaTrader インジケーターは、チャート上のベーシングローソク足を検出してマークする自動インジケーターです。ベースとなるローソク足とは、ローソク足の長さが高値・安値の幅の50%未満のローソク足を指します。このインディケータは、プラットフォームのメインチャートに直接、ヒス トグラム線(MT4)またはカスタムローソク足(MT5)を使用してベーシン グローソク足を表示します。パーセンテージの基準は、入力パラメータで変更できます。また、新しいベースとなるローソク足が表示されたときのアラートをオンにすることもできます。

BB MACD MetaTraderインディケータは、基本的なMACD(移動平均収束発散)インディケータのバリエーションで、トレンドの変化点を検出し、現在のトレンドの強さを測定するのに役立ちます。このインディケータは、チャート上の別ウィンドウに表示され、2本の線(青と赤)と緑またはマゼンタのドットから構成されます。ドットの色の変化は良いシグナルプロバイダーであり、2本の線の間 のギャップの幅は現在のトレンドの強さを示します。このインディケータは、MT4とMT5で利用可能です。

初心者のためのMetaTraderインジケーター - チャート上にその地域のトップとボトムを表示し、その近くに赤と青のドットを表示する非常にシンプルなカスタムインジケーターです。このインジケータは、一定期間の最大値と最小値を分析し、それらを通貨ペアが取引されていたレンジと比較し、トップ/ボトムが十分に重要であれば、それをドットでマークします。このインディケータは、それ自体が再描画されるため、ドットの位 置が変化する可能性があり、売買シグナルの生成には使用しないでください。このインディケータは、MT4版とMT5版の両方が利用可能です。

BMA MetaTraderインディケータ(バンド移動平均)は、オリジナルの移動平均インディケータとサイト訪問者のアイデアを使用して作成されました。中央の線は標準的なMT4/MT5移動平均線(単純、指数、加重が可能)、上の線は中央の線と同じであるが2%引き上げられたもの(デフォルト)、下の線は中央の線と同じであるが2%押し下げられたものです。この2本の追加ラインは、サポートとレジスタンスのレベルとして機能します。このインディケータは、MT4とMT5の両方で使用できます。

ボリンジャーバンドとケルトナー・チャネルの「スクイーズ」に基づ くトレンドの指標。 以下の8つのオシレーターの1つに基づくトレンド方向と強さのヒストグラム:ストキャスティクス、CCI、RSI、MACD、モメンタム、ウィリアムズ%レンジ、 ADX、デマーカー。

ボリンジャー・スクイーズ・ベーシックMetaTraderインディケータは、モメンタム、ボリンジャーバンド、ケルトナーチャネルに基づく複雑なインディケータです。このインディケータは、現在のボリンジャーバンドとケルトナー チャネルの値の関係を示すモメンタムヒストグラムとドットの範囲 として、チャートの別ウィンドウに描画されます。このインディケータは、取引プラットフォームのMT4とMT5の両バージョンで利用可能です。

ローソク足の長さ表示 MetaTrader インジケーターは、ローソク足の長さをピプス単位でチャートに直接表示できるインジケーターです。表示する長さの最小値を設定できます。ま た 、指 定 さ れ た 制 限 値 よ り も 小 さ い 長 さ の ロ ー ド ウ ィ ッ ク を 表 示 す る こ と も で き ま す 。このインディケータは、あらゆる種類のアラートをサポートし、MT4とMT5の両方で動作します。

CCI Arrows MetaTraderインディケータは、CCIとゼロのクロスが発生する場所を示 し(赤または青の矢印でマーク)、ショートまたはロングの判断を助けます。このインディケータは、ラグが少なく、精度が比較的高い。このシンプルなインジケーターは、複雑なインジケーターを好まず、シンプルであることを好むトレーダーにとって良い選択です。CCI Arrowsは、あらゆるタイプのアラートに対応しています。このインディケータは、MT4とMT5バージョンで利用可能です。

Detrended Price Oscillator (MetaTrader indicator) (デトレンド・プライス・オシレーター) - 現在価格と単純移動平均の差を(期間÷2)+1バーシフトした値に基づいている価格オシレーターのバージョン。ストキャスティクス・オシレーターとは異なり、このインディケータは、 短期トレンドの変化(長期トレンド内の価格波動)を表示することを目 的としています。このインディケータは、チャートの別ウィンドウに表示されます。このデトレンド・プライス・オシレーター(DPO)インディケータは、MT4とMT5 の両バージョンで使用できます。

Daily Percentage Change (MetaTrader indicator) - 前日の終値に関連する通貨レートの変化を計算し、プラットフォームのメインチャートウィンドウにパーセンテージポイントで表示します。さらに、週足と月足の変化率も表示できます。プラスまたはマイナスの価格上昇には異なる色を設定できます。また、カスタマイズ可能な小さな矢印は、価格変動の方向を視覚化するのに役立ちます。このインディケータは、MT4でも同様に機能します。このインディケータは、MT4とMT5で同様に機能します。

MQL5用のシンプルなRSIと移動平均ベースのエキスパートアドバイザー

Donchian Ultimate MetaTrader インジケータ - 古典的なDonchianチャネルインジケータに複数の機能を追加したものです:

Dots (MetaTrader indicator)は、TrendLaboratoryによる2006年のインディケータをベースにしています。メインチャート上にドットを配置することで、現在のトレンド方向を表示します。青い点は強気トレンド、赤い点は弱気トレンドを示します。このインディケータは、標準的なMetaTraderインディケータには依存し ていませんが、iMA() (移動平均)のコールを使用して、使用する入力価格タイプ (終値、始値、高値、安値、代表値など)に応じた価格値を取得します。トレーダーは、いくつかの入力パラメータを変更できます。このインディケータは、MT4とMT5の両バージョンで利用可能です。

イージートレンドビジュアライザーは、その名の通り、MetaTraderのインジケーターです。トレンドがどこで始まり、どこで終わり、どこにトレンドがないかを表示します。標準的なMetaTrader ADX (Average Direction Movement Index)インジケータに基づいており、非常に高速に動作します。イージートレンドビジュアライザーはメインチャートウィンドウに表示されます。水平線、水平線クロス、矢印アップ、矢印ダウン、前水平線クロス(PHLC)。MT4とMT5プラットフォームで利用可能

Flexible Momentum (MetaTrader indicator) - 一定期間中(秒単位)の通貨レートの変化を計算し、その結果をプラットフォームのメインチャートウィンドウにポイント数およびパーセンテージで表示します。このインディケータは、ポイントおよびパーセンテージの最大モメンタ ムのしきい値に基づき、高度にカスタマイズ可能なアラートを提供し ます。このインディケータは、ティック履歴を使用してモメンタムを計算す るため、MT5でのみ機能します。

12345678910111213141516...171