MT4/MT5 コピートレードEA › ユーザーマニュアル

6. パラメータ設定ガイド

Ver. 2.0(v6.42 対応)

Master EA

更新確認間隔 (ms)

ポジションの状態を確認する間隔です。初期値は 10 です。Windowsの制約で内部的には10〜20ms程度が限界となります。一般的なスペックのPC(VPS)であれば初期値で問題ありませんが、タスクマネージャーでCPU負荷をチェックし、高負荷に貼り付くようであれば値を大きくしてください。

※ ご利用の環境で初期値10msのタイマーが設定できない場合は、EAが自動的に動作可能な間隔(20ms等)へ調整して起動し、その旨を起動時のログとポップアップでお知らせします。

パネル表示モード

チャート左上の情報パネルを「自動最小化/常に最大/非表示」から選択します。推奨は自動最小化です。最小化することでCPU負荷が低下します。

自動最小化までの時間 (秒)

パネル表示モードで自動最小化を選択した場合に、最小化するまでの秒数です。最小化した後は、チャート左上の「▼ 表示」の帯をクリックすると再度表示されます。

情報パネルが表示されている状態
パネル表示状態
パネルを隠しているときにチャート左上に出る「▼ 表示」の帯
パネル最小化状態
パネルの色(v6.41 から)

パネルの配色を「ライト(白地)/ダーク(黒地)」から選択します。初期値はライトです。見やすいほうをお選びください。動作や負荷は変わりません。

ライトのMasterのパネル(白地)
ライト(初期値)
ダークのMasterのパネル(黒地)
ダーク
ログ出力レベル

エキスパートタブに表示されるログの種類を設定できます。初期値の「通常の情報+警告+エラー」のままで結構です。

Slave EA

1. 認証

パスワード

EAを利用するためのパスワードを入力します(デモ口座の場合は不要です)。1口座限定版の場合は当方が発行したパスワードをご入力ください。口座制限解除版の場合は入力不要です。

2. 基本設定

マスター口座番号

コピー元(Master)の口座番号を半角数字で入力します。

コピー監視間隔 (ms)

初期値は 10 です。Windowsの制約で内部的には10〜20ms程度が限界となります。高負荷に貼り付くようであれば値を大きくしてください。

※ 初期値10msのタイマーが設定できない環境では、EAが自動的に動作可能な間隔へ調整して起動し、その旨をログとポップアップでお知らせします。

注文執行方式(フィルポリシー)(MT5のみ)

初期値は「自動判定(推奨)」です。自動で正しいフィルポリシーを取得します。稀にブローカーが誤ったフィルポリシーを返す場合がありますが、自動で修正して正しいフィルポリシーで注文します。万が一、以下のアラートやパネル表示にエラーメッセージが出てしまう場合は、手動で IOC / FOK / RETURN を選択します。

フィルポリシー誤りを知らせるポップアップアラート
アラート
パネル表示に出るフィルポリシーのエラーメッセージ
パネル表示のエラーメッセージ
スリッページ (point)

許容するスリッページ幅を指定します。

マジックナンバー(スレーブ用)

Slave側で発注する際のマジックナンバーです。

⚠ 注意

同じ口座で複数のSlaveを稼働させる場合は、必ず別の番号にしてください。

注文コメント(空欄=なし)

Slave側の注文につける独自のコメントを指定できます(空欄可)。

3. ロット設定

ロット計算モード
  • 倍率 (マスターに対する倍率):Masterのロットに対する「倍率」でエントリーします。
  • 固定ロット:常に固定ロットでエントリーします。
  • 資金連動(残高+クレジット比率):MasterとSlaveの資金(残高+クレジット)の比率に応じて、自動でロットを計算します。
  • 複利(残高+クレジット比例):Slaveの口座資金の増加に比例してロットを徐々に増やします。
ロット倍率(各モード共通)

ロット計算モードで固定ロット以外を選んだ場合に共通で使用されるパラメータです。

倍率モードのとき:入力した数字がそのまま「マスターに対するロットの掛け率」になります。

ロット計算式

注文ロット = マスターの注文ロット × ロット倍率

資金連動モードのとき:基本は 1.0(資金に合わせた等倍コピー)に設定します。資金に対してリスクを半分に抑えたい場合は 0.5、リスクを2倍取りたい場合は 2.0 を入力してください。

ロット計算式

注文ロット = マスターの注文ロット × (スレーブ残高+クレジット) ÷ (マスター残高+クレジット) × ロット倍率

資金(残高+クレジット)ロット マスタースレーブ 100万 50万 0.10 0.05 0.10 × 50万 ÷ 100万 × 1.0(倍率)= 0.05 例:資金が半分なら、ロットも半分
⚠ 口座通貨が異なる場合の危険な例

口座の通貨が違う場合は、そのままの値で計算されます。

マスター(残高+クレジット)$100、スレーブ(残高+クレジット)¥10,000 のとき、マスターが1.0ロット注文すると、スレーブは 100ロット注文となります(1.0ロット × (10000 ÷ 100))。

複利モードのとき:後述の「複利計算の基準資金」に対する倍率として機能します。

固定ロット数

固定ロットモード時のロット数です。

複利計算の基準資金

ロット計算モードで複利を選んだ場合の、複利計算の基準となる資金(残高+クレジット)です。

ロット計算式

注文ロット = マスターの注文ロット × (スレーブ残高+クレジット) ÷ 複利計算の基準資金 × ロット倍率

複利モードの設定例

ロット倍率:1.0/複利計算の基準資金:100000(10万円)とした場合

  • Slaveの資金が 1万円 のとき … マスターの 0.1倍 でコピー
  • Slaveの資金が 10万円 のとき … マスターの 1.0倍 でコピー
  • Slaveの資金が 15万円 のとき … マスターの 1.5倍 でコピー
基準資金 10万=1.0倍 発注ロット 資金 1万 0.1倍 0.01 ロット 資金 10万 1.0倍 0.10 ロット 資金 15万 1.5倍 0.15 ロット 倍率 1.0・基準資金 10万円、マスターが 0.10 ロットのとき
複利モードで稼働中のSlaveのパネル。ロットの行に複利 4.91 倍と表示
複利モードのパネル表示(ロットの行に今の倍率が出ます)
💡 ロット計算シミュレータ

計算が複雑ですので、ロット計算をシミュレートできる「ロット計算シミュレータ」をサイトで公開しています(ブラウザで使えます)。なお、最終的なマスターのロットに対する倍率の計算結果は、チャート上の表示パネルで確認できます。

⚠ ロット算出時の自動補正について

倍率や資金連動モードを選択した場合、算出されたロット数はご利用のブローカーの規定に合わせて自動的に補正されて発注されます。

  • 最小ロットを下回った場合:ブローカーが定める「最小ロット」に引き上げられます。
  • 端数が出た場合:ブローカーが定める「ロット刻み(ステップ)」に合わせて四捨五入されます。
  • 最大ロットを超えた場合:ブローカーが定める「最大発注ロット」に引き下げられます。

(補正の具体例 ※最小ロット・ロット刻みが共に 0.01 の場合)計算結果が 0.001 → 0.01ロットで発注/計算結果が 0.125 → 0.13ロットで発注

4. コピー対象設定

コピー対象

何をコピーの対象にするかを「全て/指定通貨ペアのみ/指定マジックナンバーのみ」から選択します。

指定通貨ペア (カンマ区切り)

「指定通貨ペアのみ」を選択した場合に適用されます。対象の銘柄(マスター側の名称)をカンマ区切りで複数入力できます(例:USDJPY,EURUSD)。

⚠ 注意

通貨ペア名称は、マスター側の名称を入力してください。

指定マジックナンバー (カンマ区切り)

「指定マジックナンバーのみ」を選択した場合に適用されます。カンマ区切りで複数入力できます(例:1111,2222)。

⚠ 注意

マジックナンバーは、マスター側で取得されるポジションのマジックナンバーを入力します。

5. コピーフィルター

不利な価格でのエントリー回避(pips, 0=無効)

Masterの約定価格から不利な方向に指定した値以上ズレていた場合、コピーを見送ります。0で無効。正の値を入力します。

⚠ 注意

値を小さくしすぎると、ポジションが取得できない場合があります。0を推奨します。

不利な価格は見送る マスターの約定 指定pips コピー 見送り 青い点=スレーブ側の今の価格 買いの例(売りは上下が逆)
有利な価格でのみエントリーする(pips, 0=無効)

Masterの約定価格より、さらに指定した値だけ「有利」になるまでエントリーを待機します。0で無効。正の値を入力します。

⚠ 注意

マスターがポジションを保有している間に、スレーブ側が有利な価格に到達しなかった場合はコピーできません。

有利な価格まで待つ マスターの約定 指定pips ここでエントリー 届くまで待つ(届かなければ見送り) 買いの例(売りは上下が逆)
✅ 価格はすべて「pips」単位で入力します

MT4/5の仕様上、1 pip の基準は通貨ペアやブローカーによって異なりますが、当システムでは世界標準である「1 pip = 10 ポイント」で自動計算されるように設計されています。ポイントとは価格表示の最小単位です(例:USDJPY = 150.001 であれば、最後の 1 の部分が 1 ポイント)。

銘柄1.0 pip例
クロス円
(USDJPY, EURJPY など)
0.01円(1銭)USDJPYが150.000のとき、2.0(2 pips)と入力すると「0.02円(2銭)」
ドルストレート
(EURUSD, GBPUSD など)
0.0001ドルEURUSDが1.10500のとき、2.0(2 pips)と入力すると「0.00020ドル」
ゴールド
(XAUUSD / GOLD)
0.1ドル(10セント)ゴールドが2000.50のとき、5.0(5 pips)と入力すると「0.5ドル」
日経225
(JP225 / NIKKEI225 など)
小数点なしの表示:10円
小数点1桁の表示:1円
価格が「38000」か「38000.0」かで基準が変わります
⚠ 桁数による違いにご注意ください

ブローカーによっては、クロス円の小数点以下が2桁、ドルストレートの小数点以下が4桁の場合があります。この場合、1 pips の値が上記の10倍になります。

ゴールドも一部のブローカー(例:Exness)では小数点以下が3桁です。この場合、5.0(5 pips)と入力すると「0.05ドル」となり、小数点2桁のブローカーに対して値が 1/10 になります。

💡 CFD銘柄を運用する際のアドバイス

CFDはボラティリティが非常に大きいため、FXと同じ感覚で 1.0 などと設定すると、すぐに許容範囲を超えてコピーが弾かれてしまいます。CFDをメインにする場合は 10.0 や 50.0 など、少し大きめの数値を設定してテスト稼働することをおすすめします。

有効期限 (秒) ※有利価格設定時は無効

Masterのエントリーから指定秒数以上経過した古い注文はコピーしません。

⚠ 注意

「有利な価格でのみエントリーする」に0以外を設定した場合、この有効期限は無視されます。マスターが対象ポジションを保有している限り、有利な価格になるまで待つためです。

ロット上限/下限(マスター側ロット、0=上限/下限なし)

Master側のロットが指定値より大きい(または小さい)場合、その注文を無視します。0で上限/下限設定なし。

ナンピンマーチンの途中からポジションを取得する場合(下限を設定)や、マスターの暴走による大ロット注文のキャンセル(上限を設定)などの用途を想定しています。

売買方向指定

「なし(売り買い両方コピー)/買いのみコピー/売りのみコピー」の3種類から選択可能です。強気の相場で売りの勝率が悪い場合は、買いのみコピーを選択してリスクを下げるなどの運用が可能です。初期値は「なし」です。

⚠ 反転コピーとの組み合わせにご注意ください

例:売買方向指定を「買いのみコピー」、反転コピーを「ON」に設定した場合 —— マスターが買いでエントリーすると、マスターは買いなのでコピーを行いますが、反転コピーがONのためスレーブは売りでエントリーします。「買いのみコピー」であるにもかかわらずスレーブは売りでエントリーすることになりますが、あくまでマスター側の売買方向で判定するため、このような動作となります。

ナンピン段数:何段目からコピー(1=1段目から)/何段目までコピー(0=上限無し)(v6.41 から)

マスターのナンピン(同じ通貨ペア・同じ向きに追加で建てるポジション)のうち、何段目から何段目までをコピーするかを指定します。初期値は「1段目から・上限なし」で、すべてコピーします。

段数は、マスターがそのポジションを建てたときに同じ通貨ペア・同じ向きで持っている本数で数えます(1本目=1段目)。マジックナンバーは区別しません。一度決めた段数は、あとでほかのポジションが決済されても変わりません。

  • 例:2 と 0 … 1段目はコピーせず、2段目以降をすべてコピー
  • 例:2 と 4 … 2〜4段目だけコピー(1段目と5段目以降はコピーしない)
例:2 と 0(2段目以降すべて) 1段目 2段目 3段目 4段目 5段目 例:2 と 4(2〜4段目だけ) 1段目 2段目 3段目 4段目 5段目
段数=同じ通貨ペア・同じ向きでマスターが持っている本数

範囲外の段は「コピー見送り:ナンピン段数の範囲外」のログを出して見送ります。設定中はパネルの「ナンピン段数」の行に範囲が表示されます。

※ マスターが MT5 のネッティング口座のときは、同じ通貨ペア・同じ向きのポジションが 1 つにまとめられるので、段数はいつも 1 段目になります(2 段目以降からの設定では何もコピーしません)。ヘッジング口座でお使いください。

「何段目まで」(0 以外)は「何段目から」と同じか大きい数にしてください。逆にしたときやマイナスの値は、設定エラー(パネル「停止 段数設定エラー」)で止まります。なお、MT4/MT5を起動し直したときは、まだコピーしていない段(有利価格待ちなど)を、その時点の本数で数え直します。

⚠ 注意

マスターの決済はふだんどおりコピーします(コピーしなかった段は、スレーブにポジションがないので何も起きません)。売買方向指定やロット上限/下限で見送ったマスターのポジションも、段数には数えます。

6. 特殊機能

決済のコピー

マスターが決済した時に、スレーブも連動して決済するかどうかを「する/しない」で選択します。決済のみ手動で行いたい場合や、7. SL/TP設定で独自の設定を適用したい場合は「しない」に設定します。

独自のSL/TPを適用した状態で「する」に設定した場合は、マスターの決済か、独自のSL/TPへの到達による決済か、どちらか早い方で決済されます。

反転コピー(マスターと逆にエントリー)

ONに設定すると、マスターが「買い」の場合は「売り」でエントリーというように、逆方向にエントリーします。初期値はOFFです。

マスター 利確 損切り 買い スレーブ 損切り 利確 売り 反転 同じ高さの損切りと利確が入れ替わる・決済はマスターに合わせる
⚠ 注意

マスターまたはスレーブにポジションがある状態で、このパラメータを変更することは避けてください。他のパラメータの設定によっては、即時決済や意図しないコピーが行われる可能性があります。

7. SL/TP設定

モード選択:以下より選択します。

設定しない(コピーもしない)

SLやTPを設定しません。この設定にする場合は、6. 特殊機能の「決済のコピー」をするに設定することを推奨します。「しない」に設定している場合はいつまでも決済されませんので、手動での決済もしくはSL/TP入力が必要となります。

マスターのSL/TPをコピー

マスターにSL/TPが設定されている場合、その値をコピーします。「決済のコピー」は する/しない どちらでも動作します。「する」にした場合は、マスターの決済かSL/TPへの到達か、どちらか早い方で決済されます。

「反転コピー」をONに設定している場合は、SL/TPも逆にコピーされ、マスターのSLがスレーブのTPに、マスターのTPがスレーブのSLとなります。

固定SL/TP

マスターのSL/TP設定有無にかかわらず、スレーブ側で指定した独自のSL/TPを設定します。「決済のコピー」は する/しない どちらでも動作します。

  • 損切 (pips / 0=無効):損切pipsです。0で損切設定なしとなります。
  • 利確 (pips / 0=無効):利確pipsです。0で利確設定なしとなります。
ブレークイーブン

一定の利益が乗った段階で、損切りラインを引き上げるモードです。

初期の動き:エントリー直後は指定した損切と利確を設定します。
発動後:含み益が「発動条件となる利益(pips)」に到達すると、損切りラインを一気に「建値 + 確保利益(pips)」の位置へ引き上げます。

  • 損切 (pips / 0=無効):エントリー直後に設定する初期損切値です(建値移動するまでの保険)。0で初期損切値なし(建値移動するまで無防備のため非推奨)。
  • 利確 (pips / 0=無効):利確pipsです。0で利確設定なしとなります。
  • 発動条件となる利益 (pips):含み益がこのpipsに達した瞬間、損切位置を建値方向に移動します。値が小さいほど早く損失リスクが消えますが、その分「ちょっとの逆行ですぐ建値決済」になる可能性が上がります。
  • 確保利益 (pips):建値移動後の損切位置を「エントリー価格 + ここで指定したpips」にセットします。0は完全に建値です。
✅ 動作例

買いポジション/エントリー100円/損切30pips・利確30pips・発動条件となる利益15pips・確保利益1pips の場合

100.00円エントリー → 損切 99.70(−30pips)、利確 100.30 を設定
100.15円到達 → 損切を 100.01円 に自動移動(建値+1pips確定)

100.30100.15100.0099.70 利確 100.30 100.15 に到達(+15pips) 損切を 100.01 へ(建値+1pips) 最初の損切 99.70 エントリー 100.00 買いの例 青=価格 赤=損切り 緑=利確
トレール

一定の利益が乗った段階で損切りラインを引き上げ、利益方向へ進んだ場合に損切りラインも追従するモードです。

初期の動き:エントリー直後は指定した損切のみを設定します。
発動後:含み益が「発動条件となる利益(pips)」に到達すると、現在価格からトレール幅(pips)分だけ下の位置に損切りラインを引き上げます。その後は「トレール更新ステップ(pips)」分、価格が更新されるごとに損切りラインが相場に追従して上昇し続けます。

  • 損切 (pips / 0=無効):エントリー直後に設定する初期損切値です。0で初期損切値なし(非推奨)。
  • 発動条件となる利益 (pips):含み益がこのpipsに達した瞬間、トレール追従を開始します。値を小さくすると早く追従を開始しますが、序盤の逆行で早期決済されやすくなります。
  • トレール幅 (pips):「現在価格から何pips後方にSLを置くか」の距離です。小さいほど利益を強く守りますが、些細な値動きで決済されやすくなります。大きいほど利益は伸ばせますが、反転時の戻し幅が大きくなります。
  • トレール更新ステップ (pips):「価格がこのpips進むごとにSLを更新する」ステップです。大きくすると更新頻度が下がり、ブローカーへの注文負荷とサーバー拒否率が下がります。
⚠ 注意

トレール更新ステップを小さくしすぎると頻繁に modify 注文が走るため、ブローカーからの警告や、最悪の場合は口座凍結も考えられます。

✅ 動作例

買いポジション/エントリー100円/損切30pips・発動条件となる利益20pips・トレール幅10pips・トレール更新ステップ5pips の場合

100.00円エントリー → 初期SL 99.70(−30pips)
100.20円到達 → トレール発動、SLを 100.10 に移動(現在価格−10pips)
100.25円到達 → SLを 100.15 に更新(5pips進んだので更新)
100.30円到達 → SLを 100.20 に更新
100.27円に下落 → SLは 100.20 のまま(後退しない)
100.20円到達 → 決済(+20pips 利益確定)

100.30100.20100.10100.0099.70 ①②③④ ⑤ 決済 初期SL 99.70 エントリー 100.00 ① 100.20 で発動 → SL 100.10 ② 100.25 → SL 100.15 ③ 100.30 → SL 100.20 ④ 100.27 に下落 → SL はそのまま ⑤ 100.20 に届いて決済(+20pips) 青=価格 赤=SL
⚠ SL/TP共通の注意事項

ブローカーの最低距離規制:現在価格に近すぎるSL/TP(一般に2〜10pips以内)はブローカーが拒否する場合があるため、ブローカー規定の最低SL/TPよりも大きな値を設定してください。拒否が10回連続するとログにアラート通知が出ますが、リトライは継続します。

virtualClose 機能:SL/TP設定試行時、すでに価格が指定ラインを越えていた場合は即時成行決済します(無防備ポジションの放置を防ぐ安全機構)。

ポジション保有中のモード変更は非推奨です。以下のように挙動が複雑になります。

  • エントリー時に1回だけ設定する系(固定の初期SL/TP、ブレークイーブンとトレールの初期SL):既存ポジションには反映されません。
  • 価格に応じて継続的に動く系(ブレークイーブン発動、トレール追従、マスターのSL/TP同期):新モードに従って動作します。
  • 「設定しない」「マスターのSL/TPをコピー」「固定SL/TP」からブレークイーブンまたはトレールへ切替えた場合:EA内部で記録している最高利益記録は現在値から再度カウントが開始されるため、過去の最高益分のトレールは引き継がれません。
  • 「マスターのSL/TPをコピー」から他のモードへ切替えた場合:その時点以降、マスター側のSL/TPの“変更”はスレーブに反映されなくなり、スレーブのSL/TPはマスターから独立した動作になります。

8. 保有ポジションの損益による決済(v6.41 から。「ポジションごと」は v6.42 から)

このEAがコピーして持っているポジションの含み損益の合計が、指定した金額(または資金に対する%)に届いたら、このEAのポジションを全部決済します。そのあとは「全決済の後の再開」の設定に合わせて、コピーを再開するか、止めたままにします。ナンピンやマーチンのマスターで、含み損が膨らむ前に区切りを付けたいときなどに使います。MT4/MT5 の自動売買(アルゴ取引)がオフの間は、決済できないので発動しません。

v6.42 から、パラメータ「対象」で、含み損益を合計で見るか、1本ずつ見るかを選べます。「ポジションごと」にすると、含み損益が設定の値に届いたポジションだけをその場で決済し、ほかのポジションはそのまま持ち続けます。コピーも止めません。

保有ポジションの含み損益 どちらかに届いたら 含み損含み益 0 全決済 → 再開または停止 再開のしかたは選択可能
使い方の例

① ナンピン・マーチンのマスターを途中からコピーし、利益が出たら先に抜ける
「ナンピン段数」で途中の段(例:2〜4段目)からコピーし、「含み益がこの値に届いたら決済」に利益を確定したい金額を入れます。マスターがまだポジションを持っていても、スレーブだけ利益を確定して抜けられます。再開は「マスターのコピー対象のポジションが0になってから」(マスター口座をこのコピーだけに使っているなら「マスターのポジションが0になってから」)にすると、マスターのナンピンが一巡して決済されるまで待ち、次の一巡の始めからまたコピーします。

② 1ポジションずつのコピーで、SL/TPの値幅ではなく金額で決済する
マスターが1本ずつ売買する場合に、「含み益がこの値に届いたら決済」に利確の金額(例:3000)、「含み損がこの値に届いたら決済」に損切りの金額(例:2000)を入れると、ロットや通貨ペアにかかわらず、その金額で決済できます。再開は初期値の「マスターの次の新規から」にすると、マスターがまだ持っているそのポジションはコピーし直さず、次の新規からまたコピーします。

どちらも、届く前にマスターが決済したときは、ふだんどおりマスターに合わせて決済します。金額はこのEAのポジションの合計で見るので、複数のポジションを持っているときは合計が届いたときに全部を決済します。

価格 時間 スレーブの平均 1 2 3 4 5 含み益が設定の値に 届いたら全決済 マスターは 保有を続ける 4段目からコピー マスターのナンピン(買い) スレーブもコピー
対象(v6.42 から)
  • 全ポジションの合計(届いたら全決済)(初期値):このEAのポジションの含み損益の合計が設定の値に届いたら、全部を決済して新規のコピーを止めます。再開は「全決済の後の再開」のとおりです(v6.41 と同じ動き)。
  • ポジションごと:1本ずつ含み損益を見て、設定の値に届いたポジションだけを成行で決済します。コピーは止めないので、マスターの次のポジションはふだんどおりコピーします。決済したポジションは、マスターがまだ持っていてもコピーし直しません。ログには「【バーチャル決済】ポジションごとの損益で決済しました…」と出ます。

パネルの「含み損益で決済」の行の頭に、「合計」か「1本ごと」かを表示します。

基準

「固定金額で指定/資金に対する%で指定」から選択します。%で指定したときの金額は「今の残高+クレジット × %」で、残高が変わるたびに計算し直します(含み損益を含めた有効証拠金ではありません)。

⚠ %で指定したときは、残高が変わると決済する金額も変わります

決済する金額は、設定したときの残高ではなくその時点の残高から計算します。たとえば「含み損がこの値に届いたら決済」を 5%にした場合、残高 100万円のときは −5万円 で全決済しますが、ほかの決済の損失や出金で残高が 80万円 に減ると −4万円 で全決済します。残高が増えれば金額も大きくなります。「含み益がこの値に届いたら決済」も同じです。毎回同じ金額で決済したいときは「固定金額で指定」を選んでください。

含み益がこの値に届いたら決済(0=使わない)

含み益(「対象」が合計なら合計、ポジションごとなら1本ごと)がこの値以上になったら決済します。正の値を入力します。

含み損がこの値に届いたら決済(0=使わない)

含み損(「対象」が合計なら合計、ポジションごとなら1本ごと)がこの値以上(マイナス方向)になったら決済します。正の値を入力します(例:5000 で含み損が −5,000円 に届いたとき)。%で指定するときは 100 以内にしてください(超えると設定エラーで止まります)。

⚠ 決済した損益は、設定の値ちょうどにはなりません

設定の値は値動きの損益だけで判定するので、口座に残る損益はスワップと手数料の分だけ設定の値と違います(v6.42 から)。手数料のかかる口座では、そのぶん含み益の値を大きめにしてください。

また、設定の値に届いたのを確かめてから成行で決済するため、確定する損益は設定の値からずれることがあります。含み益で決済したときは設定より+側に、含み損で決済したときは設定より−側にずれる傾向があります。値動きが速いときや、スプレッドが広がっているときほどずれやすくなります。

全決済の後の再開(「対象」が全ポジションの合計の場合)

全決済して止めたあと、いつコピーを再開するかを選びます。「対象」が「ポジションごと」のときは止めないので、この設定は使いません。止めている間にマスターが持っていた・建てたポジションは、再開してもコピーしません(途中からの中途半端なコピーを防ぐため)。

  • マスターの次の新規から(初期値):マスターが次に新しくポジションを建てたら再開し、そのポジションからコピーします。ナンピン段数で絞っているときは、範囲内の段のポジションが建ったときに再開します。
    マスタースレーブ 時間 コピー対象 新規 コピー中 停止中 コピー 全決済 次の新規で再開
    止める前からのマスターのポジションはコピーしない
    マスターの次の新規から再開する設定で止めているときのパネル。稼働状況は青緑の含み損で停止(次の新規待ち)で、ボタンは出ない
    止めているときのパネル(ボタンはありません)
  • マスターのポジションが0になってから:マスターの口座のポジションが、コピーしないものも含めて完全に0本になったら再開し、次のエントリーからコピーします。「コピーしないもの」とは、4. コピー対象設定(指定通貨ペア・指定マジックナンバー)で対象から外れるポジションや、5. コピーフィルター(売買方向指定・ロット上限/下限・ナンピン段数など)でコピーを見送ったポジションのことです。マスター口座をこのコピーだけに使っている場合向けです。マスターがコピー対象外のポジションを持ち続けていると、いつまでも再開しません(そのときは「▶ 今すぐ再開」ボタンで再開します)。
    マスタースレーブ 時間 コピー対象 コピー対象外 新規 コピー中 停止中 コピー 全決済 0本で再開
    コピー対象外のポジションも含めて0本になるまで待つ
    マスターのポジションが0になってから再開する設定で、含み損で全決済して止めているときのパネル。赤い帯に全決済した時刻と決済の損益、右に今すぐ再開ボタン
    止めているときのパネル(「▶ 今すぐ再開」ボタンあり)
  • マスターのコピー対象のポジションが0になってから:マスターの、このEAがコピーするポジション(コピー対象・売買方向指定・ロット上限/下限・ナンピン段数で外れないもの)がすべて決済されたら再開し、次のエントリーからコピーします。コピーしない銘柄・向き・ロット・段数のポジションだけが残っているときは、マスターの口座が0本でなくても再開します。待たずに再開したいときは、パネルの「▶ 今すぐ再開」ボタンを押します。
    マスタースレーブ 時間 コピー対象 コピー対象外 新規 コピー中 停止中 コピー 全決済 対象0本で再開
    コピー対象外のポジションが残っていても再開する
    マスターのコピー対象のポジションが0になってから再開する設定で止めているときのパネル。稼働状況は含み損で停止(対象0待ち)、右に今すぐ再開ボタン
    止めているときのパネル(「▶ 今すぐ再開」ボタンあり)
  • 手動(チャートの「コピーを再開」ボタン):パネルの「▶ コピーを再開」ボタンを押すまで止めたままにします。
    手動で再開する設定で止めているときのパネル。赤い帯の右にコピーを再開ボタン
    止めているときのパネル(「▶ コピーを再開」ボタン)

どの方法でも、このEAのポジションが残っている間(休場で決済を待っているときなど)は再開しません。ボタンを押したときは、残りの決済が済んでから再開します。パネル表示モードを「非表示」にしているときは、ボタンはチャートの左上に出ます。

Slaveのパネルの停止条件に、含み損益で全決済の設定が%と金額で表示された状態
設定はパネルの「停止条件」に表示されます(%指定のときは金額も)

v6.42 から、パネルの「含み損益で決済」の行の頭に、対象が「合計」か「1本ごと」かを表示します。

止めている間は、パネルの稼働状況が「含み損で停止 (対象0待ち)」のようになり、その下の赤い帯に全決済した時刻・発動したときの含み損益・実際の決済の損益(口座履歴と同じ数え方。手数料・スワップを含みます)が表示されます。

⚠ 注意

計算するのは、このEAのマジックナンバーのポジションだけです。裁量や他のEAのポジションは含みません。含み損益は、値動きの損益だけです。スワップと手数料は入れません(v6.42 から。v6.41 はスワップを含み、MT4 は手数料も含んでいました)。パネルに出る含み損益と日次上限はスワップを含めて数えるので、パネルの値とは少し違うことがあります。

スプレッドが広がるだけでも含み損は増えます。含み損益は決済するときの値段で計算するので、業者の日替わり(日本時間の早朝)や指標の発表のようにスプレッドが大きく広がる時間帯は、値段が動かなくても設定の値に届くことがあります。そのとき市場が閉まっていれば、市場が開くまで待って決済するので、決済の損益は発動したときより大きくずれることがあります。

値を小さくしすぎないでください。エントリーした直後はスプレッドの分だけ含み損になります。ロットに対して値が小さいと、コピーした直後に毎回全決済されてしまいます(例:BTCなどスプレッドの広い銘柄)。

止めていることはファイルに残すので、MT4/MT5を起動し直しても止めたままです。含み益・含み損の値を両方とも 0(使わない)にしてOKを押すと、停止を解きます。マスター口座番号かマジックナンバーを変えたときも解きます。週末など市場が閉まっていて決済できないポジションは、市場が開くまで待って決済します(ログ「全決済:休場のため決済できないポジションが…」)。

9. 利益/損失による停止

1日の損益 どちらかに届いたら 許容損失目標利益 0 全決済 → 停止 指定の時刻にリセットして自動再開 または、手動再開を設定可能
停止基準

「固定金額で指定/資金に対する%で指定」から選択します。

1日の目標利益(0=停止しない)

1日の合計利益(確定損益+含み損益)がこの金額を超えた場合、強制的に全決済を行い、その日の稼働を停止します。ここでの損益は売買の損益だけです(入金・出金・クレジット・ボーナスは含みません)。MT5では、手動で決済したポジションや相殺決済(反対売買による一括決済)の損益も含みます。

  • 固定金額で指定:10000 を入力すると、利益が1万円(円口座の場合)に到達すると停止します。
  • 資金に対する%で指定:50 を入力すると、利益が損益リセット時刻の資金(残高+クレジット)の50%に到達すると停止します。
1日の許容損失(0=停止しない)

1日の合計損失(確定損益+含み損益)がこの金額を超えた場合、強制的に全決済を行い、その日の稼働を停止します。指定方法と損益の数え方は目標利益と同じです。

⚠ %で指定したときは、日によって停止する金額が変わります

停止する金額は、損益リセット時刻の資金(残高+クレジット)から計算し、次の損益リセット時刻まで変えません。そのため、前の日までの損益や入出金で資金が変わると、次の日の金額も変わります。たとえば許容損失を 5%にした場合、資金 100万円の日は −5万円 で停止しますが、資金が 80万円 に減った次の日は −4万円 で停止します。

その日の途中で入金・出金しても、その日の金額は変わりません。入出金した額で計算し直すときは、EAの設定画面(プロパティ)を開いて「OK」を押してください。MT4は値を変えずに「OK」を押すだけで計算し直します。MT5は値を何も変えずに「OK」を押しても計算し直さないので、どれか1つ値を変えてから「OK」を押してください。毎日同じ金額で止めたいときは「固定金額で指定」を選んでください。

v6.42 から、ほかのEAや手動の売買で損益が出ても、その日の金額は変わりません。「OK」を押して計算し直したとき、その日の損益が新しい上限を超えていれば、その場で全決済して止まります。一度上限に届いて止まったあとは、MT4/MT5を起動し直しても、その日は止めたままです(入金してから起動し直しても同じです)。

⚠ 注意

停止が発動した場合でも、翌日になったら(損益リセット時刻に)自動で損益をリセットして再稼働します(「上限に届いたあとの再開」を「再開しない」にしたときを除く)。再稼働時にマスターがポジションを保有していた場合、コピーフィルターの条件によっては(有効期限を長時間に設定している場合や、有利な価格でのみエントリーするを有効にしていてその条件を満たしている場合)、日付変更と同時に即座にコピーします。

目標利益・許容損失に届いたのを確かめてから成行で決済するため、その日の損益は設定の値ちょうどにはなりません。目標利益で止めたときは設定より+側に、許容損失で止めたときは設定より−側にずれる傾向があります。値動きが速いときや、スプレッドが広がっているときほどずれやすくなります。

損益の合計は、スレーブEAがコピーしたポジションのみを計算対象とします。基本設定の「マジックナンバー(スレーブ用)」で指定したマジックナンバーを持つポジションが計算対象です。裁量や他のEAの損益は無視されます。

損益リセット時刻

1日の損益を「0」にリセットし、停止が発動していた場合は稼働を再開する時刻を指定します。この時刻の基準は、タイムフィルターの「基準とする時刻」の設定(MT4/5サーバー時刻 or Windows時刻)と同じです。0〜23の整数、もしくはコロン付きの分指定で入力してください。

入力値意味備考
88:00にリセット数字単体
8:308:30にリセットコロン付きで分まで指定
8:45:00入力エラー秒を入力するとエラー
上限に届いたあとの再開(v6.41 から)
  • 次の損益リセット時刻に再開(初期値):今までどおり、損益リセット時刻になると自動で再開します。
  • 再開しない(設定し直すと再開):損益リセット時刻を過ぎても止めたままにします。MT4/MT5を起動し直しても止めたままです。再開するときは、EAの設定画面(プロパティ)を開いて「OK」を押してください。MT4は値を変えずに「OK」を押すだけで再開します。MT5は値を何も変えずに「OK」を押しても再開しないので、どれか1つ値を変えてから「OK」を押してください。その日の損益が上限を超えたままなら、その日は止めたままで、次の損益リセット時刻に再開します。

なお、損益の現在値、目標利益、許容損失、次回損益リセットの時刻はパネル表示で確認できます。%で指定したときは、パネルの「日次上限」の行に%と金額が表示されます(例:±5%(±245,676 JPY))。

MT4/MT5 の自動売買(アルゴ取引)がオフの間は、決済できないので目標利益・許容損失に届いても停止しません(オンに戻したときにまだ届いていれば、そのとき全決済して停止します)。

Slaveのパネル。本日の損益、停止条件の日次上限と次回損益リセットが表示されている
パネルの「本日の損益」と、「停止条件」の日次上限・次回損益リセット
💡 MT4のSlaveをご利用の方へ(動作を軽く保つ表示設定)

MT4下部の「ターミナル」ウィンドウの「口座履歴」タブを開き、タブ内で右クリック →「先月」または「直近3ヶ月」を選択してください(または「期間のカスタム設定」で直近1ヶ月程度の範囲を指定)。これだけで日次損益の計算対象が必要な範囲に絞られ、動作が軽く保たれます。

なお、「期間のカスタム設定」で終了日を当日より前にしないでください(当日の取引が計算対象から外れます)。「先月」「直近3ヶ月」を選べば常に当日が含まれるため安全です。MT5は自動的に直近数日のみを参照する設計のため、この設定は不要です。

10. タイムフィルター(曜日別)

基準とする時刻

「MT4/MT5サーバー時刻/Windows時刻」から選択します。PCやVPSのWindows時刻を日本時間に設定することで、日本時間を基準とすることができます。

月〜日曜日

各曜日の稼働時間を設定します。カンマで区切って複数の時間帯を入力可能です。

⚠ 注意

制限されるのは新規エントリーのみです。決済は時間外でもコピーされます。

入力値稼働時間備考
ALLフル稼働(時間制限なし)all や * でも可
(空欄)稼働停止文字を消して空欄にすると、その曜日は1日中コピーを停止
88:00:00 〜 8:59:59数字単体入力
5-135:00:00 〜 13:00:00ハイフンによる範囲指定(前後にスペース不要)
5:10-13:305:10:00 〜 13:30:00コロンを使用し分まで指定した範囲指定
5:10:30-13:30:305:10:30 〜 13:30:30秒まで指定した範囲指定
5-13:30:005:00:00 〜 13:30:00組み合わせ入力
3,4,5,7-12,13:30-183:00:00 〜 5:59:59
7:00:00 〜 12:00:00
13:30:00 〜 18:00:00
カンマ区切りで複数入力(最大10個)
⚠ エラーになる入力

時間が逆行する設定はNG(日またぎ不可)
❌ 21-8(21時から翌朝8時)のように時間が逆行する入力はエラーでEAが停止します。
⭕ 日またぎしたい場合は、2つの曜日に分けて 21-24 と 0-8 のように設定してください。

コロンを含む数字の「単体入力」はNG
❌ 5:00 や 9:30 のように、ハイフンを使わずにコロン付きの時間を単体で入力するとエラーになります。
⭕ 5(数字単体、5:00〜5:59)または 5:00-6:00(範囲指定)としてください。

稼働時間外:保有通貨ペアの追加エントリー許可(ナンピン継続用)

タイムフィルター(稼働時間)の範囲外になった際の、特殊な注文ルールを設定します。ナンピン(買い下がり・売り上がり)を行うマスターEAをコピーする場合に非常に重要な設定です。

  • しない:一切の新規エントリーをコピーしません。
  • する:すでにポジションを持っている通貨ペアに限り、時間外でも新規エントリーをコピーします。時間外にナンピンの追撃が継続された場合を想定しています。
稼働時間 時間外 価格 USDJPY 1段目2段目3段目 EURUSD 新規 しないに設定するに設定 コピーコピーコピーしないコピーコピーしないコピーコピーしないコピーしない
●=マスターの買い(USDJPY のナンピン)
「する」に設定しても、時間外に持っていない通貨ペア(EURUSD)の新規はコピーしない
⚠ 注意

ナンピンかどうかの判定は、同一通貨ペアかどうかのみで判定しています。よって、マスターがナンピンとは別で同一通貨ペアのエントリーを行った場合、そのポジションもコピーします。逆に、ナンピンとは別に同一通貨ペアを保持していた場合、新規ナンピンのコピーも行います。

11. 通貨ペア変換設定

自動通貨ペア変換

自動変換ロジックによる推測変換を行う場合、「する」に設定します。もし誤った通貨に変換される場合は「しない」に変更します。

手動変換ルールの適用

自動通貨ペア変換で対応できない特殊な銘柄名を強制的に紐づけたい場合に「する」に設定し、変換ルール1〜5に記載します。自動変換を「する」に設定し、手動変換ルールの適用も「する」に設定している場合は、変換ルール1〜5が優先して適用されます。

変換ルール 1〜5

Master側銘柄,Slave側銘柄 の形式で入力します(例:NIKKEI225,JP225)。

※ 一般的な銘柄や接尾辞(.pro、#、.s、-cd など)はEAが自動で判別するため、基本的には設定不要です。

変換ができない場合は、画面下のエキスパートタブに「通貨ペアが見つかりません」というメッセージが表示されますので、強制変換ルールを設定してください。

エキスパートタブに表示される「通貨ペアが見つかりません」のログ
変換できない場合に表示されるメッセージ

自動変換ロジックの説明

以下の場合は強制変換設定は不要です。自動変換機能で変換が可能です。1行に記載している全ての通貨名が相互に自動変換されます。

FX(例)相互変換される表記
USDJPYUSDJPY# / USDJPYmicro / USDJPYz / USDJPY.raw / USDJPY.s / USDJPYm / USDJPYp / USDJPY-cd / USD/JPY

変換ロジック:接尾語と区切り文字「/」を切り捨て、その先頭6文字を比較します。文字が一致し、かつ取引可能となっている通貨が相互変換されます。ただし、接尾語と区切り文字の切り捨て後の文字数が5文字以下となった場合は自動変換は適用されません(OIL → OIL-Cash などの誤変換防止のため)。

CFD(例)相互変換される表記
XAUUSDGOLD / GOLD# / GOLDmicro / GOLDm / XAUUSDz / XAUUSD.raw / XAUUSD.s / XAUUSDm / XAUUSDp / XAUUSD-cd
XAGUSDSILVER / SILVER# / SILVERmicro / SILVERm / XAGUSDz / XAGUSD.raw / XAGUSD.x / XAGUSDm / XAGUSDp / XAGUSD-cd

変換ロジック:FXの変換ロジックに加え、GOLD で始まる通貨と XAUUSD で始まる通貨を相互変換、SILVER で始まる通貨と XAGUSD で始まる通貨を相互変換します。

12. パネル表示設定

パネル表示モード

チャート左上の情報パネルを「自動最小化/常に最大/非表示」から選択します。推奨は自動最小化です。最小化することでCPU負荷が低下します。

自動最小化までの時間 (秒)

自動最小化を選択した場合に、最小化するまでの秒数です。最小化した後は、チャート左上の「▼ 表示」の帯をクリックすると再度表示されます。

情報パネルが表示されている状態
パネル表示状態
Slaveのパネルを隠しているときにチャート左上に出る「▼ 表示」の帯
パネル最小化状態

なお、パネル表示モードが自動最小化のときは、稼働状況のエラー発生時、パラメータ入力エラー時、目標利益/許容損失に到達した場合や、保有ポジションの損益で全決済した場合の稼働停止時には、強制的にパネルが表示されます(非表示のときは表示しませんが、全決済のあとの再開ボタンはチャートの左上に出ます)。

パネルの色(v6.41 から)

パネルの配色を「ライト(白地)/ダーク(黒地)」から選択します。初期値はライトです。見やすいほうをお選びください。動作や負荷は変わりません。Masterと同じ設定です。

ライトのSlaveのパネル(白地)
ライト(初期値)
ダークのSlaveのパネル(黒地)
ダーク

13. ログ出力設定

ログ出力レベル

エキスパートタブに表示されるログの種類を設定できます。初期値の「通常の情報+警告+エラー」のままで結構です。