無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
ビュー:
18
評価:
(1)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

スレーブ設定

C#で実装されたカスタムダッシュボードと、Go言語で実装されたトランスポートパイプを備えた、ローカルなクライアント間トレードコピーツール



MT5トレードコピーの実行方法(アーカイブ化されたDLLベースのバージョン)

ステップ1:ZMQルーティングブリッジを起動する

  1. Windowsのファイルエクスプローラーを開き、次のパスに移動します: C :\T5Copier\Go_bridge\
  2. T5Copier_Bridge.exe 」をダブルクリックして実行します
  3. ブリッジが以下のポートでリスニング中であることを示すターミナルウィンドウが開きます:
    • ポート 5567 マスター着信)
    • ポート 5568 スレーブからの送信)
    • ポート 5569 ( ダッシュボードのログ)

ステップ 2: C# WPF ダッシュボードを開く

  1. 次のパスに移動します: C :\T5Copier\Dashboard\
  2. CSharpDashboard.exe 」をダブルクリックして実行します
  3. 上部のドロップダウンから「 MT5 Copier (ポート 5569) 」を選択します
  4. 「ダッシュボードに接続 」をクリックします ステータスインジケーターが「 CONNECTED (MT5)」に変わります。

ステップ 3: MT5 マスターターミナル(送信側)の設定

  1. 取引 コピーしたい MT5 ターミナルを開きます。
  2. マスター EA がインストールされていることを確認します。「ナビゲーター」パネルで「エキスパート」 を右クリックし、「更新」をクリックします。 「T5Copier_Master」 が表示されているはずです。
  3. T5Copier_Master」を 任意のチャート ドラッグします。
  4. プロパティウィンドウで:
    • [共通] タブ に移動し、 [DLLのインポートを許可] および [ アルゴリズム取引を許可 ] にチェックを入れます
    • [入力] タブ に移動し、アドレスがブリッジと一致していることを確認してください: tcp ://localhost:5567 。
  5. 「OK」 をクリックします。MT5の上部ツールバーにある「アルゴリズム取引 ボタン が緑色になっていることを確認してください。

ステップ 4: MT5 スレーブ端末(受信側)の設定

  1. 取引をコピーしたいMT5ターミナル 1つ以上開きます。
  2. スレーブEA( T5Copier_Slave )をチャート上にドラッグします。
  3. プロパティウィンドウで:
    • [共通] タブ に移動し、 [DLLのインポートを許可] および [ アルゴリズム取引を許可 ] にチェックを入れます
    • [Inputs] タブ に移動し、コピーロジックを設定します:
      • InpLotMode: LOT_MODE_FULL LOT_MODE_RATIO またはLOT_MODE_FIXEDの いずれかを選択します。
      • InpLotMultiplier: 乗数を設定します(例:ロットを2倍 にする場合は 「2 .0」)。
      • InpReverseCopy: 買い注文を売り注文に、売り注文を買い注文に反転させたい 場合は 「true」 に設定します。
  4. 「OK」 をクリックします。上部のツールバーで「Algo Trading 有効 になっていることを 確認してください。

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    以下は、新しいトレードコピーのバージョンを実行するための包括的なステップバイステップのユーザーガイドです。


    パート1:MT5 DLLフリー・コピーの実行(Codebase準拠)

    このバージョンはMetaTrader5のネイティブTCPソケットを使用しているため100% DLLフリー であり 実行や検証に外部ライブラリファイル(libzmq.dll libsodium .dll)を一切必要としません。

    ステップ1:Go TCP Bridgeを起動する

    1. 次のパスに移動します: C :\T5Copier\Go_bridge\
    2. T5Copier_Bridge.exe を ダブルクリックして実行します
    3. コンソールウィンドウが開き、Go Bridgeが TCPポート5580 でリスニングしていることが表示されます

    ステップ 2: C# WPF ダッシュボードを起動する

    1. 次のパスに移動します: C :\T5Copier\Dashboard\
    2. CSharpDashboard.exe を ダブルクリックして実行します
    3. ドロップダウンメニューから「 MT5 Copier (Port 5580) 」を選択します
    4. 「ダッシュボードに接続 」をクリックします ステータスが「 接続済み (MT5)」に変わります。

    ステップ 3: MT5 マスター EA (送信側) を接続する

    1. マスターMT5ターミナルを開きます。
    2. ナビゲーターから「 T5Copier_Master」を 任意のチャート ドラッグします。
    3. プロパティウィンドウで:
      • [共通] タブ 「アルゴリズム取引を許可 チェック が入っていることを 確認してください。(注:DLLのインポートは不要です!)
      • [入力] タブ:サーバーアドレスが「 127 .0.0.1」 ポートが「 5580 であることを 確認してください。
    4. [OK] をクリックします。MT5の上部 ツールバーで アルゴリズム取引」を有効にします。

    ステップ4:MT5スレーブEA(レシーバー)をアタッチする

    1. スレーブMT5ターミナルを開きます。
    2. T5Copier_Slave 」を任意のチャート ドラッグします。
    3. プロパティウィンドウで:
      • [Common] タブ 「Allow Algo Trading 」にチェックを入れます(DLLのインポートは不要です!)
      • [Inputs]タブ:お好みのパラメータを設定します(例: InpLotMode InpLotMultiplier InpReverseCopy )。
    4. 「OK」 をクリックします。ツールバーアルゴリズム取引」を有効にします。

    パート2:MT4コピーの実行(ZeroMQ対応)

    このバージョンでは、MT4の厳格な環境に適した高性能 ZeroMQライブラリ を使用しています。

    ステップ1:Go ZMQブリッジの起動

    1. 次のパスに移動してください: C :\T4Copier\Go_bridge\
    2. T4Copier_Bridge.exe を ダブルクリックして実行します
    3. 以下のポートでリスニングを開始します:
      • 5557 ( マスターの着信)
      • 5558 ( スレーブからの送信)
      • 5559 ( ダッシュボードのログ)

    ステップ 2: C# WPF ダッシュボードを起動する

    1. 次のパスに移動します: C :\T4Copier\Dashboard\
    2. CSharpDashboard.exe 」をダブルクリックして実行します
    3. ドロップダウンメニューから「 MT4 Copier (Port 5559) 」を選択します
    4. ダッシュボードに接続 」をクリックします

    ステップ 3: MT4 マスター EA(送信側)を接続する

    1. マスターMT4ターミナルを開きます。
    2. T4Copier_Master 」を任意のチャート ドラッグします。
    3. プロパティウィンドウで:
      • [共通] タブ:「 DLLのインポートを許可する 」にチェックを入れます(ZeroMQ DLL に必要な設定です!)
      • [入力] タブ:デフォルトの「 tcp ://localhost:5557」のままにします。
    4. [OK]をクリックします。

    ステップ 4: MT4 スレーブ EA(レシーバー)をアタッチする

    1. スレーブ MT4 ターミナルを開きます。
    2. T4Copier_Slave 」を任意のチャート ドラッグします。
    3. プロパティウィンドウで:
      • [Common] タブ 「Allow DLL imports Allow live trading 」にチェックを入れます
      • [Inputs] タブ:入力パラメータを設定します(例: InpLotMode InpLotMultiplier など)。
    4. 「OK」をクリックします。


ステップ 5: 検証(両方に共通)

  1. マスター端末で取引を実行します。
  2. C# ダッシュボード を確認します。取引の詳細(チケット、銘柄、タイプ、ロットサイズ)が、「Active Copied Trades グリッド に即座に表示されます。
  3. 設定したロット/リバースルールに従って、取引がスレーブ端末に即座に複製されたことを確認します。
  4. マスター端末で取引を決済すると、スレーブ端末でも即座に決済されます。

MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/74807

Channel Proximity Engine Channel Proximity Engine

チャネルベースのインジケータ用の近接信号を取得するためのライブラリ

Spread Monitor Spread Monitor

スプレッドやスワップを監視できます!

Envelope SAR Envelope SAR

この指標は、パラボリックSARとエンベロープ間の正規化された関係を用いて、価格が構造的なボラティリティ・チャネルに対してどの位置にあるかを追跡するトレンド・モメンタム・オシレーターです。

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。