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

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

icon

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

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

コードを投稿

wd.Multi_ClockPrice lite!'は'wd.Multi_ClockPrice'のライト版で、チャート上にサーバー時間と買値を視覚的に表示します。 PCの時計と数秒ごとに同期し、MT5がオフラインの場合でもシームレスな更新が可能です。 リアルタイムの買値が表示され、価格情報のニーズに効率的に応えます。 指定したサブウィンドウに情報ラベルを配置し、必要に応じてポジションを調整します。

すべてのチャートシンボルをEAがアタッチされているチャートのシンボルに同期させる。

これは、履歴の特定の時間におけるすべての未決済取引とそのPnLを表示するスクリプトです。

ボリンジャーバンドをベースにしたシンプルなインジケーターで、赤と緑の色でバンド幅の縮小と拡大が表示されます。

この関数は、取引開始のメインロジックを実行します。 シンボル情報とユーザーによって提供されたパラメータに基づいて、開始価格、利食いレベル、損切りレベルを計算します。 シンボル、数量、注文タイプ、偏差、コメント、マジックナンバーなどの必要な情報を含む取引要求(MqlTradeRequest)を準備します。 OrderSend 関数を呼び出して操作要求を送信し、結果を取得します。 SetTypeFillingBySymbol 関数: シンボルのフィリングポリシーに基づいて、注文のフィリングタイプ(Fill または Kill、Immediate または Cancel、Return)を決定します。 GetMinTradeLevel 関数: フリーズレベルとシンボルのストップレベルに基づいて、最小操作レベルを計算します。 最小レベルが一定の範囲内に収まるように調整し、結果を返します。

このインジケーターは、フォーラムでのリクエストによって書かれたものだ。

入力パラメータの構造

Sec-WebSocket-Keyジェネレーター

エキスパートアドバイザーは、入力パラメータで指定された時間に従って、買いストップと売りストップの保留中の注文で動作します。

ボリンジャーバンドは、上限バンドと下限バンドの間のpipsの差としてレンジ帯域幅を計算します。 ボリンジャーバンドの外観と動作は、色や線のスタイルとともに、期間、シフト、偏差、適用価格を調整することによって調整することができます。 レンジ/バンド幅情報」ラベルは、指定したサブウィンドウに配置することができ、ラベルの位置をカスタマイズすることができます。 全体として、このインディケータは、ボリンジャーバンドの幅に基づ いて市場の柔軟性とボラティリティを視覚化するトレーダーを支援し ます。

指定された数のバーの値動きを分析し、対応するポジションを建てる最もシンプルなExpert Advisorです。

MULTI TF コンフルエンス指数 ストッチ+RSI+MACD

終値から14種類の移動平均線を算出するインジケーターです。

取引セッション制御用ライブラリ。起動時に、週7日(土日は暗号通貨取引が可能)の取引セッションの時間をカウントし、1日最大10セッションまでカウントします。そしてOnTick()でチェックができ、もしティックが取引セッションの外に来たら、それ以降の処理を終了することができます。

キャンドルスティック・フィットネスのコンセプトは、母集団最適化アルゴリズムに基づくHFTアルゴのコーディングに使用されています。

このスクリーナーは、割引価格で取引されている資産を見つけるプロセスを簡素化するために作成されました。選択された全商品のデータ・ロード・プロセスのため、初期使用には若干時間がかかる場合があります。このツールは、利用可能なすべてのブローカー資産をスキャンすることも、特定の資産クラスに限定することもできます。

ローソク足の上昇と下降をパーセント表示する。

ATR加重移動平均を計算するインジケーターです。

1つの取引のストップロスを建値に合わせて手動で調整するのは比較的簡単な作業ですが、多数のポジションを個別に管理するのは面倒で時間のかかる作業です。MT4/MT5用のTitik Impas Breakevenスクリプトは、このプロセスを合理化し、複数のポジションを扱うトレーダーに効率性と利便性を提供します。

ティックデータを圧縮し、.tcs MQファイルより最大3.5倍コンパクトに保存。また、MqlTick構造体の60バイトを読み込むよりも、3バイトを読み込む方が時間がかからないため、高速な作業が可能です。

包括的な取引統計をCSVファイルにエクスポート。

毎日の取引統計をMT5チャートに直接表示する最新のインジケーターです。取引ロット、注文数、各日の損益を表示する美しいフラットデザインのパネルで取引パフォーマンスを追跡します。

この関数は取引開始のメインロジックを実行します。ユーザーが提供したシンボル情報とパラメータに基づいて、始値、利益確定レベル、ストップロスを計算します。シンボル、数量、注文タイプ、スリッページ、コメント、マジックナンバーなどの必要な情報を含む取引リクエスト(MqlTradeRequest)を準備します。OrderSend 関数を呼び出して取引リクエストを送信し、結果を取得します。SetTypeFillingBySymbol 関数: シンボルの成行ポリシーに従って、注文の成行タイプ(Fill または Cancel、Immediate または Cancel または Return)を決定します。GetMinTradeLevel 関数: シンボルのフリーズレベルとストップレベルに基づいて最小取引レベルを計算します。最小レベルが一定の範囲内に収まるように調整し、結果を返します。

フェア・バリュー・ギャップは、ICTのスマート・マネーのコンセプトで、強気ではローソク足の1本目の高値と3本目の安値、弱気ではローソク足の1本目の安値と3本目の高値の間に1ポイント以上の不均衡がある場合に使用される。

ひとり燭台を隠す

初心者トレーダーのために、多くのおなじみのインジケーターを組み合わせた

EAは買いポジションのみを取引し、SlとTPは使用しません。

このインジケーターは、非線形平滑化アルゴリズムのいずれかを実装している。

EAは買いポジションのみを取引し、SLとTPは使用しません。

Clean Market Watch スクリプトは、ワンクリックで MetaTrader 5 Market Watch ウィンドウからすべてのシンボルをすばやく削除するように設計されたシンプルなユーティリティツールです。これは、クリーンなワークスペースで再出発したい場合や、Market Watch が多すぎるシンボルで乱雑になっている場合に特に便利です。 目的 トレーダーは、Market Watch ウィンドウに多数のシンボルを蓄積し、アクティブに取引する商品に集中することが難しくなることがよくあります。シンボルを一つずつ手作業で削除するのは、面倒で時間のかかる作業です。このスクリプトはこのプロセス全体を自動化し、数秒ですべてのシンボルを消去します。

オープン・レンジ・ブレイクアウト(ORB)インディケータは、取引セッショ ンの開始レンジからの価格ブレイクアウトを識別し、追跡する 強力なテクニカル分析ツールです。このインディケータは、取引セッションの最初の数分間に形成された高値と 安値が、その日の残りの時間を通して重要な支持線と抵抗線になることが 多いという概念に基づいています。 このインディケータは、ユーザー定義の時間帯に基づ いて始値レンジを自動的に計算し、複数の目標株価をプロットし、潜在的な 取引機会を視覚的・音声的にアラートします。このインジケータは、トレーダーが高確率のブレイクアウト・トレードや再 テスト・シナリオを識別できるように設計されています。

EA Toolsのマージンロット、そのサイズを変更するには?

CDateTime ミリ秒拡張 + datetime 監視変数拡張

3つのクロスを設定し、指定された時間(これも設定可能)から始まる毎日のパーセンテージ・パフォーマンスを監視する。

過去の強いS/Rsレベル

ウィリアム・ブラウの指標に基づくアンドレイ・F・ゼリンスキーのアイデア

モバイル通知機能付きSAR ADXシグナル、MT4版からリライト(ソースが見つからなくなりました)。 再描画可能なインジケーターですので、ご使用の際はご注意ください。

リアル・ティック・モードでティックを記録し、数学モードでティックごとにストラテジーを呼び出す。

この関数は、オープンポジションのロットサイズを計算する。取引の開始価格、ストップロス・レベルの価格、および保証金のパーセンテージでの取引ごとのリスクがパラメータとして渡されます。

速いATR、中間のATR、遅いATRの3つのATRに基づくボラティリティ・フィルター。

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170