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

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

icon

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

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

コードを投稿

MetaTrader 5用MarketPredictor MarketPredictorは、正弦関数、高速フーリエ変換(FFT)、シグモイド関数、モンテカルロシミュレーションなどの数学的モデルを活用して市場の動きを分析・予測するMetaTrader 5用の革新的なExpert Advisor(EA)です。このプロジェクトは、技術革新と金融革新の融合に興味のある開発者、数学愛好家、トレーダーのために設計されています。 このスレッドで直接コードのアイデアを提案、議論、実装してください。新機能、改善提案、戦略など、MarketPredictorのさらなる発展と最適化のため、あらゆる貢献を歓迎します。 また、個人的に質問を明確にするために私を追加したり、GitHubプロジェクトで協力したり、直接フィードバックを送ることも歓迎します。一緒に素晴らしいものを作り上げ、このプロジェクトを次のレベルに引き上げましょう!

物価上昇率指標

価格上昇インジケーターは、マージンと価格の変化をパーセントで計算する。

このインジケーターは、3本のローソク足で特定の弱気スパイク形成を検出します。

個々のビットやビット列をバッファに読み書きするためのクラス。

この MetaTrader 5 (MT5) カスタムインジケーター boomSpikeBoxMitigationFinal.mq5 は、チャート上の特定の強気スパイクパターンを検出し、長方形と水平線を使用してエントリー ゾーンをマークします。価格がエントリーレベルまで戻ると(「緩和」されると)、エントリーラインは緩和ポイントまで短縮されます。

このシンプルなインジケーターは、価格がローソク足や時間枠の特定の時間に達したことを簡単に知るためのものです。

MetaTrader5用のMQL5スクリプトで、現在のシンボルのすべての買いまたは売りポジションをクローズする2つのボタンを追加します。

SuperTrendインジケーターは、ATRに基づいたダイナミックなトレンドフォロー・ツールです。価格の上下に色付きの線を引き、強気または弱気を示します。価格がラインを超えると、シグナル矢印が表示されます。ATRの期間、倍率、矢印、ラベル、色を完全にカスタマイズ可能。すべての商品とタイムフレームに対応。スキャルピング、スイング、日中取引に最適。他のインジケーターと組み合わせることで、より強力なセットアップが可能。

これは、リスク・パーセンテージ・アプローチまたは実際のリスク額を使用してロット・サイズを計算する簡単なスクリプト・ファイルです。

値動きの平均によって目標水準を決定する指標である。

ストラテジーテスターにも表示される取引(クローズした取引)の利益ラベルの作成

アルゴリズムの非同期実行を実装するためのインターフェース

プロフィットマキシマイザー(PMax)インディケータは、スーパートレンドインディケータの移動平均を統合して作成されたインディケータです。

データ収集用のプロトタイプ。 データ・ウィンドウ(データ収集用)のダミー・バッファを1日1時間分。時間帯のコメント。

「ボリンジャーバンド付き2本移動平均」は、設定可能な2本の移動平均とオプションのボリンジャーバンドを組み合わせたカスタムMT5インディケータです。クロスオーバーが発生するとリアルタイムで売買矢印を生成し、オプションでアラート、サウンド、Eメール通知も可能です。すべてのタイムフレームとシンボルに適しています。

これをコーディングに忙しいEAにコピーすれば、末尾にスラッシュが付きます。変更する必要があるのは、マジック・ナンバー用のInpMagicだけでしょう;

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

このスクリプトは、MetaTrader 5 の EA やスクリプトでユーザーが設定したシンボル名を、ブローカーが提供する実際のシンボル名にマッピングするためのリファレンスソリューションです。 レーベンシュタイン距離アルゴリズムを使用して、Market Watchで最も類似したシンボルを自動的に識別します。 シンボル名の接頭辞や接尾辞の互換性の問題に直面している開発者に最適です。 特定のニーズに合わせてカスタマイズ可能な出発点です。

トレーダーの生活を楽にするちょっとしたスクリプト。いつも悩まされるのは、新しいチャートの色などのプロパティをリセットして、自分の好きなように見せることだ。そこで、このスクリプトを使えば、よりスムーズに作業ができる。

このスクリプトは、MetaTrader 5 の EA やスクリプトでユーザーが設定したシンボル名を、ブローカーが提供する実際のシンボル名にマッピングするためのリファレンスソリューションです。 レーベンシュタイン距離アルゴリズムを使用して、Market Watchで最も類似したシンボルを自動的に識別します。 シンボル名の接頭辞や接尾辞の互換性の問題に直面している開発者に最適です。 これはカスタマイズ可能な出発点であり、どのような特定のニーズにも適応できます。

エキスパート・アドバイザーを使って取引システムを模倣してみる

ブレイクアウト・トレーダー1.0は、レンジからのブレイクアウトを取引します。

BollingerBandsEAはボリンジャーバンドに従って取引します。

このスクリプトは、ストラテジーテスターから保存されたストラテジーレポートをチャートに表示するために開発されました。

ローソク足リプレイ・マグニファイアは、過去のローソク足を現在のチャートに重ねて表示し、比較分析します。このインディケータは、選択された日付の過去の価格バーをライブチャートにオーバーレイし、トレーダーがローソク足のパターン、ボラティリティ、構造をリアルタイムで研究できるようにします。ダイナミックレンジの強調表示と、各ローソク足の始値、高値、安値、終値、レンジ、方向、時間、出来高を表示する詳細なツールチップが含まれています。

チャート上にローソク足のパターンを表示するインジケーターです。

Pending_tread EAは、現在の市場価格の上下に格子状に配置された複数の未決注文の発注と管理を自動化するように設計された、多用途で使いやすい取引ロボットです。このEAはスキャルピング戦略に適しており、どのような時間枠や通貨ペアでも操作できるため、様々な取引スタイルに柔軟に対応できます。

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

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数、残高のパーセンテージ、またはテクニカルレベルなどのカスタムパラメータに基づいて、事前に定義されたテイクプロフィットおよびストップロスレベルを自動的に含みます。これは時間の節約になるだけでなく、お客様のトレードが突然の市場の動きや感情的な意思決定から保護されることを保証します。

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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163