[ English ] [ Русский ] [ 中文 ] [ Español ] [ Português ] [ 日本語 ] [ Deutsch ] [ 한국어 ] [ Français ] [ Italiano ] [ Türkçe ]
Local Copierは、同じWindowsパソコンまたはVPS上で動作するMetaTrader 4とMetaTrader 5のターミナル間で取引をコピーします。コピーの方向は問いません。MetaTrader 4からMetaTrader 4、MetaTrader 5からMetaTrader 5、そして2つのプラットフォーム間でもコピーできます。このマニュアルでは、仕組みとすべての設定を説明します。マーケットからのインストール方法はインストールガイドで説明しています。
製品ページ:Local Copier MT4およびLocal Copier MT5。2つのプラットフォーム間でコピーするには両方のバージョンが必要で、各ターミナルにそれぞれ1つずつ使用します。
目次
- 1. Local Copierの仕組み
- 2. 動作要件と制限事項
- 3. インストールと初回起動
- 4. パネル
- 5. コピーされる内容
- 6. ロットサイズ
- 7. 制限
- 8. ストップロスとテイクプロフィット
- 9. ポジション管理
- 10. 独自の部分決済
- 11. バスケット
- 12. 口座保護
- 13. シンボル
- 14. コピーのコメントと識別タグ
- 15. 通知とレポート
- 16. ネッティング口座(MetaTrader 5)
- 17. データファイル、再起動と安全性
- 18. 入力パラメータ
- 19. MT4版の相違点
- 20. よくある質問とトラブルシューティング
1. Local Copierの仕組み
Local Copierは、3つのモードを持つ1つのエキスパートアドバイザーです。モードは入力パラメータModeで選択します。
- Transmitter(送信側)は、自分の口座のオープンポジションと待機注文を公開します。取引は行いません。ただし、コピーが決済されたときにオリジナルを決済するオプション(9.7節)を有効にした場合は例外です。
- Receiver(受信側)は、1つまたは複数のTransmitterを読み取り、自分の口座でコピーのオープン、変更、決済を行います。
- Self Copier(セルフコピー)は、自分の口座の取引をコピーまたは倍増させます。たとえば、手動の取引や他のエキスパートアドバイザーの取引が対象です。
Transmitterは、自分の取引を記録した小さなファイルを、パソコンの共通データフォルダーCommon\Files\LocalCopierに書き込みます。MetaTrader 5では何か変化があるとすぐにファイルを書き込み、MetaTrader 4では次のティックで、または100ミリ秒以内に書き込みます。さらに250ミリ秒ごとにファイルを更新するため、ReceiverはTransmitterがまだ動作していることを把握できます。Receiverは100ミリ秒ごとにファイルを読み取り、取引を自分のコピーと照合して処理を行います。コピーにかかる合計時間は、ブローカーが注文を執行する速さにも左右されます。
ターミナル同士はこのフォルダーを共有するため、すべてのターミナルを同じパソコン上で動作させる必要があります。ターミナル間のインターネット接続、DLL、外部プログラムは一切不要です。
各コピーにはReceiverのマジックナンバーが付けられます。Receiverは、どのコピーがどのオリジナルに対応するかをリンクファイル(17章)に記録しています。1つのTransmitterは任意の数のReceiverに配信でき、1つのReceiverは複数のTransmitterを同時にコピーできます。1つの口座を2つのチャートでTransmitterとReceiverとして同時に使うこともできます。Transmitterはコピーを含めて口座のすべての取引を公開するため、AからB、BからCといったチェーンも機能し、コピーループは検出されます(17.4節)。
このマニュアルで使う用語。オリジナルとは、Transmitterの取引または待機注文です。コピーとは、それに対してReceiverがオープンする取引または注文です。1つのコピーが複数の注文に分割されることがあり、それぞれをパーツと呼びます(6.3節)。
2. 動作要件と制限事項
- 共通データフォルダーはWindowsユーザーごとに存在するため、すべてのターミナルを同じWindowsパソコンまたはWindows VPS上で、同じWindowsユーザーで動作させる必要があります。Local Copierは異なるパソコン間ではコピーできず、MQL5の内蔵VPSでは動作せず、ターミナル同士がファイルを共有できないクラウドサービスでも動作しません。
- 同じブローカーの2つの口座間でコピーするには、ターミナルを2つの異なるフォルダーに2回インストールします(インストールガイドを参照)。MetaTrader 4とMetaTrader 5のターミナルは同時に動作させることができます。
- 各ターミナルにマーケットからLocal Copierをインストールしてください。アクティベーションはターミナル単位ではなく、パソコン単位で数えられます。
- Transmitterは投資家パスワード(読み取り専用)でも動作します。ただし、Close original when a Receiver copy is closedを有効にした場合は除きます。ReceiverとSelf Copierには、取引用パスワードとアルゴリズム取引(Algo Trading)の有効化が必要です。
- Self Copierにはヘッジ口座が必要です。Receiverはヘッジ口座で動作し、ベータ版としてMetaTrader 5のネッティング口座でも動作します(16章)。
- MQL5シグナルを購読している口座では、エキスパートアドバイザーによる取引はできません。米国のFIFOルール(先入れ先出し)が適用される口座には対応していません。
- コピートレードに関するルールはプロップファームによって異なります。コピーツールを使用する前に、ご利用のファームのルールを確認してください。
- Receiverがコピーを管理するのは、そのターミナルが動作している間だけです。仮想レベル、ブレークイーブン、トレーリングストップ、バスケット、口座保護には、ターミナルとエキスパートアドバイザーが稼働している必要があります。24時間365日コピーするには、Windows VPSを使用してください。
- コピーには2つのターミナルを動作させる必要があるため、ストラテジーテスターではテストできません。マーケットの自動検証で必要とされるため、テスターではLocal Copierは時々最小ロットでオープンと決済を行うだけで、そのことをチャート上で説明します。ライブチャートでこの動作を行うことは決してありません。
3. インストールと初回起動
インストールガイドでは、マーケットからLocal Copierをインストールし、アルゴリズム取引を許可する手順を順を追って説明しています。インストールが済んだら、各ターミナルでチャートに適用し、モードを選択します。チャートのシンボルと時間足は関係ありません。チャートに表示されるのはパネルと、仮想レベルを使用する場合はそのシンボルのコピーのレベルだけです。開いたままにしておくチャートを使用してください。
3.1 Transmitter
コピー元にしたい口座で任意のチャートにLocal Copierを適用し、ModeをTransmitterに設定してOKを押します。パネルにPublishing N trades/ordersと表示されます。Transmitterは1つの口座につき1つしか動作できません。

Transmitterのパネル(MetaTrader 5)
3.2 Receiver
コピー先となる各口座で任意のチャートにLocal Copierを適用し、次のように設定します。
- Mode = Receiver。
- Transmitter account(s) = Transmitterの口座番号。複数のTransmitterを使う場合は、12345678,87654321のように番号をカンマで区切ります。
- ロットサイズのモードとその値(6章)。
- 2つのブローカーでシンボル名が異なる場合は、シンボルの設定(13章)。
アルゴリズム取引を有効にします。パネルにはTransmitterごとに1行が表示され、onlineと表示されている必要があります。その時点から、Transmitterの新しい取引はすべてコピーされます。ReceiverがそのTransmitterに初めて接続したときにすでにオープンしていた取引は、Copy trades already open at start or opened during a pauseをtrueに設定しない限りコピーされません。Receiverが停止している間にオープンされた取引は、Receiverの再開時にコピーされます(20章)。

Receiverのパネル(MetaTrader 4)。前の画像のMetaTrader 5口座からコピーしています
まずデモ口座で試してください。Transmitterで小さな取引をオープンして決済し、コピーとそのロット、ストップロス、テイクプロフィット、そしてReceiverターミナルの「エキスパート」タブのメッセージを確認してください。
3.3 Self Copier
取引をコピーまたは倍増させたい口座でチャートにLocal Copierを適用し、ModeをSelf Copierに設定します。同じ口座の手動取引と他のエキスパートアドバイザーの取引を、選択したロット設定でコピーします。たとえば、Multiplier of transmitter lotで倍率を2にすると、すべての取引が2倍になります。Local Copierが行った取引は、口座上のどのインスタンスによるものであってもコピーしません。オリジナルが決済されると、Self Copierはそのコピーを決済します。
3.4 複数のインスタンス
- Transmitterは1口座につき1つです。
- ReceiverまたはSelf Copierは、1口座・1マジックナンバーにつき1つです。同じマジックナンバーで2つ目を適用すると起動せず、パネルにその理由が表示されます。
- マジックナンバーが異なる2つのReceiverを同じヘッジ口座で動作させることはできますが、同じ取引をコピーしてはいけません。両方が同じTransmitterを読み取る場合は、フィルター(5章)を使って、各取引がどちらか一方だけにコピーされるようにしてください。たとえば、一方のReceiverは一部のシンボルを、もう一方は残りのシンボルを担当させます。口座上に別のReceiverが見つかると、Local Copierは「エキスパート」タブで警告します。
- ネッティング口座では、Receiverは1つしか動作できません。
4. パネル
チャートの隅にあるパネルには、エキスパートアドバイザーの状態が表示されます。Show panel on chartで非表示にできます。
| 表示行 | 意味 |
|---|---|
| Local Copier 2.20 | RECEIVER | バージョンとモード。 |
| Account 12345678 | MT5 | server | このターミナルの口座、プラットフォーム、取引サーバー。 |
| Publishing N trades/orders | Transmitter:動作中で、N件の取引と待機注文を公開しています。 |
| Closes originals when a copy is closed | Transmitter:9.7節のオプションが有効です。 |
| Status: Copying | Receiver:すべて正常に動作しています。ネッティング口座ではCopying (netting beta)と表示されます。 |
| Status: Paused: reason | 口座保護によってコピーが決済され、コピーが停止しました(12章)。 |
| Status: New copies paused (Receiver drawdown) | 口座のドローダウンが設定した上限を超えている間は、新しいコピーはオープンされません。その間にオープンされたオリジナルは、一時停止中にオープンされたものとして扱われます(12.3節)。 |
| Status: Closing basket | バスケットが発動し、コピーを決済しています(11章)。 |
| Open copies: N | basket X | virtual SL/TP | オープン中のコピー注文の数(パーツ、待機注文、フリーコピーを含む)、バスケットが有効な場合はバスケットの損益、そして仮想レベルが有効であることの表示。 |
| TX 12345678: online, N trades | 正しく読み取れているTransmitterと、その取引の数。 |
| TX 12345678: OFFLINE (N s) | TransmitterがN秒間ファイルを更新していません(ターミナルが閉じられたか、エキスパートアドバイザーが削除されました)。 |
| TX 12345678: not connected to broker | Transmitterのターミナルが接続を失っています。 |
| TX 12345678: starting or stopped | Transmitterが起動中か、そのエキスパートアドバイザーが削除された直後です(10秒後にOFFLINEと表示されます)。 |
| TX 12345678: waiting for Transmitter... | その口座のファイルがまだありません。Transmitterがこのパソコンで動作していないか、口座番号が間違っています。 |
| TX 12345678: other Local Copier version (...) | Transmitterが別のデータ形式を使用しています。すべてのターミナルを同じバージョンに更新してください。 |
エキスパートアドバイザーが起動できない場合は、赤い行にその理由が表示されます(例:Another Receiver/Self Copier already uses this magic.)。起動したもののコピーできない場合は、Status行にその理由が表示されます(例:Status: Algo Trading is disabled in the terminal)。黄色の行は、設定に関する警告です。長いメッセージは次の行に続きます。入力パラメータに無効な値がある場合、MetaTraderは理由を示すアラートを表示し、エキスパートアドバイザーは読み込まれません。よく表示されるメッセージについては20章で説明しています。
「エキスパート」タブがログです。コピー、決済、取引がコピーされなかった理由はすべて、ターミナルの「エキスパート」タブ(MetaTrader 5ではツールボックス、MetaTrader 4ではターミナル)に記録されます。期待どおりに動作しない場合は、まずここを確認してください。
5. コピーされる内容
5.1 ポジションと待機注文
- 成行ポジションは、ストップロスとテイクプロフィットとともにコピーされます。その後のストップロスとテイクプロフィットの変更にも追従します。
- 待機注文は、価格と有効期限とともにコピーされ、注文価格の変更にも追従します。Copy pending ordersをfalseにすると待機注文はコピーされず、注文が約定した時点で取引がコピーされます。これは、Receiverの起動時にすでに存在する待機注文にも当てはまります。待機注文のオリジナルが約定したときにコピーがまだ待機注文のままであれば、そのコピーは成行のコピーに置き換えられます。
- オリジナルの部分決済は、コピーを同じ割合で減らします(Copy partial closures)。
- ネッティングポジションの数量の増加(MetaTrader 5のネッティング口座のTransmitterがポジションを買い増し・売り増しした場合)は、コピーを増やします(Copy volume increases of netting positions)。オリジナルが以前に部分決済されていた場合は、その部分決済前のサイズを超えた数量だけが追加されます。
- オリジナルが決済または削除されると、コピーも決済または削除されます(9.1節)。
ReceiverがTransmitterに初めて接続したときにすでにオープンしていた取引と、一時停止中にオープンされた取引は、Copy trades already open at start or opened during a pauseがtrueの場合にのみコピーされます。Receiverが停止している間にオープンされた取引は、再開時にコピーされます。ただし、Do not copy market trades older than N secondsより古いものは除きます。一時停止とは、新しいコピーが許可されないすべての時間のことで、コピー時間帯の外、口座保護の作動中、ドローダウンによる一時停止の間が該当します。Copy new tradesをfalseにすると、すでにオープンしている取引だけがコピーされます。
5.2 フィルター
フィルターは、どのオリジナルをコピーするかを決めます。フィルターで除外されたオリジナルは、オープン中にフィルターを変更しても、後からコピーされることはありません。
- Copy buy trades/orders、Copy sell trades/orders、Copy market trades、Copy pending ordersで、売買の方向と注文の種類を選択します。
- Only these magic numbersとExclude these magic numbersには、カンマ区切りのリストを指定します。各項目には、数値(0は手動取引)、100-200のような範囲、または(14)のように括弧で囲んだ数値を指定できます。括弧で囲んだ数値は、14を含むすべてのマジックナンバーに一致します。
- Only these Receiver symbolsとExclude these Receiver symbolsでは、13章のシンボル設定を適用した後の、Receiver口座でのシンボル名を使用します。大文字と小文字は区別されません。
- Only these commentsとExclude these commentsは、オリジナルのコメントと照合します。テキストはコメント全体と一致した場合に該当し、(scalp)のように括弧で囲んだテキストは、それを含むすべてのコメントに一致します。大文字と小文字は区別されません。
- Ignore Transmitter trades with lot belowとaboveは、ロットに応じてオリジナルをスキップします。
5.3 コピー時間帯
曜日ごとに、Receiverのサーバー時間で独自の時間帯を設定します。例:00:00-14:30,16:30-23:59:59。各曜日は、その曜日の時間帯だけを使用します。月曜日に22:00-02:00と設定すると、00:00から02:00までと、22:00から月曜日の終わりまでを意味し、午前0時を過ぎると火曜日の時間帯が適用されます。曜日を空欄にすると、その日は新しいコピーを行いません。コピー時間帯の外でオープンされた成行ポジションは、一時停止中にオープンされたものとして扱われます(5.1節)。コピー時間帯が影響するのは新しいコピーだけで、既存のコピーの変更や決済は時間に関係なく行われます。
5.4 執行条件
コピーをオープンする前に、Receiverは次の条件を確認します。条件が満たされていない間、コピーは待機し、その理由が「エキスパート」タブに記録されます。
- Max spread in points:スプレッドがこれより大きい間、成行のコピーは待機します。すべてのシンボルに共通の値と、一部のシンボル用の別の値を設定できます。例:20,XAUUSD40(すべてのシンボルで20ポイント、XAUUSDは40ポイント)。0 = 制限なし。「シンボル別」と書かれている他の入力パラメータや、同様の例が示されている入力パラメータでも、同じ形式を使用します。
- Max slippage in points:注文で許容する最大スリッページ。
- Max price difference vs Transmitter, points:Receiverでの価格がオリジナルの建値からこの値より離れている間、成行のコピーは待機します。シンボル別の値を指定できます。0 = オフ。
- Do not copy market trades older than N seconds:この秒数にコピー遅延を加えた時間より古いオリジナルはコピーされません。試行のたびに確認されるため、他の条件で待機しているコピーが期限切れになることもあります。0 = オフ。
- Copy delay in seconds:コピーする前に待機します。5,20のように2つの数値を指定すると、各オリジナルにその間のランダムな遅延が適用されます。この遅延はすべてのReceiverで同じです。
- Copy only at a better price than the originalとBetter price points:価格がオリジナルの建値よりこのポイント数だけ有利になるまで、成行のコピーは待機します。マイナスの値を指定すると、オリジナルがそのポイント数だけ含み益になるまで待機します。ポイントにはシンボル別の値を指定できます。
- Seconds between retries after a failed copyとMax attempts per trade:注文が拒否された後に待つ時間(最低5秒)と、試行する回数。口座が受け付けない数量や注文の種類、ブローカーの注文数の上限など、再試行しても解決しないエラーの場合は、2回で試行を止めます。一時的な拒否(リクオート、価格変更、価格なし、リクエスト過多)は、間隔を徐々に延ばしながら繰り返され、試行回数には数えられません。「証拠金不足」(Not enough money)の場合は30秒待ち、その後は毎回待ち時間を延ばして最大10分まで待ちます。市場が閉じている場合、コピーは取引セッションの開始を待ちます。
ストップロスまたはテイクプロフィットの価格がReceiverですでに超えられている場合、コピーはオープンされずに待機します。
6. ロットサイズ
6.1 Lot size modeの各モード
モードはLot size modeで選択します。各モードはそれぞれ専用の設定を使うため、他の値を変更せずにモードを切り替えることができます。
| モード | コピーのロット | 使用する設定 |
|---|---|---|
| Same lot as transmitter | オリジナルのロットに一定量を加算または減算 | Add/subtract to same lot |
| Fixed lot | 常に同じロット | Fixed lot, Per-symbol fixed lot |
| Multiplier of transmitter lot | オリジナルのロット × 倍率 | Multiplier |
| Multiplier = balance / value | オリジナルのロット × 自分の残高 / 設定値 | Value for 'Multiplier = balance / value' |
| Multiplier = equity / value | オリジナルのロット × 自分の有効証拠金 / 設定値 | Value for 'Multiplier = equity / value' |
| Proportional by balance | オリジナルのロット × Receiverの残高 / Transmitterの残高 | なし |
| Proportional by equity | 同様に有効証拠金で計算 | なし |
| Proportional by free margin | 同様に余剰証拠金で計算 | なし |
| Proportional by balance x multiplier | Proportional by balanceの結果 × 倍率 | Multiplier for 'Proportional by balance x multiplier' |
| Proportional by equity x multiplier | Proportional by equityの結果 × 倍率 | Multiplier for 'Proportional by equity x multiplier' |
| Risk % of balance (needs SL) | ストップロスに達したときに残高のこの割合(%)を失うロット | Risk % of balance per trade |
| Risk % of equity (needs SL) | 同様に有効証拠金で計算 | Risk % of equity per trade |
| Risk % of free margin (needs SL) | 同様に余剰証拠金で計算 | Risk % of free margin per trade |
| Risk in money (needs SL) | ストップロスに達したときにこの金額を失うロット | Risk in money per trade |
| Lot per 1000 of balance | 設定値 × 残高 / 1000 | Lot per 1000 of balance |
| Lot per 1000 of equity | 設定値 × 有効証拠金 / 1000 | Lot per 1000 of equity |
| Lot sequence (e.g. 0.01,0.02,0.04) | 新しいオリジナルごとに、リストの次の値 | Lot sequence |
比例モードでは、Transmitterの残高をReceiverの口座通貨に換算します。換算に使う通貨ペアが利用できない場合、コピーは待機します。「エキスパート」タブで求められたら、その通貨ペアを気配値表示(Market Watch)に追加してください。セント口座(USC、EUCなど)も認識されます。
リスクモード。リスクモードにはストップロスが必要です。ストップロスのないコピーは、ストップロスが設定されるまで待機します。リスクはコピーのストップロスで計算されます。これはオリジナルのストップロス、または独自のストップロス(8章)です。ブローカーの最小ロットでも設定値の1.5倍を超えるリスクになる場合、その取引はコピーされません。コピーがストップロスをオリジナルから引き継いでいて(Copy Stop Loss = true)、オリジナルがストップロスを削除した場合、リスクモードでオープンされたコピーは決済されます。そのロットがそのストップロスに基づいて計算されていたためです。
ロットシーケンス。新しいオリジナルごとに、リストの次の値が使われます。例:0.01,0.02,0.04。最後の値の後は、最後の値が繰り返し使われます。最後の値の後でコピーを止めるには、0.01,0.02,0.04,0のようにリストを0で終えます。TransmitterとReceiverの両方でオープン中のものが何もなくなると、シーケンスは最初からやり直しになります。コピーの再オープンや置き換えでは、以前と同じロットが使われます。
6.2 シンボル別の設定と契約サイズ
- Per-symbol fixed lotは、Fixed lotモードで一部のシンボルに固定ロットを設定します。例:EURUSD0.15,XAUUSD0.05。
- Per-symbol multiplierは、Fixed lotとLot sequenceを除くすべてのモードで、一部のシンボルのロットに倍率を掛けます。例:XAUUSD0.5,US30.r2。
- Adjust lot by contract size difference between brokers:オリジナルのロットに基づくモードでは、2つのブローカーが同じ銘柄に異なる契約サイズ、価格、通貨を使っている場合(たとえば、あるブローカーでは1ロット=1単位、別のブローカーでは1ロット=10単位の指数)にロットが調整され、コピーがオリジナルと同じ価値になります。
6.3 丸め、制限、分割
- Lot step:計算されたロットは、このステップの倍数に切り捨てられます。たとえば、ステップが0.05の場合、計算されたロット0.37は0.35になります。ブローカーのステップの倍数を使用してください。0の場合はブローカーのステップを使用します。
- Minimum Receiver lotとMaximum Receiver lotは、計算されたロットをこれらの値まで引き上げ、または引き下げます。
- Do not copy if calculated lot is belowとaboveは、ロットを調整する代わりにその取引をスキップします。
- Round up to broker minimum when calculated lot is smaller:ロットがブローカーの最小値を下回る場合に、有効な最小のロット(ブローカーの最小ロットを自分のロットステップで切り上げた値)でオープンするか(true)、その取引をスキップするか(false)を選択します。
- Split automatically above broker max volume:ブローカーの1注文あたりの最大数量を超えるコピーは、複数の注文に分けてオープンされます。falseの場合は、ブローカーの最大数量だけでオープンされます。
- Split each copy in N partsまたはSplit each copy in parts of this lot:すべてのコピーを複数の注文に分けてオープンします。パーツは最初の注文の直後にオープンされ、オリジナルの部分決済はパーツ間で配分されます。各パーツが最小ロットより小さくなる場合、コピーは分割されません。100を超える注文が必要になるコピーはコピーされません。
7. 制限
制限は、上限に達したときに新しいコピーを止めます。ほとんどの場合、コピーは待機し、制限が許す時点でオープンされます。ただし、先にDo not copy market trades older than N secondsの期限が切れた場合は除きます。
- Max simultaneous copied trades:コピーがオープンしているオリジナルの最大数。1つのコピーのすべてのパーツは1つとして数え、フリーコピー(9.1節)も数に含めます。
- Max copied trades per symbolとMax copied volume per symbol:シンボルごとのコピーの最大数と合計ロット。すべてのシンボルに共通の値と、シンボル別の値を設定できます。例:3,XAUUSD1。数を数える際は、各オリジナルをそのすべてのパーツと合わせて1回だけ数えます。フリーコピーと、どのオリジナルにもリンクされていないReceiverのマジックナンバーを持つ取引は、両方の制限に数えられます。
- Max total copied volume (lots):すべてのコピーの合計ロットの上限。
- Min distance in points between copies of same symbol/direction:価格が、同じシンボル・同じ方向の別のコピーの建値からこの距離より近い間、新しいコピーは待機します。
- Max risk % per symbol、per currency、Max total risk %:すべてのコピーがストップロスに達した場合の損失を、残高に対する割合で表したもの。これらの制限にはストップロスが必要です。いずれかが設定されている間、ストップロスのない新しいコピーは待機します。ストップロスのないオープン中のコピーは、リスクゼロとして数えます。
- Max different Transmitter magic numbers copied at once、Max different magic numbers on this account、Max different symbols copied at once、Max different symbols on this account:口座単位の制限には、手動取引と他のエキスパートアドバイザーの取引も含まれます。これらの制限を超えることになるオリジナルはコピーされません。
- Copy from the Nth trade of each symbolとCopy up to the Nth trade of each symbol:Transmitterの取引にはシンボルごとに1、2、3…と番号が付けられ、その範囲内の取引だけがコピーされます。番号はReceiverのシンボルごとに付けられ、すべてのTransmitterの取引を数えます。他のフィルターで除外された取引も含まれます。そのシンボルで番号付きの取引が1つもオープンしていない状態になると、番号は最初から付け直されます。
8. ストップロスとテイクプロフィット
8.1 オリジナルのレベルをコピーする
Copy Stop LossとCopy Take Profitをtrueにすると、コピーにはオリジナルと同じ価格レベルが設定され、その変更にも追従します。次の入力パラメータでレベルを変更できます。
- SL distance multiplierとTP distance multiplierは、オリジナルの建値からそのレベルまでの距離に倍率を掛けます。新しい距離はコピーの建値から測ります。
- Add/subtract points to SL distanceとto TP distanceは、その距離にポイントを加算または減算します。
- Keep SL/TP distances from Receiver open price:レベルを同じ価格ではなく、コピーの建値から同じ距離に保ちます。2つのブローカーの価格が異なる場合に便利です。
- Wait for the original to have a SL before copying:ストップロスのないオリジナルは、ストップロスが設定されるまでコピーされません。
ブローカーの基準で価格に近すぎるストップロスは、許可される最も近い距離に設定され、近すぎるテイクプロフィットは設定されません。どちらも、ブローカーが正しいレベルを受け付けられるようになり次第、修正されます。Reverse copyingを使う場合、コピーのストップロスはオリジナルのテイクプロフィットから、コピーのテイクプロフィットはオリジナルのストップロスから設定されます。
8.2 独自のストップロスとテイクプロフィット
Copy Stop LossまたはCopy Take Profitをfalseにすると、独自のレベルを使用できます:Own SL when Copy SL = falseとOwn TP when Copy TP = false。TP = SL distance x ratioは、Copy Take ProfitがfalseでOwn TPが0のときに、テイクプロフィットをストップロスの距離の倍数として設定します。
入力パラメータUnits of own SL/TP/BE/trailingは、独自に設定するすべての距離の単位を決めます。単位はポイント、pips(3桁・5桁のシンボルでは10ポイント)、または金額です。金額の場合、その額は1つのオリジナルに対するコピー全体(すべてのパーツを含む)に対するものです。
8.3 仮想レベル
Virtual (hidden) SL/TP/BE/trailingをtrueにすると、ストップロス、テイクプロフィット、ブレークイーブン、トレーリングストップはブローカーに送信されません。価格がレベルに達すると、エキスパートアドバイザーがコピーを成行で決済します。Show virtual levels on this chartがtrueの場合、チャートのシンボルのコピーのレベルを描画します。
重要。仮想レベルがコピーを守るのは、ターミナルとエキスパートアドバイザーが動作している間だけです。パソコンやターミナルが停止すると、コピーにはブローカー側のストップロスがありません。コピーがフリーコピー(9.1節)になった場合に限り、仮想のストップロスとテイクプロフィットがブローカー側にも設定されます。
8.4 ブレークイーブンとトレーリングストップ
ブレークイーブンとトレーリングストップはReceiverが自分のコピーに適用するため、Copy Stop Loss = falseが必要です(そうでない場合、エキスパートアドバイザーがパネルで警告します)。距離には8.2節の単位が使われます。
- Break even at this profit:コピーがこの利益に達すると、ストップロスが建値にLock this profit at break evenを加えた位置に移動します。
- Trailing start、Trailing distance、Trailing step:開始利益に達すると、ストップロスがトレーリング距離を保って価格に追従し、ステップ単位で移動します(0 = 距離の10分の1。ただし最低でもブローカーの最小ストップ距離)。
8.5 手動での変更
コピーのストップロスやテイクプロフィットを手動で変更すると、Receiverはオリジナルのレベルを設定し直します。Stop syncing SL/TP of a copy after a manual changeをtrueにすると、コピーは手動で設定したレベルを維持し、Receiverはそれ以降レベルを変更しません。
9. ポジション管理
9.1 オリジナルと連動した決済
Close copy when original closesは、オリジナルが決済または削除されたときの動作を決めます。
| オプション | 効果 |
|---|---|
| On | コピーは常に決済または削除されます。 |
| On, only if same type (market/pending) | コピーとオリジナルが同じ種類(両方とも成行、または両方とも待機注文)の場合のみ。 |
| On, market trades only | 両方とも成行ポジションの場合のみ。 |
| On, pending orders only | 両方とも待機注文の場合のみ。 |
| Off (copy stays open) | コピーはオープンしたまま残ります。 |
決済されなかったコピーはフリーコピーになります。フリーコピーはストップロスとテイクプロフィットを維持し、Receiverは引き続きブレークイーブン、トレーリングストップ、仮想レベル、独自の部分決済、N分後の決済、予約決済、バスケット、口座保護をそのコピーに適用します。
安全のため、コピーが決済されるのは、オリジナルが2回連続で有効な読み取りに含まれていなかった場合だけです。また、オフラインのTransmitterのデータでコピーを決済することは決してありません。
9.2 部分決済と数量の増加
Copy partial closuresを使うと、オリジナルの部分決済に応じて、コピーの同じ割合が決済されます。Copy volume increases of netting positionsを使うと、Transmitterのネッティングポジションの増加に応じてコピーが増やされます。オリジナルが部分決済された後は、部分決済前のサイズを超えた数量だけが追加されます。コピーがパーツに分割されている場合、部分決済はパーツ間で配分され、一部のパーツが完全に決済されることもあります。
9.3 リバースコピー
Reverse copyingは、買いに対して売りを、売りに対して買いをオープンし、ストップロスとテイクプロフィットを入れ替えます。待機注文は価格をそのまま保ち、買い指値(buy limit)は売り逆指値(sell stop)に、売り指値(sell limit)は買い逆指値(buy stop)に、買い逆指値は売り指値に、売り逆指値は買い指値になります。各コピーはオープン時の方向を記憶しています。コピーがオープンしている間にこの入力パラメータやロットサイズのモードを変更しても、影響を受けるのは新しいコピーだけです。
9.4 決済の遅延と有利な価格での決済
- Closure delay in secondsは、オリジナルが決済された後、成行のコピーを決済するまで待機します。5,20のように2つの数値を指定すると、遅延はその間のランダムな値になります。
- Close copy only at a better priceとClosure better price difference in points:オリジナルが決済された後、コピーの価格がその時点の価格からこのポイント数だけ有利になるまで待機します。Close anyway after N secondsは、有利な価格にならなくても、その時間が経過すると決済します(0 = 無期限に待機)。
この2つのオプションは、成行のコピーにのみ適用されます。待機注文のコピーはすぐに削除されます。
9.5 コピーの再オープン
Reopen copies closed outside the EAは、オリジナルがまだオープンしている間に、ブローカー側のストップロスやテイクプロフィットで、または手動で決済されたコピーを再オープンします。
- Instantly:すぐに再オープンします。
- At original open price or better:価格がオリジナルの建値、またはそれより有利な価格に戻ったときに再オープンします。
- At a specific time:Reopen timeで指定した時刻(Receiverのサーバー時間)に再オープンします。
エキスパートアドバイザー自身が決済したコピー(仮想レベル、バスケット、予約決済、口座保護による決済)は再オープンされません。ストップアウトで決済されたコピーや、Transmitterが決済しようとしているオリジナルのコピー(9.7節)も同様です。Max attempts per tradeは、コピーを再オープンできる回数も制限します。
9.6 予約決済
- Close all copied market trades onとClose all time:指定した曜日(または毎日)の指定した時刻に、その時刻より前にオープンされたコピーを決済します。
- Delete all copied pending orders onとDelete pending time:待機注文に対して同じ処理を行います。
- Close each copied market trade after N minutes:各コピーは、オープンしてからこの時間が経過すると決済されます。
予定時刻にエキスパートアドバイザーが動作していなかった場合、同じ日のうちに後から起動した時点で決済が行われます。シンボルの市場が閉じている場合、Receiverは10分間試行を続け、その後、決済できなかった成行のコピーを報告します。
9.7 Receiverからオリジナルを決済する
このオプションはTransmitterで設定します:Close original when a Receiver copy is closed (SL/TP/manual)。コピーがブローカー側のストップロスやテイクプロフィット、仮想レベル、または手動で決済されると、Transmitterがオリジナルを決済します。Transmitterには取引用パスワードが必要です。同じコピーの他のパーツがオープンしている間、ストップアウトの後、Self Copierから、またはネッティング口座のReceiverからは、このリクエストは送信されません。


