Local Trade Copier EA MT4/5 – 設定/入力ガイド – パート2

Local Trade Copier EA MT4/5 – 設定/入力ガイド – パート2

18 April 2024, 15:43
Juvenille Emperor Limited
0
702


Local Trade Copier EA MT4/5 – 設定/入力ガイド – パート2

セットアップについてサポートが必要な場合は、私のMQL5.comプロフィールまたは会社のメールアドレスからお問い合わせください。セットアップのお手伝いをさせていただきます。

MQL5.comでお問い合わせ | 会社メール:info@juvenille-emperor.com


✔️ Local Trade Copier EA MT4©:MQL5マーケット – MT4版

✔️ Local Trade Copier EA MT5©:MQL5マーケット – MT5版


必要なバージョンは?

MT4 → MT4: Local Trade Copier EA MT4©

MT5 → MT5: Local Trade Copier EA MT5©

MT4 → MT5: Local Trade Copier EA MT4© + Local Trade Copier EA MT5©

MT5 → MT4: Local Trade Copier EA MT5© + Local Trade Copier EA MT4©

MT4とMT5の両方のターミナルを使用する場合は、両方のバージョンが必要です。





クイックセットアップ動画

パート1:簡単な初期設定

パート2:サフィックス付き銘柄の設定

パート3:特殊な銘柄の設定






重要!Transmitter側で入力する設定は、下のスクリーンショットで強調表示された2項目だけです。その他の設定はすべてReceiver側で入力します。




Local Trade Copier EA MT4/5 – 設定/入力ガイド – パート2

設定・入力項目ガイドのパート1はこちらをご覧ください: https://www.mql5.com/en/blogs/post/745907



取引管理

Synchronized Trade Closure: 元のTransmitterの取引・注文が決済または削除された場合に、Receiver側のコピーにどう反映するかを指定します。

  • True: Transmitter側で元の取引が決済、または注文が削除されると、対応するReceiver側の成行ポジションと保留注文も決済・削除します。

  • False: Transmitter側の元の取引・注文が決済・削除されても、Receiver側の取引・注文を維持します。

  • True for Market Trades Only: その時点で対応するTransmitter側のポジションも成行取引である場合にのみ、Receiver側のポジションを決済します。

  • True for Pending Orders Only: その時点で対応するTransmitter側の注文も保留注文である場合にのみ、Receiver側の保留注文を削除します。

  • True for Same Trade/Order Type: 両側の取引・注文の種類が同じ場合にのみ決済・削除を同期します。成行同士、保留注文同士は同期し、種類が異なる場合は変更しません。

Closure Delay in Seconds: Receiver側の決済を指定秒数だけ遅らせます。5のような単一値、または5,20のような範囲を入力すると、その範囲内でランダムに遅延します。

ブローカーのサーバー時刻が異なる場合は、Transmitter Server Offset Hoursを設定してください。

Closure Better Price: 指定した有利な決済価格の条件が満たされるまで待機する機能を有効・無効にします。

Important: 重要:必要な価格に到達しない場合、決済が実行されず、Receiver側の取引が未決済かつ管理されない状態で残るおそれがあります。

Closure Better Price Difference in Points: 決済前に満たす必要がある価格条件を指定します。

0:Buyは同値以上、Sellは同値以下の価格で決済します。

50:Buyは50ポイント高い価格、Sellは50ポイント低い価格で決済します。

-50:Buyは50ポイント低い価格、Sellは50ポイント高い価格で決済します。

銘柄ごとに異なる値も入力できます。例:

10,GBPUSD-20,USDJPY30

必要に応じてReceiver側の銘柄名のサフィックスも含めてください。

10,GBPUSD.r-20,USDJPY.r30

Reopen Closed Copied Trades: 対応するTransmitter側の取引・注文がまだ有効な場合に、決済済みのReceiver側の取引・注文を再開するかどうかを指定します。

  • False: 再開しません。

  • Instantly: 直ちに再開します。

  • At Open Price or Better: 現在価格がTransmitter側の元の約定価格と同等または有利な水準に達した場合に、Better Priceの設定も考慮して再開します。

  • At a Specific Time: Transmitter側のポジションがまだ有効であれば、下記の指定時刻に再開します。

Reopen Closed Copied Trades Time: 上記のAt a Specific Timeで使用する時刻をHH:MM形式で設定します。

Apply Partial Closure: Transmitter側の部分決済をReceiver側へコピーする機能を有効・無効にします。

Close Transmitter if Receiver is Closed: 対応するReceiver側の取引・注文が決済されたとき、元のTransmitter側の取引・注文も決済します。

Important: 重要:この設定はTransmitter側で行ってください。


ReceiverのTP/SL・トレーリング管理

Virtual/Hidden TP/SL Levels: Receiver側のコピー取引に仮想(非表示)のTP、SL、Break Even、Trailing Stopを使用します。これらの水準はブローカーや市場には表示されません。

Show Virtual Levels on Chart: EAを設置したチャート上に仮想TP・SLラインを表示します。TPはライム色、SLはサーモン色で表示され、マウスを重ねると損益情報を確認できます。

仮想ラインを描画できるのは、EA自体を設置したチャートだけです。

Use TP/SL Levels in: 以下のTP、SL、Break Even、Trailing設定をPoints(ポイント)またはMoney(金額)のどちらで計算するか選択します。

Take Profit in Points: Receiver側のコピー取引に指定ポイント数のTP距離を適用します。Copy Take Profit=falseの場合のみ使用します。

Stop Loss in Points: 指定ポイント数のSL距離を適用します。Copy Stop Loss=falseの場合のみ使用します。

Break Even Profit in Points: 指定ポイント数の利益に達するとSLを建値へ移動します。Copy Take Profit=falseかつCopy Stop Loss=falseの場合のみ使用します。

Trailing Start in Points: 指定ポイント数の利益に達するとトレーリングを開始します。Copy Take Profit=falseかつCopy Stop Loss=falseの場合のみ使用します。

Trailing Stop in Points: Trailing Stopの距離をポイントで指定します。Copy Take Profit=falseかつCopy Stop Loss=falseの場合のみ使用します。

railing Step in Points: Trailing Stopの更新幅をポイントで指定します。Copy Take Profit=falseかつCopy Stop Loss=falseの場合のみ使用します。

Take Profit in Money: 口座通貨で指定したTP金額を適用します。Copy Take Profit=falseの場合のみ使用します。

Stop Loss in Money: 口座通貨で指定したSL金額を適用します。Copy Stop Loss=falseの場合のみ使用します。

Break Even Profit in Money: 口座通貨で指定した利益に達するとSLを建値へ移動します。Copy Take Profit=falseかつCopy Stop Loss=falseの場合のみ使用します。

Trailing Start in Money: 口座通貨で指定した利益に達するとトレーリングを開始します。Copy Take Profit=falseかつCopy Stop Loss=falseの場合のみ使用します。

Trailing Stop in Money: Trailing Stopの距離を口座通貨で指定します。Copy Take Profit=falseかつCopy Stop Loss=falseの場合のみ使用します。

Trailing Step in Money: Trailing Stopの更新幅を口座通貨で指定します。Copy Take Profit=falseかつCopy Stop Loss=falseの場合のみ使用します。

TP Based on Risk/Reward Ratio 1/: 指定したリスクリワード比率に従い、取引のSLからReceiver側のTPを計算します。

Copy Take Profit=false、Take Profit in Points=0、Take Profit in Money=0が必要です。

例:SLが100ポイントの場合、2ならTPは200ポイント、0.5ならTPは50ポイントになります。


部分決済の管理

Partial Closure Take Profit % 1: TPまでの距離に対する割合で指定する、1回目の部分決済を実行する利益水準です。

例:TPが100ポイントで値が30なら、+30ポイントで1回目の部分決済を行います。

Partial Closure TP Lot Size % 1: TP水準1で決済する、取引の初期ロット数に対する割合です。

例:30なら初期1ロットから0.30ロットを決済し、0.70ロットが残ります。

Partial Closure Take Profit % 2: TP距離に対する割合で指定する、2回目の部分決済水準です。

例:TPが100ポイントで50なら、+50ポイントで実行します。

Partial Closure TP Lot Size % 2: TP水準2で決済する、初期ロット数に対する割合です。

例:初期1ロットのさらに30%(0.30ロット)を決済すると、30%の部分決済を2回行った後に0.40ロットが残ります。

Partial Closure Take Profit % 3: TP距離に対する割合で指定する、3回目の部分決済水準です。

例:TPが100ポイントで70なら、+70ポイントで実行します。

Partial Closure TP Lot Size % 3: TP水準3で決済する、初期ロット数に対する割合です。

例:初期1ロットのさらに30%(0.30ロット)を決済すると、30%の部分決済を3回行った後に0.10ロットが残ります。

Partial Closure Stop Loss % 1: SLまでの距離に対する割合で指定する、1回目の部分決済を実行する損失水準です。

例:SLが100ポイントで値が30なら、SL方向へ30ポイント動いた時点で部分決済します。

Partial Closure SL Lot Size % 1: SL水準1で決済する、取引の初期ロット数に対する割合です。

Partial Closure Stop Loss % 2: SL距離に対する割合で指定する、2回目の部分決済水準です。

Partial Closure SL Lot Size % 2: SL水準2で決済する、取引の初期ロット数に対する割合です。

Partial Closure Stop Loss % 3: SL距離に対する割合で指定する、3回目の部分決済水準です。

Partial Closure SL Lot Size % 3: SL水準3で決済する、取引の初期ロット数に対する割合です。

TPの例と同様に、初期1ロットから30%ずつ3回部分決済すると、各回0.30ロットを決済し、3回目の後には0.10ロットが残ります。


指定時刻による取引決済

Close All Copied Market Trades on: Receiver側のコピーされた成行取引をすべて自動決済する曜日を選択します。月曜から日曜、Every Day、falseから選択します。

Close All Copied Market Trades Time: ReceiverブローカーのMarket Watchサーバー時刻を使用し、決済時刻をHH:MM形式で指定します。

例:09:30または18:30。

Delete All Copied Pending Orders on: Receiver側のコピーされた保留注文をすべて自動削除する曜日を選択します。月曜から日曜、Every Day、falseから選択します。

Delete All Copied Pending Orders Time: ReceiverブローカーのMarket Watchサーバー時刻を使用し、削除時刻をHH:MM形式で指定します。

Close Copied Trades in Minutes: Receiver側でコピーした各成行取引を、指定分数が経過した後に自動決済します。

例:120なら、各コピー成行取引をコピーから2時間後に決済します。

保留注文には適用されません。


バスケット取引管理

残高に対する割合(%)によるバスケット管理

Use Basket Take Profit %: Basket Take Profit %を有効・無効にします。

Basket Take Profit %: コピー取引の合計損益が残高の指定割合に達すると、Receiver側のコピー取引をすべて決済します。小数も使用できます。*

Use Basket Stop Loss %: Basket Stop Loss %を有効・無効にします。

Basket Stop Loss %: コピー取引の合計損失が残高の指定割合に達すると、Receiver側のコピー取引をすべて決済します。*

Use Basket Break Even %: Basket Break Even %を有効・無効にします。

Basket Break Even %: 合計利益が残高の指定割合に達すると、バスケットのStop Lossを建値へ移動します。*

Use Basket Trailing Stop Loss %: Basket Trailing Stop Loss %を有効・無効にします。

Basket Trailing Start %: 合計利益が残高の指定割合に達すると、バスケットのトレーリングを開始します。

Basket Trailing Stop %: バスケットのトレーリングStop Loss水準を残高に対する割合で指定します。この水準に達するとコピーされたポジションを決済します。*

Basket Trailing Step %: バスケットのトレーリングStop Lossを移動させる割合の刻み幅を指定します。

金額によるバスケット管理

Use Basket Take Profit in Money: Basket Take Profit in Moneyを有効・無効にします。

Basket Take Profit in Money: コピー取引の合計損益が口座通貨で指定した利益額に達すると、Receiver側のコピー取引をすべて決済します。*

Use Basket Stop Loss in Money: Basket Stop Loss in Moneyを有効・無効にします。

Basket Stop Loss in Money: コピー取引の合計損失が口座通貨で指定した金額に達すると、Receiver側のコピー取引をすべて決済します。*

Use Basket Break Even in Money: Basket Break Even in Moneyを有効・無効にします。

Basket Break Even in Money: 口座通貨で指定した合計利益に達すると、バスケットのStop Lossを建値へ移動します。*

Use Basket Trailing Stop Loss in Money: Basket Trailing Stop Loss in Moneyを有効・無効にします。

Basket Trailing Start in Money: 口座通貨で指定した合計利益に達すると、バスケットのトレーリングを開始します。

Basket Trailing Stop in Money: バスケットのトレーリングStop Loss水準を口座通貨で指定します。この水準に達するとコピーされたポジションを決済します。*

Basket Trailing Step in Money: バスケットのトレーリングStop Lossを移動させる口座通貨単位の刻み幅を指定します。

平均ポイントによるバスケット管理

Use Basket Take Profit in Average Points: コピーされた全取引・注文の平均利益が指定ポイント数に達したときに一括決済する機能を有効・無効にします。

Basket Take Profit in Average Points: 目標とする平均利益をポイントで指定します。

例:3つの取引が+40、+70、-20ポイントの場合、平均は次のとおりです。

(40 + 70 - 20) / 3 = 30

設定値が30なら、コピーされたすべてのポジションを決済します。

Use Basket Stop Loss in Average Points: コピーされた全取引・注文の平均損失が指定ポイント数に達したときに一括決済する機能を有効・無効にします。

Basket Stop Loss in Average Points: 許容する最大平均損失をポイントで指定します。

例:3つの取引が-40、-70、+20ポイントの場合、平均損失は30ポイントです。設定値30で全コピー済みポジションを決済します。

Use Basket Break Even in Average Points: 指定した平均利益に達するとバスケットのStop Lossを建値へ移動する機能を有効・無効にします。

Basket Break Even in Average Points: Basket Break Evenを発動する平均利益水準をポイントで指定します。

Use Basket Trailing Stop Loss in Average Points: 平均ポイントに基づくバスケットのトレーリングを有効・無効にします。

Basket Trailing Start in Average Points: バスケットのトレーリングを開始する平均利益水準を指定します。

Basket Trailing Stop in Average Points: 平均ポイントでトレーリングStop Loss水準を指定します。トレーリング中に平均損益がこの水準まで低下すると、コピーされた全取引・注文を決済します。

Basket Trailing Step in Average Points: 平均利益が増加するにつれてバスケットのトレーリングStop Lossを引き上げる平均ポイントの刻み幅を指定します。


緊急口座保護

Use Emergency Account Protection: Receiver Account Stop Loss EquityまたはReceiver Account Take Profit Equityのいずれかに達した場合、Receiver側のコピー取引をすべて決済し、コピーを停止する機能を有効・無効にします。

緊急口座保護が作動した後にコピーを再開するには、EAを設置したチャートを閉じ、新しいチャートを開き、EAを再度設置してReceiverを設定し直す必要があります。

Receiver Account Stop Loss Equity: これを下回ると緊急口座保護が作動する有効証拠金(Equity)水準です。

Receiver Account Take Profit Equity: これを上回るとすべての未決済取引を決済し、コピーを無効にする有効証拠金水準です。現在の有効証拠金より高い値にする必要があります。

Max Drawdown % from Balance High: EAを設置してから到達した口座残高の最高値を基準に、許容する最大ドローダウン率を指定します。到達するとReceiver側のコピー取引をすべて決済し、コピーを無効にします。

Use Emergency Account Protection=falseでも、この保護は有効です。

Maximum Daily Drawdown from: Maximum Daily DrawdownをBalance(残高)またはEquity(有効証拠金)のどちらから計算するか選択します。

Maximum Daily Drawdown in %: 1日の最大ドローダウン率を指定します。到達するとReceiver側のコピー取引をすべて決済し、翌日までコピーを停止します。

割合は前日の23:59:59時点で選択したBalanceまたはEquityを基準に計算します。

Copy Current Trades=trueの場合、コピー再開時に、まだ開いていて以前にコピーされていなかったTransmitter側の取引がコピーされることがあります。

Use Emergency Account Protection=falseでも、この保護は有効です。

保護を解除するには、Receiver端末のGlobal Variablesを次の手順で削除します。

MT4/MT5 → Tools → Global Variables → Ctrl+A → Delete

その後、TransmitterとReceiverの両端末を再起動し、EAを再設定してください。

Important: 重要:コピー取引が開いている間は、これらのGlobal Variablesを削除しないでください。取引が管理されない状態になります。

Maximum Daily Drawdown in Money: 口座通貨で1日の最大ドローダウン額を指定します。到達するとReceiver側のコピー取引をすべて決済し、翌日までコピーを停止します。

前日の23:59:59時点の選択されたBalanceまたはEquityを基準とし、再開方法、Global Variables、未決済取引に関する注意事項は上記と同じです。

Maximum Daily Profit from: Maximum Daily ProfitをBalance(残高)またはEquity(有効証拠金)のどちらから計算するか選択します。

Maximum Daily Profit in %: 1日の目標最大利益率を指定します。到達するとReceiver側のコピー取引をすべて決済し、翌日までコピーを停止します。

割合は前日の23:59:59時点で選択したBalanceまたはEquityを基準に計算します。

Copy Current Trades=trueの場合、コピー再開時に、まだ開いていて以前にコピーされていなかったTransmitter側の取引がコピーされることがあります。

Use Emergency Account Protection=falseでも、この保護は有効です。

保護を解除するには、Receiver端末のGlobal Variablesを次の手順で削除します。

MT4/MT5 → Tools → Global Variables → Ctrl+A → Delete

その後、TransmitterとReceiverの両端末を再起動し、EAを再設定してください。

Important: 重要:コピー取引が開いている間は、これらのGlobal Variablesを削除しないでください。取引が管理されない状態になります。

Maximum Daily Profit in Money: 口座通貨で1日の目標最大利益額を指定します。到達するとReceiver側のコピー取引をすべて決済し、翌日までコピーを停止します。

前日の23:59:59時点の選択されたBalanceまたはEquityを基準とし、再開方法、Global Variables、未決済取引に関する注意事項は上記と同じです。

No Copying if Transmitter Drawdown %>: Transmitter側の現在のドローダウンが指定割合を超えると、新規取引のコピーを一時停止します。割合がしきい値を下回ると再開します。

例:20なら、Transmitter側のドローダウンが20%を超えると新規コピーを停止し、20%未満になると再開します。

Use Emergency Account Protection=falseでも、この設定は有効です。

No Copying if Receiver Drawdown %>: Receiver側の現在のドローダウンが指定割合を超えると、新規取引のコピーを一時停止します。割合がしきい値を下回ると再開します。

例:20なら、Receiver側のドローダウンが20%を超えると新規コピーを停止し、20%未満になると再開します。

Use Emergency Account Protection=falseでも、この設定は有効です。

Copy Only if Transmitter Drawdown %>: Transmitter側のドローダウンが指定割合を超えた場合にのみコピーを許可します。

例:5なら、Transmitter側のドローダウンが5%を超えるとReceiverはコピーを開始します。その後5%未満になると新規コピーを停止し、再び5%を超えるまで待機します。

最初にしきい値に達すると、Transmitter側のすべての取引がコピーされます。

Use Emergency Account Protection=falseでも、この設定は有効です。

Copy Only if Transmitter Drawdown % per Symbol>: 銘柄ごとに、Transmitter側のその銘柄の全取引の合計ドローダウンが指定割合を超えた場合にのみコピーを許可します。

例:2なら、その銘柄のTransmitter側の合計ドローダウンが2%を超えるとコピーを開始します。2%未満になるとその銘柄の新規コピーを停止し、再び超えるまで待機します。

しきい値に達すると、その銘柄のTransmitter側のすべての取引がコピーされます。

Use Emergency Account Protection=falseでも、この設定は有効です。


通知設定

Send Email Notification: 取引口座で新規取引が開かれるたびにメール通知を送信する機能を有効・無効にします。通知にはコメント、日時、銘柄、価格、設定されたTP/SL水準が含まれます。

この機能を利用するには、MT4/MT5 → Tools → OptionsのEmailタブを設定してください。

Send Push Notification: 元の取引またはコピー・複製された新規取引ごとに、スマートフォンやタブレットへプッシュ通知を送る機能を有効・無効にします。コメント、日時、銘柄、価格、TP/SL水準を通知します。

MT4/MT5 → Tools → OptionsのNotificationsタブを設定してください。

Send Daily Notification: 日時、残高、有効証拠金、必要証拠金などを含む毎日の口座状況通知を有効・無効にします。取引活動やコピー・複製された未決済取引の監視に役立ちます。

Send Daily Notification Time: 毎日のメール通知やプッシュ通知を送信する時刻を指定します。

次のように、必ず4桁のHH:MM形式を使用してください。例:

08:00

カンマ区切りで複数の時刻を指定できます。

00:00,12:00,20:00

0:00、00.00、0,00などの形式は無効です。

Send Emergency Notification: 口座の有効証拠金が設定水準を下回ったときの緊急メール通知やプッシュ通知を有効・無効にします。

通知には日時、残高、有効証拠金、必要証拠金などの口座情報が含まれます。

Emergency Notification Equity: これを下回ると緊急通知を送信する口座の有効証拠金水準を指定します。

例:1000は口座通貨の1,000単位を意味します。

複数の水準を入力できます。

6000,8000


銘柄マッピング設定

これらの設定はReceiver側で行ってください。

Prefix of the Transmitter Account: Transmitter側の銘柄名にドット区切りでないプレフィックスがあり、Receiver側にはない場合に入力します。

例:

mEURUSD → EURUSD

入力値:

m

r.EURUSDのようなTransmitter側のドット付きプレフィックスは自動マッピングされます。自動マッピングの対象は、銘柄本体とドットで区切られたプレフィックスのみです。ecnEURUSDや+EURUSDなどには適用されません。

Suffix of the Transmitter Account: Transmitter側の銘柄名にドット区切りでないサフィックスがあり、Receiver側にはない場合に入力します。

例:

EURUSDm → EURUSD

入力値:

m

EURUSD.rのようなTransmitter側のドット付きサフィックスは自動マッピングされます。自動マッピングの対象は、銘柄本体とドットで区切られたサフィックスのみです。EURUSDecnやEURUSD+などには適用されません。

Prefix of the Receiver Account: Receiver側の銘柄名にプレフィックスがあり、Transmitter側にはない場合に入力します。

例:

EURUSD → mEURUSD

入力値:

m

Suffix of the Receiver Account: Receiver側の銘柄名にサフィックスがあり、Transmitter側にはない場合に入力します。

例:

EURUSD → EURUSD.r

入力値:

.r

Special Symbol 1-30: Transmitter側とReceiver側で銘柄名が大きく異なる金融商品を対応付けます。

正確なTransmitter側の銘柄名を先に、Receiver側の銘柄名を後に入力し、カンマで区切ります。

例:

Transmitter: US500 Receiver: SPX500

入力値:

US500,SPX500

銘柄名は、大文字・小文字、プレフィックス、サフィックスを含め、MT4/MT5のMarket Watchに表示されているとおり正確に入力してください。

Special Symbolのマッピングは最大30件まで設定できます。


* 上記の印が付いたバスケットの割合・金額設定は、スワップと手数料を考慮し、残高に対する有効証拠金として計算されます。



設定・入力項目ガイドのパート1はこちらをご覧ください: https://www.mql5.com/en/blogs/post/745907