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

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

icon

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

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

コードを投稿

異なる期間を持つ複数のストキャスティクスを重ね合わせることは、初心者トレーダーの助けになる。

EAスプレッドリストは、すべてのシンボル/商品の現在値、最小値、最大値を表示します。

EAは、ユーザーが定義した数のインディケータ(例:3つ中2つ)が同時にダイバージェンスを示すのを待つことによって、トレードのセットアップを識別します。この多層的な確認アプローチは、市場のノイズをフィルタリングします。 主要機能:トリプル確認エンジン:RSI、MACD、ストキャスティクスのダイバージェンスを分析。 高度なフィルター:オプションのトレンドフィルター(MA)と出来高フィルターで優れたシグナル品質を実現。 フルカスタマイズ:全てのインジケーター設定、ダイバージェンス感度、取引ロジックをコントロール。 プロフェッショナルなリスク管理:SL/TPで固定ロットまたはパーセンテージベースの資金管理を使用。

パワフルで機能豊富なMQL5用JSONライブラリは、Python/JSのようなモダンな開発体験をもたらすように設計されています。

MetaTrader 5用のリアルタイム・モニタリング・ツールで、主要な金融データを表示し、シンボルを素早く切り替え、シンボル・リストをカスタマイズできます。シンボルの保存と再読み込み、リストのリセット、テキストとパネルの色のカスタマイズにより、パーソナライズされた取引体験を提供します。

タランテラEA:ヘッジ機能とマーケットプロファイルを統合した高度なグリッド取引システム。ADXトレンドフィルタリング、フィボナッチベースのグリッド間隔、マルチレイヤーのエントリー条件(RSI/ATR/出来高)を使用し、マーケットプロファイルの値域内でのみ取引を実行。トレーリング・ストップ、ブレイクイーブン・トリガー、パーシャル・ヘッジ・クロージングを含むインテリジェントなリスク管理機能を搭載。

資産の価格変化率に基づいて波の方向を変えるジグザグ

BotCilentoは、トレンドフォローのシグナルと適応的なリスク管理を組み合わせたMetaTrader 5用の洗練されたグリッドトレーディングExpert Advisorです。

トレンドラインブレイク時のアラート

口座残高に基づき、リスクのパーセンテージを金額に換算する。

選択したグラフィカル・オブジェクトを、Windows のクリップボードからテキストとしてチャート間にコピー&ペースト。コピー元のチャートで Ctrl+Q を使い、コピー先のチャートで Ctrl+J を使います。

ジグザグ・インディケータで確認された強気・弱気の期間を、vlines を使って簡単に視覚化することができます。ジグザグの表示をコントロールすることができ、チャートの始点から開始するか、特定のバー数から開始するかを選択できます。また、ピークや谷の価格、過去の期間の方向、振幅(pips)を示すラベルの表示も可能です。もちろん、メイン・ウィンドウ上でもサブ・ウィンドウ上でも機能します。 警告!これは、インジケーターを理解し、キャリブレーションし、戦略を開発するための貴重な補助ツールですが、直接使用するためのものではありません。 DeepL.comで翻訳(無料版)

- このスクリプトは、現在のチャートをスキャンして、利用可能なチャート・オブジェクトを探し出し、そのオブジェクトをカウントして削除する。

PTB

指標の説明PTB.mq5 の概要:MetaTrader 5 用の PTB.mq5 インジケータは、短期および長期の高値と安値 を計算し、これらの極値に基づいてフィボナッチ・リトレースメント・ レベルを計算します。 特徴: 短期高値と安値: ユーザーが定義した短い期間の即時のサポート とレジスタンスを特定します。 長期高値と安値: より長い期間のより広い市場動向を分析します。 フィボナッチ・レベル: 主要なリトレースメント・レベル (23.6%, 38.2%, 50%, 61.8%, 78.6%) をプロットします:主要なリトレースメント・レベル(23.6%、38.2%、50%、61.8%、78.6%)をプロットし、潜在的な反転ポイントを探ります。 入力パラメータ: shortLength:longLength: 短期計算のローソク足の本数:長期計算のためのローソク足の本数。 視覚的表現: 高値/安値とフィボナッチレベルを区別するための各ラインの色と幅。 使用方法:トレーダーがエントリー/エグジットポイントを特定し、過去の価格レベルに基づいて市場トレンドを監視するのに役立ちます。

CDebugLoggerクラスは、MQL4/5環境で使用するために設計された、柔軟で包括的なロギング・ユーティリティです。タイムスタンプ、関数シグネチャ、ファイル名、および行番号をログ・エントリに含めるオプションを使用して、開発者はさまざまな重要度レベル (INFO、WARNING、ERROR、DEBUG) でメッセージをログできます。このクラスは、コンソールとファイルの両方へのロギングをサポートしており、ログを共通のフォルダとCSV形式で保存することができます。さらに、特定のキーワードに基づいてログを消音する機能を提供し、 機密情報がログに記録されないようにします。このクラスは、MQL4/5アプリケーションに堅牢なロギング機構を実装しようとしている開発者にとって理想的であり、デバッグやモニタリングの幅広いニーズに応えるカスタマイズ可能な機能を備えています。

ロットサイズとストップロスに基づいてリスク(パーセンテージと金額)を動的に計算するインジケーター。

このコードは、すべての関連情報をチャートに表示するダッシュボードの作成方法を示している。

このツールは、損切り距離とリスク率に基づいて許容ロットサイズを計算します。

Perfect Secondsチャートインジケータは、ライブデータの分ローソク足を秒単位に変換します。1. 正確な時間でバーを閉じるために、任意の秒数を選択します。2.これはライブOHLCレートベースのデータであり、ティックが利用できない場合でも動作します。外部DLLを必要とせず、VPS上でスムーズに動作します 4.高速で最適化されたコード 5.BInance、Kucoin、その他すべての取引所など、先物のライブチャートを簡単に秒単位に変換できる暗号ペアをサポート 6.金やFXペアなど、あらゆるシンボルをサポート 7.シンボルとレートを削除するオプション。

価格と(サーバー/ローカル)時間を表示するカスタム十字インジケーターを同期。

サーバーのタイムゾーンとサマータイムモードを見積もり履歴から経験的に検出する時間関連機能

レベル、メッセージフォーマット、部分文字列のインクルードフィルタと除外フィルタをサポートする MetaTrader 5 のロギング用の最も単純なクラス。

これは、構造体リストをフィールドで昇順にソートする例です。上記のアルゴリズムは、使用目的に応じて調べてカスタマイズすることができますが、これは最も基本的な例であり、構造体の配列内の配置を解決する方向でもあります。 この例で使用されているアルゴリズムは、クイックソートとマージソートです。

インジケータの説明 - ボリンジャーバンドクロスオーバーシグナル 名前:ボリンジャーバンドクロスオーバーシグナルバージョン:1.1著者:BENALI リンク: https://www.mql5.com/en/users/dahmi_benali

このMQL5スクリプトは、様々な時間枠のローソク足データをCSVファイルにエクスポートし、始値、高値、安値、終値などの重要なマーケット情報を取得します。このスクリプトは、ローソク足ギャップなどの追加指標を計算しながら、ボディやウィックのサイズなど、各ローソク足の特性を分析します。最新の21本のバーを処理した後、データのエクスポートが成功するとユーザーに通知します。

このコードは、MetaTrader 5で取引がオープンまたはクローズされるたびに、モバイルデバイスにプッシュ通知を送信するためのシンプルな機能を提供します。これは、ネット口座(シンボルごとに1つのポジションのみが許可される)用に設計されています。

松のコードをMQLに変換したサンプル

このスクリプトは、MetaTrader内蔵の経済カレンダーから経済イベントの事前定義セットをCSVファイルに保存します。

このサービスは、あらかじめ定義されたシンボルのスワップを定期的にチェックし、検出された変更を CSV ファイルに保存して、さらなる分析やリプレイの可能性に役立てます(ここでは実装していません)。また、既存のポジションのスワップ変更を監視し、警告します。

この専門家は、あらゆるトレーダーが注文のグリッドを作るのに役立つシステムです。

AutoFiboインディケータは、ジグザグパターンに基づいてフィボナッチレベ ルを自動的に描画する高度なフィボナッチリトレースメントツールです。このインディケータは、トレーダーがトレンド相場の潜在的なサポート・ レジスタンス・レベルを素早く特定できるように設計されています。

バリュー・エリア・リトレースメント・インディケータは、重要な 取引レベル(コントロール・ポイント(POC)、バリュー・エリア高値 (VAH)、バリュー・エリア安値(VAL)、プロファイル高値/安 値)を識別するために設計された、出来高プロファイルに基づ く強力なツールです。POC、ブレイクアウト・ゾーン、バリュー・エリアへの潜在的なリトレースメント機会をトレーダーが発見するのに役立ち、日中取引、スイング取引、ポジション取引に役立ちます。

WeekDaysインジケータは、データ・ウィンドウに曜日、週、年、日、またはバー・インデックスを表示し、オプションでチャート上のラベルに表示します。

SmartFiboは、ジグザグアルゴリズムに基づきフィボナッチリトレースメントとエクステンションレベルを自動的に描画する強力なMQL5カスタムインジケーターで、ABCDパターンの取引に最適です。ウィック・トゥ・ウィックとボディ・トゥ・ボディの両方のフィボナッチ計算をサポートしており、日本円ペアを含む様々な取引戦略に対応します。

上記のコードは、MetaTrader 5チャート上のローソク足のハンマー形成(強気と弱気)と逆ハンマー形成(強気と弱気)を検出する「ハンマー」インジケータです。このインディケータは、調整可能なパラメータに基づき、ローソク足の ウィックのサイズと比率を計算することで、価格反転パターンを識別 します:MaxRatioShortWick、MinRatioLongWick、MinCandleSize。パターンが検出されると、インジケータは、パターンの方向に従って、 ローソク足の最安値または最高値の近くに色の付いた矢印を表示します。コードには、インジケータが初期化または停止されたときに、オブジェクトを 自動的に作成および削除する関数も含まれています。

CCIフィルター付きフラクタル - 従来のフラクタルとCCIフィルターを組み合 わせ、誤ったシグナルを減らすインジケーター。CCIが設定されたしきい値を上回った場合、強気フラクタル(売り) のローソク足の上に赤い矢印を表示し、CCIが負のしきい値を下回った場 合、弱気フラクタル(買い)のローソク足の下に緑の矢印を表示します。より信頼性の高い反転ポイントの特定に最適です。

標準的なZigZagインジケーターを改良し、pips、レベル、アラートロジックの波長に関する情報を追加。

アダプティブCCIは、市場のボラティリティに応じて上 下限値を動的に調整するコモディティ・チャネル・インデッ クスです。EMAで平滑化されたピークと谷を使用することで、(100/-100のような)固定された閾値を排除し、各資産の現在のボラティリティに合わせた、より信頼性の高い買われ過ぎ/売られ過ぎのシグナルを提供します。順応性の高い確認レベルにより、可能性の高い反転ポイントを特定するのに最適。

極端な高値と安値(OHLC)を極端な買値と売値とともにマークする。

このインディケータは、チャート上に現在のイベントを表示し、バックテス ト用にカレンダーをアーカイブにエクスポートして、バーの履歴とイベ ントの履歴との間の時間の不一致を自動的に修正することができます。これは、algotrading book の CalendarMonitorCached インジケータの改良版です。

1234567891011121314...171