無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
- ビュー:
- 18
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
C#で実装されたカスタムダッシュボードと、Go言語で実装されたトランスポートパイプを備えた、ローカルなクライアント間トレードコピーツール
MT5トレードコピーの実行方法(アーカイブ化されたDLLベースのバージョン)
ステップ1:ZMQルーティングブリッジを起動する
- Windowsのファイルエクスプローラーを開き、次のパスに移動します: C :\T5Copier\Go_bridge\
- 「 T5Copier_Bridge.exe 」をダブルクリックして実行します 。
- ブリッジが以下のポートでリスニング中であることを示すターミナルウィンドウが開きます:
- ポート 5567 ( マスター着信)
- ポート 5568 ( スレーブからの送信)
- ポート 5569 ( ダッシュボードのログ)
ステップ 2: C# WPF ダッシュボードを開く
- 次のパスに移動します: C :\T5Copier\Dashboard\
- 「 CSharpDashboard.exe 」をダブルクリックして実行します 。
- 上部のドロップダウンから「 MT5 Copier (ポート 5569) 」を選択します 。
- 「ダッシュボードに接続 」をクリックします 。 ステータスインジケーターが「 CONNECTED (MT5)」に変わります。
ステップ 3: MT5 マスターターミナル(送信側)の設定
- 取引を コピーしたい MT5 ターミナルを開きます。
- マスター EA がインストールされていることを確認します。「ナビゲーター」パネルで「エキスパート」 を右クリックし、「更新」をクリックします。 「T5Copier_Master」 が表示されているはずです。
- 「 T5Copier_Master」を 任意のチャート に ドラッグします。
- プロパティウィンドウで:
- [共通] タブ に移動し、 [DLLのインポートを許可] および [ アルゴリズム取引を許可 ] にチェックを入れます 。
- [入力] タブ に移動し、アドレスがブリッジと一致していることを確認してください: tcp ://localhost:5567 。
- 「OK」 をクリックします。MT5の上部ツールバーにある「アルゴリズム取引」 ボタン が緑色になっていることを確認してください。
ステップ 4: MT5 スレーブ端末(受信側)の設定
- 取引をコピーしたいMT5ターミナルを 1つ以上開きます。
- スレーブEA( T5Copier_Slave )をチャート上にドラッグします。
- プロパティウィンドウで:
- [共通] タブ に移動し、 [DLLのインポートを許可] および [ アルゴリズム取引を許可 ] にチェックを入れます 。
- [Inputs] タブ に移動し、コピーロジックを設定します:
- InpLotMode: LOT_MODE_FULL 、 LOT_MODE_RATIO 、 またはLOT_MODE_FIXEDの いずれかを選択します。
- InpLotMultiplier: 乗数を設定します(例:ロットを2倍 にする場合は 「2 .0」)。
- InpReverseCopy: 買い注文を売り注文に、売り注文を買い注文に反転させたい 場合は 「true」 に設定します。
- 「OK」 をクリックします。上部のツールバーで「Algo Trading」 が 有効 になっていることを 確認してください。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
以下は、新しいトレードコピーのバージョンを実行するための包括的なステップバイステップのユーザーガイドです。
パート1:MT5 DLLフリー・コピーの実行(Codebase準拠)
このバージョンはMetaTrader5のネイティブTCPソケットを使用しているため、100% DLLフリー であり 、 実行や検証に外部ライブラリファイル(libzmq.dll や libsodium .dll)を一切必要としません。
ステップ1:Go TCP Bridgeを起動する
- 次のパスに移動します: C :\T5Copier\Go_bridge\
- T5Copier_Bridge.exe を ダブルクリックして実行します 。
- コンソールウィンドウが開き、Go Bridgeが TCPポート5580 でリスニングしていることが表示されます 。
ステップ 2: C# WPF ダッシュボードを起動する
- 次のパスに移動します: C :\T5Copier\Dashboard\
- CSharpDashboard.exe を ダブルクリックして実行します 。
- ドロップダウンメニューから「 MT5 Copier (Port 5580) 」を選択します 。
- 「ダッシュボードに接続 」をクリックします 。 ステータスが「 接続済み (MT5)」に変わります。
ステップ 3: MT5 マスター EA (送信側) を接続する
- マスターMT5ターミナルを開きます。
- ナビゲーターから「 T5Copier_Master」を 任意のチャート に ドラッグします。
- プロパティウィンドウで:
- [共通] タブ: 「アルゴリズム取引を許可 」 に チェック が入っていることを 確認してください。(注:DLLのインポートは不要です!)
- [入力] タブ:サーバーアドレスが「 127 .0.0.1」 、 ポートが「 5580 」 であることを 確認してください。
- [OK] をクリックします。MT5の上部 ツールバーで 「アルゴリズム取引」を有効にします。
ステップ4:MT5スレーブEA(レシーバー)をアタッチする
- スレーブMT5ターミナルを開きます。
- 「 T5Copier_Slave 」を任意のチャート に ドラッグします。
- プロパティウィンドウで:
- [Common] タブ: 「Allow Algo Trading 」にチェックを入れます 。 (DLLのインポートは不要です!)
- [Inputs]タブ:お好みのパラメータを設定します(例: InpLotMode 、 InpLotMultiplier 、 InpReverseCopy )。
- 「OK」 をクリックします。ツールバー で 「アルゴリズム取引」を有効にします。
パート2:MT4コピーの実行(ZeroMQ対応)
このバージョンでは、MT4の厳格な環境に適した高性能な ZeroMQライブラリ を使用しています。
ステップ1:Go ZMQブリッジの起動
- 次のパスに移動してください: C :\T4Copier\Go_bridge\
- T4Copier_Bridge.exe を ダブルクリックして実行します 。
- 以下のポートでリスニングを開始します:
- 5557 ( マスターの着信)
- 5558 ( スレーブからの送信)
- 5559 ( ダッシュボードのログ)
ステップ 2: C# WPF ダッシュボードを起動する
- 次のパスに移動します: C :\T4Copier\Dashboard\
- 「 CSharpDashboard.exe 」をダブルクリックして実行します 。
- ドロップダウンメニューから「 MT4 Copier (Port 5559) 」を選択します 。
- 「 ダッシュボードに接続 」をクリックします 。
ステップ 3: MT4 マスター EA(送信側)を接続する
- マスターMT4ターミナルを開きます。
- 「 T4Copier_Master 」を任意のチャート に ドラッグします。
- プロパティウィンドウで:
- [共通] タブ:「 DLLのインポートを許可する 」にチェックを入れます 。 (ZeroMQ DLL に必要な設定です!)
- [入力] タブ:デフォルトの「 tcp ://localhost:5557」のままにします。
- [OK]をクリックします。
ステップ 4: MT4 スレーブ EA(レシーバー)をアタッチする
- スレーブ MT4 ターミナルを開きます。
- 「 T4Copier_Slave 」を任意のチャート に ドラッグします。
- プロパティウィンドウで:
- [Common] タブ: 「Allow DLL imports 」 と 「 Allow live trading 」にチェックを入れます 。
- [Inputs] タブ:入力パラメータを設定します(例: InpLotMode 、 InpLotMultiplier など)。
- 「OK」をクリックします。
ステップ 5: 検証(両方に共通)
- マスター端末で取引を実行します。
- C# ダッシュボード を確認します。取引の詳細(チケット、銘柄、タイプ、ロットサイズ)が、「Active Copied Trades」 グリッド に即座に表示されます。
- 設定したロット/リバースルールに従って、取引がスレーブ端末に即座に複製されたことを確認します。
- マスター端末で取引を決済すると、スレーブ端末でも即座に決済されます。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/74807
Envelope SAR
この指標は、パラボリックSARとエンベロープ間の正規化された関係を用いて、価格が構造的なボラティリティ・チャネルに対してどの位置にあるかを追跡するトレンド・モメンタム・オシレーターです。
Accelerator Oscillator (AC)
アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。
