Cross Terminal Trade Copier MT4
- ユーティリティ
- バージョン: 1.4
- アクティベーション: 5
1台の Windows パソコンの中で、MetaTrader 4 と MetaTrader 5 の端末どうしの取引をコピーします。Cross Terminal Trade Copier MT4 は MT4 の端末で動き、送る側(Master)にも、コピーする側(Receiver)にも使えます。データは MetaTrader の共通データフォルダーのファイルを通して受け渡します。DLL、Web への通信、外部のサーバーは使いません。
ご注意:この EA は、Master 口座にすでにある取引を繰り返すだけです。独自のエントリーの仕組みはなく、売買のシグナルも出さず、取引の結果を良くも悪くもしません。Master 口座で何を売買するか、そしてそれをコピーしたすべての口座での結果は、利用者ご自身の判断と責任となります。
よくある使い方
- 1つの MT4 端末で手動の売買や EA を動かしていて、同じ取引を別の口座に、別のロットで入れたい。
- MT4 の口座と MT5 の口座を持っていて、片方で建てた取引をもう片方にも反映したい。
- ある口座の取引と逆向きの取引を別の口座で持ちたい(逆コピー。試験用など)。
始め方
手順1 ― Master の端末:任意のチャートに EA を入れます。Mode を Master にし、チャンネル名(例:CH1)を決めます。必要なら、送る取引をマジック番号や銘柄で絞ります。
手順2 ― Receiver の端末:任意のチャートに EA を入れます。Mode を Receiver にし、同じチャンネル名を入れます。ロットの方式とコピーのルールを選びます。
手順3 ― 両方の端末で「自動売買」(MT5 では「アルゴリズム取引」)をオンにし、EA のプロパティで自動売買を許可します。チャンネルが見つかると、Receiver のパネルに「接続中」と出ます。
まずはデモ口座でお試しください。
動作に必要な条件
- 送る端末・コピーする端末のそれぞれで、この EA が動いていること。
- MT4 と MT5 の間でコピーするには、MT5 の端末にこのツールの MT5 版(別売)が必要です。
- すべての端末が同じ Windows パソコンの同じ Windows ユーザーで動き、それぞれで自動売買が許可されていること。
こんなときはどうなるか
・ロット:6方式から選べます ― Master と同じ、固定、Master のロット×倍率、残高の比率×倍率、有効証拠金の比率×倍率、Master の損切りから計算する「残高の何%のリスク」。リスク%方式では、損切りのない取引はコピーしません。最大ロットはどの方式にも設定できます。
・損切り・利確:コピーし、Master が変えたときも合わせます。同じ価格か、エントリーからの同じ距離かを選べます。
・待機注文:Master の注文と一緒に、発注・変更・削除します(オフにもできます)。
・決済:全決済と部分決済に追従します。MT4 では部分決済のあと残りのポジションのチケット番号が変わりますが、EA は送る側・受ける側のどちらでもその変化を追います。
・銘柄名の違い:接頭辞・接尾辞を自動で見分け、GOLD/XAUUSD、SILVER/XAGUSD を対応づけます。それ以外は手動の対応表(Master=Receiver)で指定できます。コピーする銘柄・しない銘柄の一覧も使えます。
・再起動:保存したチケット対応表で、コピーと Master の取引を結びつけています。端末を再起動しても二重にコピーしないようにしています。
・Master が止まったとき:一定時間(既定10秒)更新がないと、パネルに Master の停止を表示し、Receiver は待ちます。
・損失が続く日:任意の日次損失の上限(その日の開始時の残高に対する%)で、その日の新規コピーを止める、またはコピーした取引を決済して止めることができます。
・大きすぎる取引:既定では、コピーの想定元本が Receiver の有効証拠金の30倍を超える場合はコピーしません(例:有効証拠金1,000ドルなら EURUSD でおよそ0.25ロット超)。リスク%方式では、最小ロットだけで設定したリスクの2倍を超える場合もコピーしません。どちらの倍率も変更できます。
・複数の送り元:1つの Receiver で最大8つのチャンネルを受けられます。
画面の表示
小さなパネルに、モード、チャンネルの状態、コピー中・新規・決済・見送りの件数、今日の損益と上限、最後のエラーとその理由を表示します(長いエラーは2〜3行に折り返します)。端末の言語に合わせて日本語か英語で表示します。
できないこと(必ずお読みください)
1. 別のパソコンとのコピー。すべての端末が同じ Windows パソコンの同じ Windows ユーザーで動いている必要があります。別のパソコン、仮想サーバー、インターネット越しには対応していません。
2. 端末が止まっている間のコピー。両方の端末が起動し、サーバーに接続していて、自動売買がオンである必要があります。Master の端末が止まっている間は、コピーも決済もしません。Receiver が止まっている間に Master が建てた取引は、あとからコピーしません(既定)。その間に Master が決済した取引のコピーは、Receiver が戻ったときに決済します(決済の追従がオンの場合)。
3. Master と同じ約定価格。口座ごとに約定価格、スプレッド、スリッページ、手数料が違います。当方の確認用パソコンでは、Master の取引からコピーの注文までが、Receiver が MT4 の場合で約0.45秒、MT5 の場合で約0.25秒でした。これに証券会社側の約定の時間が加わります。
4. すべての取引のコピー。取引時間外、正しい価格がない、証拠金不足、サーバー未接続、取引できない銘柄、安全のルール(想定元本の上限、最小ロットの確認、価格の確認、日次の上限)にかかったときは見送り、理由をパネルに表示します。約3秒以上待たされたコピーは、価格がスリッページの設定の範囲内にあるときだけ発注します。
5. 契約サイズの換算。「Master と同じロット」はロットの数字をコピーします。2つの口座で契約サイズが違う場合(金の100オンスと10オンス、株価指数の CFD など)は、取引の大きさが変わります。別のロットの方式を使うか、契約の仕様を確かめてください。
6. 資金の少ない口座への、大きな金・株価指数の取引のコピー。安全のルールで見送られることがよくあります。これは意図した動作です。
7. ネッティング口座へのコピー。MT5 のネッティング口座の Receiver は、メッセージを出して停止します(MT5 の Receiver の話で、MT4 にネッティング口座はありません)。
8. 1つの口座を2つの Receiver で受けること。同じ取引口座を2つの端末で同時に受けないでください(これは検知できません)。
9. 1つのチャンネルで400件を超える取引。ポジションと待機注文を合わせて400件を超えた分は送られず、Receiver 側の決済の追従が止まります。
10. ファイルを消したあとの動作。コピー中の取引がある間は、共通データフォルダー内の LocalTradeCopier フォルダーを消さないでください。
細かい注意
- pips:小数点以下3桁・5桁の銘柄では 1pips=10ポイント、それ以外では 1ポイント(価格の最小単位。多くの金・株価指数)です。
- 日次損失の上限は、この EA のマジック番号の取引だけを数えます。日の切り替わりは証券会社のサーバー時間です。
- 決済の追従をオフにすると、Master が決済してもコピーは残ります。ご自身で管理してください。
- MT4 ではチャートのオブジェクトの文字が約63バイトまでのため、エラーの文は最大3行に折り返して表示します。それ以外の長い行(主に日本語)は途中で切れることがあります。
- 待機注文がすぐ約定したとき:Master の待機注文が発注直後に約定すると、Receiver のパネルに "delete ... error 3" や "Invalid S/L or T/P"(error 130)が一時的に表示されることがあります。その後 EA が成行でコピーするため、結果に問題はなく、この表示は気にしなくてかまいません。
- ストラテジーテスター:テスターには2つ目の端末がないため、組み込みのデモが動きます。仮想の Master が決まった間隔で取引を建て、変更し、一部決済し、決済して、Receiver の処理がそれをコピーします。テスターの結果はデモにすぎず、売買の成績を示すものではありません。
ご自身でご確認いただくこと
- 取引をコピーすると、その取引のリスクもコピーされます。デモ口座で試し、新しい銘柄は小さなロットで確かめてください。
- 他の人の口座へコピーする、または自分の取引を他の人に提供する場合は、ご自身に適用される法令(投資助言や他人の口座の運用に関する規制など)と、証券会社や資金提供型(プロップ)のプログラムの規約をご確認ください。口座間のコピーを制限しているプログラムは多くあります。
- 売買の結果について、何かを約束・示唆するものではありません。
サポート
MQL5 のメッセージで、3営業日以内に返信します。導入・設定・不具合のご報告に限ります。何をいつ売買すべきかのご質問にはお答えできません。
