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

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

icon

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

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

コードを投稿

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

レベル、メッセージフォーマット、部分文字列のインクルードフィルタと除外フィルタをサポートする 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 インジケータの改良版です。

これはコピー機のテンプレートです

各市場の出来高圧力を明確に視覚化するインジケーター。

市場のノイズを大幅にカットし、出来高を計算式に使用した、より滑らかなラインチャート。

テスターでは標準機能より50倍速く動作します。

軽量でカスタマイズ可能なツールで、正確な取引判断のためにサーバーの時間をチャートに表示します。

350万回以上再生されたYouTubeのバイラル動画でお馴染みの、MACDをベースとした人気ストラテジーを実装した自動エキスパート・アドバイザー。MACDクロスオーバー、200MAによるトレンド・フィルタリング、サポート/レジスタンス検出を組み合わせています。

SUPERMACBOTは、移動平均クロスオーバー戦略とMACDインジケーターを組み合わせた完全自動売買ロボットです。このExpert Advisorは、すべてのシンボルとタイムフレームでシームレスに動作するように設計されており、様々な市場環境においてトレーダーに汎用性と適応性を提供します。

MT4のインジケーターとExpert Advisor(EA)をMT5に変換するプロセスを簡素化するために、新しいインターフェースライブラリが開発されました。このライブラリはMetaTrader 4の機能のほとんどをサポートし、開発者にクロスプラットフォーム互換性のための統一されたソリューションを提供します。

MinMargins.mq5スクリプトは、トレーダーが、Market Watchで利用可能なすべてのシンボルについて、最小ロットサイズでポジションを建てるために必要な最小金額を迅速に計算し、文書化できるように設計されています。このデータはCSVファイルに保存され、確認や分析が簡単にできます。

エキスパート名は「MultiStrategyEA」。

ボリンジャーバンドとRSIによる最適な終値ツール。

このフィボナッチ・ボリンジャーバンド・インディケーターは、Pine Script(Rashadによる)からMQL5言語への変換です。

時間を扱うための高性能機能。

こんにちは、私はメタトレーダー5の新入生です。デモ口座から取引をコピーしてデータベースに保存するロボットを作成しています。

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

物価上昇率指標

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

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

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

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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164