Local Copier — ユーザーマニュアル 2/2 (MT4 / MT5)

Local Copier — ユーザーマニュアル 2/2 (MT4 / MT5)

29 10月 2026, 16:31
Rodrigo Arana Garcia
0
7

[ English ] [ Русский ] [ 中文 ] [ Español ] [ Português ] [ 日本語 ] [ Deutsch ] [ 한국어 ] [ Français ] [ Italiano ] [ Türkçe ]

目次

10. 独自の部分決済

Receiverは、指定したレベルで各コピーの一部を決済できます。テイクプロフィット方向に最大3つ、ストップロス方向に最大3つのレベルを設定できます。

  • Level 1: % of the way to TPとLevel 1: close % of initial lot:価格が建値からテイクプロフィットまでの距離のこの割合(%)を進むと、当初ロットのこの割合(%)が決済されます。レベル2と3も同じように機能します。
  • ストップロス方向のレベルは、建値からストップロスまでの距離を使います。
  • 距離は、コピーのテイクプロフィットとストップロス(ブローカー側または仮想)までで測ります。それらがないコピーにはレベルがありません。

各レベルはコピーごとに1回だけ実行され、常に最低でも最小ロットを残します。これらの決済は、オリジナルからコピーされた部分決済と組み合わされ、コピーがオリジナルに応じたサイズより大きくなることはありません。

11. バスケット

バスケットは、フリーコピーを含むReceiverのすべてのコピーを1つのグループとして扱います。その損益は、スワップと手数料を含む成行のコピーの含み損益です。各機能は、残高に対する割合、金額、コピーの平均ポイントの3つの単位で設定できます。値を0にすると、その設定は無効になります。

  • Basket TP:損益がこの利益に達すると、すべてを決済します。
  • Basket SL:損益がこの損失に達すると、すべてを決済します。
  • Basket break even:損益が一度この利益に達した後、損益がゼロまで戻ると、すべてを決済します。
  • Basket trailing start、distance、step:損益が開始値に達すると、最良の損益からトレーリング距離を保ったレベルが、ステップ単位で追従します。損益がそのレベルまで下がると、すべてを決済します。

バスケットが発動すると、Receiverはすべてのコピーを決済し、待機注文のコピーを削除し、決済できないものがあれば最大10分間試行を続けます。その間、新しいコピーはオープンされません。決済中にターミナルやエキスパートアドバイザーが再起動しても、処理は継続されます。

12. 口座保護

口座保護は、ReceiverとSelf Copierで機能します。その状態はターミナルのグローバル変数に保存されるため、再起動後も継続します。1つの誤った価格で発動しないよう、停止条件は2秒間続いた場合にのみ作動します。制限には口座全体の残高と有効証拠金が使われるため、手動取引や他のエキスパートアドバイザーの取引も含まれますが、決済されるのはコピーと、オリジナルにリンクされていないReceiverのマジックナンバーを持つ取引だけです。口座保護は、ターミナルが接続されていてアルゴリズム取引が有効な間に機能します。

12.1 日次制限

  • Max daily drawdown %とMax daily drawdown in money:有効証拠金がその日の基準からこの割合またはこの金額だけ下回ると、すべてのコピーが決済され、翌日まで新しいコピーは行われません。
  • Max daily profit %とMax daily profit in money:有効証拠金がその日の基準からこの割合またはこの金額だけ上回った場合に、同じ処理を行います。
  • Daily drawdown measured fromとDaily profit measured from:それぞれの制限は独自の基準を持ちます。基準は、その日の開始時点の残高または有効証拠金です。

Balance at start of dayは、本日の確定損益を除いた残高です。エキスパートアドバイザーがその日の途中で起動した場合も同じです。Equity at start of dayは日付が変わった時点の有効証拠金で、その時点でエキスパートアドバイザーが動作していた場合にのみ取得できます。動作していなかった場合は、その日の開始時点の残高が使われます。入金と出金は両方の基準を動かすため、制限を発動させることはありません。日付はReceiverのサーバー時間に従います。その日の途中で基準を変更すると、新しい基準がすぐに適用されます。

12.2 緊急停止

  • Max drawdown % from highest balance:有効証拠金が、これまでの最高残高からこの割合だけ下回った場合。
  • Emergency: equity below:有効証拠金がこの金額まで下がった場合。
  • Emergency: equity above:有効証拠金がこの目標額に達した場合。

いずれかに達すると、すべてのコピーが決済され、Receiverはコピーを停止します。リセットするまでは、再起動後も停止したままです。リセットするには、Reset emergency stop nowをtrueにしてOKを押し、もう一度入力パラメータを開いてfalseに戻します。リセットすると、最高残高も現在の残高から計測し直されます。

12.3 ドローダウンに基づく一時停止

ここでのドローダウンとは、口座の含み損、つまり残高から有効証拠金を引いた値を、残高に対する割合で表したものです。

  • Pause new copies while Receiver drawdown % is above:Receiverのドローダウンがこれより大きい間は、新しいコピーを行いません。オープン中のコピーは引き続き管理されます。
  • Pause new copies while Transmitter drawdown % is above:Transmitterのドローダウンについて同じ処理を行います。
  • Copy only while Transmitter drawdown % above:Transmitterのドローダウンがこれより大きい間だけ、新しいオリジナルをコピーします。それより前にオープンされたオリジナルは待機し、そのレベルに達した時点でコピーされます。
  • Copy a symbol only while its Transmitter drawdown % is above:同じ処理ですが、オリジナルのシンボルにおけるTransmitterの含み損で計測します。

最初の2つの一時停止の間にオープンされた取引は、一時停止中にオープンされたものとして扱われます(5.1節)。

13. シンボル

Receiverは、各オリジナルのシンボルを自分の口座で次の順序で探します。

  1. Special symbolsのペア。
  2. オリジナルの名前からTransmitterのプレフィックスとサフィックスを除き、Receiverのプレフィックスとサフィックスを付けた名前。
  3. Transmitterと同じ名前、またはその名前からプレフィックスとサフィックスを除いた名前。
  4. Auto-detect dot prefixes/suffixes and Receiver variantsがtrueの場合、同じ名前に短いプレフィックスまたはサフィックスが付いたReceiverのシンボル(例:EURUSD.rやEURUSDm)。複数のシンボルが一致した場合は最も短い名前が使われ、同じ長さのものが2つある場合はどれも選ばれません。

EURUSD.r、EURUSD_i、#EURUSDのように記号で区切られたプレフィックスとサフィックスは、自動検出が有効な場合に自動的に検出されます。プレフィックスとサフィックスの入力パラメータは、記号なしで文字だけが異なる名前のためのものです。Transmitter symbol prefixとsuffixはTransmitterの名前から取り除かれ、Receiver symbol prefixとsuffixは付け加えられます。

Special symbolsには、名前のペアを、Transmitterのシンボルを先にしてセミコロンで区切って指定します:US500,SPX500;XAUUSD,GOLD。リストが長い場合は、同じ形式でSpecial symbols 2から5に続けて入力します。各フィールドには約250文字まで入力できます。

Receiverはシンボルを自動的に気配値表示に追加します。一致するシンボルがない間は取引はコピーされず、何を設定すべきかが「エキスパート」タブに表示されます。プレフィックスまたはサフィックスで見つかったシンボルの価格が大きく異なる(10パーセント超)場合、別の銘柄である可能性が高いため、取引はコピーされません。同じ銘柄であれば、Special symbolsでそのペアを設定してください。

契約サイズの違いはロットで処理されます(6.2節)。異なる価格スケールで提示されるシンボル(たとえば1桁多く提示される指数)は、現在の価格を比較することで検出され、待機注文の価格、ストップロス、テイクプロフィットは比率に応じて換算されます。これらのシンボルでは、待機注文のオリジナルの価格がその後変更されても、その変更はコピーされません。

14. コピーのコメントと識別タグ

初期設定では、コピーのコメントは空です。Copy commentには、次のコードを使って独自のテキストを書くことができます。

コード置き換えられる内容
#オリジナルのコメント
@オリジナルのチケット番号
%オリジナルのマジックナンバー
&Transmitterの口座番号

たとえば、「Copy @」は「Copy 12345678」になります。コメントは31文字で切り詰められます。Copy commentが空の場合、ReceiverはTransmitterのComment for copiesで設定されたテキストを、同じコードで使用します。

Add ID tag to copy commentsは、コメントの先頭に識別タグを付けます。例:LC7clzi:gc0uy9(Transmitterの口座番号とオリジナルのチケット番号を36進数で表したもの)。このタグがあれば、リンクファイルが失われたり古いファイルに置き換えられたりしても、Receiverは各コピーとそのオリジナルを認識できます(17.3節)。ほとんどのトレーダーはすっきりしたコメントを好むため、初期設定ではオフです。コメントを変更または削除するブローカーもあります。その場合タグは役に立たず、通常どおりリンクファイルが使われます。

15. 通知とレポート

  • Push notificationsは、主なイベント(新しいコピー、決済、部分決済、口座保護、バスケット、エラー)をスマートフォンのMetaTraderアプリに送信します。ツール > オプション > 通知(Notifications)でMetaQuotes IDを設定してください。
  • Email notificationsは、同じイベントをメールで送信します。ツール > オプション > Eメール(Email)でメールアカウントを設定してください。
  • Daily account report times:指定した時刻(例:08:00,20:00、Receiverのサーバー時間)に、口座の残高、有効証拠金、証拠金を記載したレポートを送信します。その時刻にターミナルが停止していた場合は、その後1時間以内に起動すれば、起動時にレポートが送信されます。
  • Alert when equity falls below:有効証拠金がリストの各レベル(例:9000,8000)を下回ったときに警告します。有効証拠金が一度に複数のレベルを下回った場合は、最も低いレベルについて1回だけ警告が送信されます。同じレベルで再び警告するのは、有効証拠金がそのレベルより約0.5パーセント上まで回復した後です。

レポートとアラートは、ターミナルが接続されていてアルゴリズム取引が有効な間に送信されます。すべての通知は「エキスパート」タブにも記録されます。MetaTraderでは1分間に送信できる通知の数が限られているため、Local Copierの送信は最大で7秒に1回とし、複数のイベントを1つのメッセージにまとめます。

16. ネッティング口座(MetaTrader 5)

ネッティング口座では、1つのシンボルにつきポジションは1つです。ネッティング口座のReceiverは、コピーした各オリジナルの寄与分を合計し、成行注文でポジションを調整します。このモードはベータ版です。

  • 可能であれば、口座はコピー専用にしてください。手動取引や他のエキスパートアドバイザーによる数量がすでにある場合、Receiverはそれを尊重し、自分の分だけを調整します。
  • Transmitterの待機注文は、約定した時点でコピーされます。部分決済と数量の増加はコピーされます。
  • 各注文は送信前に保存され、そのシンボルで次の注文を送信する前に、履歴で結果が確認されます。
  • エキスパートアドバイザーの外でポジションが変更された場合(ストップロス、テイクプロフィット、手動決済、ストップアウト)、そのシンボルの現在のオリジナルはコピーされなくなり、新しいオリジナルが届くまでポジションはそのまま残されます。
  • Transmitterがオフラインになった場合、そのオリジナルが寄与しているシンボルだけが待機し、他のシンボルは処理を続けます。Transmitter account(s)からTransmitterを削除すると、ポジションのうちそのTransmitterの分が決済されます。
  • ポジションがオープンしている間にリンクファイルが失われた場合、ReceiverはすべてのTransmitterがオンラインになるまで待ち、取引を行わずに、各ポジションをそのシンボルのオープン中のオリジナルに割り当てます。ただし、現在計算されるロットがポジションと大きく異なる場合(2倍超、半分未満、または逆方向)は除きます。
  • すべての寄与分が同じ方向の場合、ポジションのストップロスとテイクプロフィットは、最も新しいオリジナルのものになります。独自のストップロスとテイクプロフィットは使われないため、ネッティング口座でリスク系のロットモードを使うにはCopy Stop Loss = trueが必要です。
  • 注文にはコメントが付きません(識別タグを使う場合はLCN)。Copy commentは使われません。
  • 口座保護は、すべてのシンボルでエキスパートアドバイザーの分を決済します。
  • ネッティング口座で動作できるReceiverは1つだけです。また、Self Copierにはヘッジ口座が必要です。
  • ネッティング口座では次の機能は適用されません:独自のストップロスとテイクプロフィット、仮想レベル、ブレークイーブンとトレーリングストップ、独自の部分決済、バスケット、予約決済、各取引のN分後の決済、分割、再オープン、ロットシーケンス、リスクの制限、コピー数・マジックナンバー・シンボルに関する制限、最小距離、遅延、有利な価格と最大価格差、取引の番号付け、シンボルのドローダウン条件、Receiverからのオリジナルの決済。Close copy when original closesは常にOnとして機能します。これらのいずれかが設定されている場合、エキスパートアドバイザーは起動時に警告します。

17. データファイル、再起動と安全性

17.1 データファイル

Local Copierは、MetaTraderの共通データフォルダー内のCommon\Files\LocalCopierにデータを保存します。このフォルダーを開くには、任意のターミナルでファイル > データフォルダを開く(File > Open Data Folder)を選択し、1つ上のフォルダーに移動してCommon\Files\LocalCopierを開きます。

ファイル内容
T_account.txtその口座のTransmitterが公開している取引。
R_account_magic.txtReceiverのリンクファイル。どのコピーがどのオリジナルに対応するかを記録します。バックアップコピー(.bak)とともに保存されます。
S_account_magic.txtSelf Copierのリンクファイル。
X_transmitter_receiver_magic.txtオリジナルを決済するリクエスト(9.7節)。
TC_account.txtMetaTrader 4:部分決済後のチケットのチェーン(Self Copierの場合はTC_account_self_magic.txt)。
LOCK_T_account.txt, LOCK_C_account_magic.txt同じ役割のインスタンスが2つ動作するのを防ぐロック。

これらのファイルは編集しないでください。緊急停止、その日の基準、進行中のバスケットや予約決済、ロットシーケンス、取引の番号付けなど、状態の一部はターミナルのグローバル変数(LC_およびLCM_で始まる名前)に保存されています。コピーがオープンしている間は、これらを削除しないでください。

17.2 再起動と結果が不確かな注文

Local Copierは、コピーの重複や誤った決済を防ぐように設計されています。

  • 各注文は、送信前にリンクファイルに保存されます。ターミナル、VPS、エキスパートアドバイザーがどの時点で再起動しても、コピーが二重にオープンされることはありません。ディスクがいっぱいになっているなどの理由でファイルを保存できない場合、新しいコピーは送信されません。保護のための決済は引き続き送信されます。
  • タイムアウトの後など、注文の結果が不確かな場合、Receiverは再送信する前に口座履歴でその注文を探します。注文が遅れて執行された場合、その遅れたコピーはオリジナルにリンクされるか、オリジナルにすでにコピーがある場合は決済されます。
  • 再起動後、Receiverは接続から5秒間待機し、取引リストの読み込み中は処理を行いません。
  • リストから消えたコピーは、口座履歴で確認できた場合にのみ決済済みとして扱われます。その確証がない場合、Receiverは待機し、10分後にそのコピーの管理を停止します。再オープンはしません。
  • Receiverは、オフライン、停止中、または古い(10秒)Transmitterのデータに基づいて処理を行うことは決してありません。ブレークイーブン、トレーリングストップ、仮想レベル、独自の部分決済、N分後の決済、口座保護は引き続き機能します。
  • Receiverは5秒ごとに、自分のマジックナンバーを持つリンクされていない取引を確認します。可能であればオリジナルにリンクし、重複したものは決済し、それ以外は「エキスパート」タブで報告します。
  • ストップアウトで決済されたコピーが再オープンされることは決してありません。

17.3 リンクファイルの紛失と古いリンクファイル

識別タグがオフの場合、リンクファイルはコピーとオリジナルを結びつける唯一の正確な情報です。リンクファイルはチェック行とバックアップコピー付きで安全に保存され、エキスパートアドバイザーは常に最新の有効なコピーを使用します。ファイルが他のプログラムで使用中の場合は待機します。有効なコピーを読み取れない場合は、破損したファイルを.damagedとして残し、ファイルが失われた場合と同じように復旧します。ファイルが削除されたり古いファイルに置き換えられたりした場合、Receiverは次のように復旧します。

  • ファイルの紛失。ReceiverはすべてのTransmitterがオンラインになるまで最大10分間待ち、その間は新しい取引をコピーしません(一時停止中にオープンされたものとして数えます)。その後、各コピーを、同じシンボル・同じ方向で、そのコピーより最大10分前までにオープンされたオリジナルにリンクします。ただし、疑いの余地がない場合に限ります。具体的には、コピーとオリジナルの数が同じでロットがほぼ同じ比率を保っている場合はオープンした順に、または他の組み合わせがありえないペアとしてリンクします。分割されたコピーのパーツは、1つのコピーとして数えます。
  • 古いファイル(バックアップやVPSのスナップショットから復元した場合)。オリジナルを初めてコピーする前に、Receiverは、自分のマジックナンバーを持ち、同じシンボル・同じ種類で、オリジナルより後にオープンされたリンクされていない取引がすでにあるかどうかを確認します。それが1つだけで、想定どおりのロットであれば、新しいコピーをオープンする代わりにその取引をリンクします。少しでも疑いがある場合、オリジナルはコピーされず、「エキスパート」タブにその旨が表示されます。
  • リンクできないコピーは管理されません。「エキスパート」タブで報告されるので、そのオリジナルが決済されたら手動で決済する必要があります。そのコピーより前にオープンされたオリジナルはコピーされないため、重複は発生しません。

正確な復旧。オリジナルから10分以上経ってからオープンされたコピー(起動時にすでにオープンしていた取引のコピー、再オープンされたコピー)は、タグがないと再びリンクすることができません。どのようにファイルが失われてもすべてのコピーを認識できるようにしたい場合は、Add ID tag to copy commentsをオンにしてください(14章)。

17.4 コピーループ

Local Copierはコピーループを検出します。たとえば、口座AがBをコピーし、BがAをコピーする場合や、A、B、Cを経てAに戻るような長いチェーンの場合です。取引が、その取引の元の口座にコピーし返されることは決してありません。タグがない場合は、パソコン上のReceiverのリンクファイルをたどってチェーンを追跡します。他のReceiverがまだファイルを保存していないなどの理由で、取引の出所をまだ確認できない場合は、最大15秒間待ちます。それでも確認できない場合、その口座が直接または他の口座を経由してこの口座からコピーしているときは、その取引はコピーされません。

17.5 別のパソコンやVPSへの移行

コピーがオープンしているReceiverを移行するには、まずReceiverを停止します。次に、Common\Files\LocalCopierのR_*.txtファイルとS_*.txtファイル(MetaTrader 4のTransmitterからはTC_*.txtも)を、LOCKファイルを除いて、新しいパソコンの同じフォルダーにコピーします。ターミナルのフォルダー全体を移動すれば、グローバル変数も引き継がれます。オープン中のコピーより古いリンクファイルを戻すことは決してしないでください。

18. 入力パラメータ

入力パラメータは、「パラメータの入力」(Inputs)タブと同じ順序・同じ名前で記載しています。Transmitterで使われるのは、Mode、Show panel on chart、Transmitterグループ、Max slippage in points(オリジナルを決済する場合。最低30ポイント)だけです。値を0にするか空欄にすると、その機能はオフになります。ただし、入力パラメータの名前に別の記載がある場合とMax slippage in pointsは例外です(この入力パラメータでは、0はスリッページを一切許容しないことを意味します)。

「パラメータの入力」タブ(MetaTrader 5)

General

ModeとTransmitter account(s):3章。Copy commentとIDタグ:14章。パネル:4章。

パラメータ初期値
ModeTransmitter
Transmitter account(s), comma separated (Receiver)(空欄)
Magic number of copied trades (Receiver/Self)7319001
Copy comment: # comment @ ticket % magic & account(空欄)
Add ID tag to copy comments (exact re-linking, see manual)false
Show panel on charttrue

Transmitter

Transmitterで設定します:9.7節と14章。

パラメータ初期値
Close original when a Receiver copy is closed (SL/TP/manual)false
Comment for copies (# comment, @ ticket, % magic, & account)(空欄)

What to copy

5章を参照してください。

パラメータ初期値
Copy buy trades/orderstrue
Copy sell trades/orderstrue
Copy market tradestrue
Copy pending orders (false = copy when triggered)true
Copy trades already open at start or opened during a pausefalse
Copy new tradestrue
Only these magic numbers (e.g. 123,0,(14),100-200)(空欄)
Exclude these magic numbers(空欄)
Only these Receiver symbols (e.g. EURUSD,XAUUSD.r)(空欄)
Exclude these Receiver symbols(空欄)
Only these comments ((text) = contains)(空欄)
Exclude these comments ((text) = contains)(空欄)
Ignore Transmitter trades with lot below0
Ignore Transmitter trades with lot above0

Copy hours (Receiver server time)

5.3節を参照してください。

パラメータ初期値
Monday (empty = no copying)00:00-23:59:59
Tuesday00:00-23:59:59
Wednesday00:00-23:59:59
Thursday00:00-23:59:59
Friday00:00-23:59:59
Saturday00:00-23:59:59
Sunday00:00-23:59:59

Execution

5.4節を参照してください。

パラメータ初期値
Max spread in points (e.g. 20,XAUUSD40)0
Max slippage in points30
Max price difference vs Transmitter, points0
Do not copy market trades older than N seconds0
Copy delay in seconds (e.g. 5 or 5,20 = between 5 and 20)0
Copy only at a better price than the original (market trades)false
Better price points (negative = wait until original gains them)0
Seconds between retries after a failed copy10
Max attempts per trade (also limits reopens)10

Lot size

6章を参照してください。

パラメータ初期値
Lot size modeMultiplier of transmitter lot
Fixed lot0.01
Per-symbol fixed lot (e.g. EURUSD0.15,XAUUSD0.05)(空欄)
Add/subtract to same lot0
Multiplier1
Value for 'Multiplier = balance / value'1000
Value for 'Multiplier = equity / value'1000
Multiplier for 'Proportional by balance x multiplier'1
Multiplier for 'Proportional by equity x multiplier'1
Risk % of balance per trade1
Risk % of equity per trade1
Risk % of free margin per trade1
Risk in money per trade100
Lot per 1000 of balance0.01
Lot per 1000 of equity0.01
Lot sequence (end with ,0 to stop copying)0.01,0.02,0.04
Per-symbol multiplier (e.g. XAUUSD0.5,US30.r2)(空欄)
Adjust lot by contract size difference between brokerstrue
Lot step: lot rounded down to a multiple (0 = broker step)0
Minimum Receiver lot (0 = broker minimum)0
Maximum Receiver lot (0 = no limit)0
Do not copy if calculated lot is below0
Do not copy if calculated lot is above0
Round up to broker minimum when calculated lot is smallertrue
Split automatically above broker max volumetrue
Split each copy in N parts (1 = no split)1
Split each copy in parts of this lot (overrides N)0

Limits

7章を参照してください。

パラメータ初期値
Max simultaneous copied trades0
Max copied trades per symbol (e.g. 3,XAUUSD1)0
Max total copied volume (lots)0
Max copied volume per symbol (e.g. 2,XAUUSD0.5)0
Min distance in points between copies of same symbol/direction0
Max risk % per symbol (needs SL; e.g. 2,XAUUSD1)0
Max risk % per currency (needs SL; e.g. 3,JPY2)0
Max total risk % (needs SL)0
Max different Transmitter magic numbers copied at once0
Max different magic numbers on this account (incl. other EAs)0
Max different symbols copied at once0
Max different symbols on this account (incl. other EAs)0
Copy from the Nth trade of each symbol (e.g. 2,XAUUSD3)0
Copy up to the Nth trade of each symbol (e.g. 4,XAUUSD2)0

Stop loss / take profit

8章を参照してください。

パラメータ初期値
Copy Stop Losstrue
Copy Take Profittrue
SL distance multiplier1
TP distance multiplier1
Add/subtract points to SL distance0
Add/subtract points to TP distance0
Keep SL/TP distances from Receiver open pricefalse
Wait for the original to have a SL before copyingfalse
Stop syncing SL/TP of a copy after a manual changefalse
Virtual (hidden) SL/TP/BE/trailingfalse
Show virtual levels on this charttrue
Units of own SL/TP/BE/trailing (money = per original trade)Points (receiver symbol)
Own SL when Copy SL = false0
Own TP when Copy TP = false0
TP = SL distance x ratio (Copy TP = false, own TP = 0)0
Break even at this profit (needs Copy Stop Loss = false)0
Lock this profit at break even0
Trailing start (needs Copy Stop Loss = false)0
Trailing distance0
Trailing step (0 = 1/10 of the distance)0

Trade management

9章を参照してください。

パラメータ初期値
Reverse copying (buy <-> sell)false
Close copy when original closesOn
Copy partial closurestrue
Copy volume increases of netting positionstrue
Closure delay in seconds (e.g. 5 or 5,20)0
Close copy only at a better pricefalse
Closure better price difference in points0
Close anyway after N seconds (0 = wait forever)300
Reopen copies closed outside the EAOff
Reopen time (HH:MM, Receiver server time)08:00
Close all copied market trades on (Receiver server time)Off
Close all time (HH:MM)21:00
Delete all copied pending orders on (Receiver server time)Off
Delete pending time (HH:MM)21:00
Close each copied market trade after N minutes0

Partial closes (own)

10章を参照してください。

パラメータ初期値
Level 1: % of the way to TP0
Level 1: close % of initial lot0
Level 2: % of the way to TP0
Level 2: close % of initial lot0
Level 3: % of the way to TP0
Level 3: close % of initial lot0
Level 1: % of the way to SL0
Level 1: close % of initial lot0
Level 2: % of the way to SL0
Level 2: close % of initial lot0
Level 3: % of the way to SL0
Level 3: close % of initial lot0

Basket (all copies together)

11章を参照してください。

パラメータ初期値
Basket TP % of balance0
Basket SL % of balance0
Basket break even at profit % of balance0
Basket trailing start % of balance0
Basket trailing distance % of balance0
Basket trailing step % of balance0
Basket TP in money0
Basket SL in money0
Basket break even at profit in money0
Basket trailing start in money0
Basket trailing distance in money0
Basket trailing step in money0
Basket TP in average points0
Basket SL in average points0
Basket break even at average points0
Basket trailing start in average points0
Basket trailing distance in average points0
Basket trailing step in average points0

Account protection

12章を参照してください。

パラメータ初期値
Daily drawdown measured fromBalance at start of day
Max daily drawdown % -> close copies, pause until tomorrow0
Max daily drawdown in money0
Daily profit measured fromBalance at start of day
Max daily profit % -> close copies, pause until tomorrow0
Max daily profit in money0
Max drawdown % from highest balance -> close and stop0
Emergency: equity below -> close copies and stop0
Emergency: equity above -> close copies and stop0
Reset emergency stop now (set back to false afterwards)false
Pause new copies while Receiver drawdown % is above0
Pause new copies while Transmitter drawdown % is above0
Copy only while Transmitter drawdown % above0
Copy a symbol only while its Transmitter drawdown % is above0

Symbol mapping

13章を参照してください。

パラメータ初期値
Transmitter symbol prefix (non-dot)(空欄)
Transmitter symbol suffix (non-dot)(空欄)
Receiver symbol prefix(空欄)
Receiver symbol suffix(空欄)
Auto-detect dot prefixes/suffixes and Receiver variantstrue
Special symbols: TX,RX;TX,RX (e.g. US500,SPX500;XAUUSD,GOLD)(空欄)
Special symbols 2 (same format)(空欄)
Special symbols 3 (same format)(空欄)
Special symbols 4 (same format)(空欄)
Special symbols 5 (same format)(空欄)

Notifications

15章を参照してください。

パラメータ初期値
Push notificationsfalse
Email notificationsfalse
Daily account report times (e.g. 08:00,20:00)(空欄)
Alert when equity falls below (e.g. 9000,8000)(空欄)

19. MT4版の相違点

  • 機能はMetaTrader 5版と同じです。MetaTrader 4にはネッティング口座がないため、16章はMetaTrader 4のReceiverには適用されません。MetaTrader 4のReceiverは、MetaTrader 5のネッティング口座のTransmitterをコピーできます。この場合、オリジナルの数量の増加は追加の注文としてオープンされます。
  • Transmitterは、各変更をすぐにではなく、次のティックで、または100ミリ秒以内に公開します。
  • MetaTrader 4では、部分決済を行うと、残りのポジションに新しいチケット番号が付き、コメントは「from #...」になります。Local Copierは両側でこれらのチケットを追跡します。TransmitterはTC_account.txtファイルにチェーンを保持し、Receiverは口座履歴を通じて自分のコピーを追跡します。MetaTrader 4はコメントを置き換えるため、部分決済後のコピーは識別タグを失いますが、リンクファイルによってリンクは維持されます。
  • MetaTrader 4のプログラムは、ターミナルの「口座履歴」タブに表示されている履歴しか参照できません。Receiverがコピーの決済方法を常に確認できるように、このタブを右クリックして全期間(All History)を選択してください。
  • マジックナンバーは2147483647以下である必要があります。
  • ツールバーのボタンの名前は自動売買(AutoTrading)、エキスパートアドバイザーの「共通」(Common)タブのオプションの名前は自動売買を許可する(Allow live trading)です。
  • MetaTrader 4がミリ秒タイマーを作成できない場合、Local Copierは1秒タイマーと価格のティックで動作し、そのことを「エキスパート」タブに記録します。

20. よくある質問とトラブルシューティング

パネルに「waiting for Transmitter...」と表示される。

Receiverがその口座のファイルを見つけられません。Transmitterが同じパソコン上で、同じWindowsユーザーで動作していること、そしてTransmitter account(s)の番号がTransmitterの口座番号であることを確認してください。TransmitterのパネルにはPublishing N trades/ordersと表示されている必要があります。

パネルに「OFFLINE」または「starting or stopped」と表示される。

Transmitterのターミナルが閉じられた、エキスパートアドバイザーがそのチャートから削除された、またはターミナルが接続されていないか、まだ準備ができていません。その間、ReceiverはそのTransmitterのコピーのオープンや決済を行いませんが、ストップロス、ブレークイーブン、トレーリングストップ、仮想レベル、口座保護によってコピーを保護し続けます。Transmitterが復帰すると、Receiverは遅れを取り戻します。その間にオリジナルが決済されたコピーは決済され、新しいオリジナルはコピーされます。

「Algo Trading is disabled in the terminal」、「Algo trading not allowed in the EA properties」または「Trading not allowed (investor password?)」と表示される。

ツールバーの「アルゴリズム取引」ボタン(MT4では「自動売買」)をオンにし、エキスパートアドバイザーの「共通」タブで「アルゴリズム取引を許可」(MT4では「自動売買を許可する」)にチェックを入れてください。Receiverには取引用パスワードが必要です。投資家パスワードはTransmitterでのみ使用できます。

取引がコピーされなかった。

Receiverの「エキスパート」タブで、オリジナルのチケット番号を探してください。「Not copied」や「Waiting to copy」などの行に理由が書かれています。ReceiverがTransmitterに初めて接続したときにすでにオープンしていた取引は、メッセージなしでスキップされます(Copy trades already open at start or opened during a pauseを参照)。その他のよくある理由は次のとおりです:フィルター、コピー時間帯、または制限に該当した。シンボルが見つからなかった(「No equivalent symbol」、13章)。計算されたロットがブローカーの最小ロットを下回り、Round up to broker minimum when calculated lot is smallerがfalseになっている。オリジナルがDo not copy market trades older than N secondsより古い。

コピーのロットが想定と異なる。

ロットサイズのモードと、そのモード専用の値を確認してください(6章)。ロットは、2つのブローカーの契約サイズが異なる場合にも調整され、さらにシンボル別の倍率が掛けられ、ロットステップに切り捨てられ、最小・最大ロットで制限されます。「エキスパート」タブに各コピーのロットが表示されます。

コピーがオリジナルより遅れて、または異なる価格でオープンされた。

コピーはReceiver側のブローカーの市場価格でオープンされ、この価格はTransmitter側のブローカーの価格と異なる場合があります。また、執行条件(最大スプレッド、コピー遅延、有利な価格、最大価格差、市場の休場)が満たされていない間は待機します。何を待っているかは「エキスパート」タブに表示されます。

コピーがオリジナルより先に決済された。

コピーのストップロスまたはテイクプロフィットに、Receiver側のブローカーで到達しました。ブローカーによって価格は異なることがあります。オリジナルがオープンしている間にコピーを再度オープンしたい場合は、Reopen copies closed outside the EAを使用してください(9.5節)。オリジナルも決済したい場合は、TransmitterでClose original when a Receiver copy is closedを使用してください(9.7節)。

Receiverが停止している間にオープン・決済された取引はどうなりますか?

Receiverが再び起動すると、その間にオープンされたオリジナルを現在の価格でコピーし、オリジナルが決済されたコピーを決済します。遅れたコピーを望まない場合は、Do not copy market trades older than N secondsを設定してください。

コピーがオープンしている間に設定を変更できますか?

はい。エキスパートアドバイザーは新しい設定で再起動し、コピーの管理を続けます。ロットサイズのモードとReverse copyingの変更は、新しいコピーにのみ影響します。コピーがオープンしている間は、Magic number of copied tradesを変更しないでください。古いマジックナンバーのコピーは、設定を元に戻すまで管理されなくなります(エキスパートアドバイザーが警告します)。

「Another Receiver/Self Copier already uses this magic.」または「Another Transmitter already runs for this account.」と表示される。

この口座では、別のチャートまたは別のターミナルで、Local Copierがすでに同じ役割で動作しています。2つ目を削除するか、2つ目のReceiverに別のマジックナンバーを設定してください(3.4節)。

「Waiting for all Transmitters to link the open copies again」と表示される。

コピーがオープンしている間に、リンクファイルが見つかりませんでした(17.3節)。このReceiverのすべてのTransmitterを起動してください。10分後、ReceiverはオンラインになっているTransmitterのコピーをリンクし、残りはそれぞれのTransmitterがオンラインになった時点でリンクします。

「Waiting: N of M copies are not in the trade list」と表示される。

多くのコピーが一度に見当たらず、口座履歴にも決済された記録がありません。これは通常、ターミナルがまだ口座を読み込んでいないことを意味します。Receiverは処理を行う前に最大2分間待機します。Receiverターミナルの接続を確認してください。

Receiver口座で手動取引をしたり、他のエキスパートアドバイザーを使ったりできますか?

はい。Receiverは自分のマジックナンバーを持つ取引だけを管理し、手動取引や他のエキスパートアドバイザーの取引を決済することはありません。それらの取引は、名前に「on this account」とある制限に数えられます。また、口座保護とReceiverのドローダウンによる一時停止は口座全体の残高と有効証拠金を使うため、それらの取引の損益も反映されます。

Transmitterのコピーを停止するには?

Transmitter account(s)からその口座番号を削除します。そのTransmitterのオープン中のコピーは、オリジナルに追従しなくなります。ストップロスとテイクプロフィットは維持され、Receiverは引き続きブレークイーブン、トレーリングストップ、仮想レベル、口座保護をそれらのコピーに適用します。ネッティング口座では、ポジションのうちそのTransmitterの分が決済されます。Receiverを完全に停止するには、チャートからLocal Copierを削除します。コピーは一切管理されないまま、オープンした状態で残ります。

その他のご質問は、製品のコメント欄に書き込むか、MQL5でプライベートメッセージをお送りください。