MT4のトレーリングストップ設定方法と動かない原因

MT4のトレーリングストップは、価格が有利な方向へ進んだ時に損切り位置を追従させる機能です。設定した瞬間から必ず損切り注文が入るわけではなく、一定の含み益が生じてから働きます。また、追従を計算するのはPC側のMT4なので、端末を閉じた後まで同じ動作が続くと考えてはいけません。
この記事ではWindows版MT4の標準機能を対象に、設定手順、ポイントの換算、動かない原因を説明します。EA独自のトレーリング機能は開始条件や更新方法が異なる場合があるため、標準機能と分けて確認します。本文の価格例は仕組みを理解するための仮定で、売買方向や推奨値幅を示すものではありません。
- 標準のトレーリングは一定の含み益が出てから始まる
- 設定幅はポイント単位なので銘柄の価格桁数を確認する
- PC停止後は最後に設定済みの損切り注文と追従処理を区別する
- EAとの競合や最小注文距離をデモ環境で切り分ける
MT4のトレーリングストップを設定する手順

固定の損切り注文と追従処理を区別する
固定のストップロスは、あらかじめ指定した価格へ到達した時に決済するための注文です。トレーリングストップは、そのストップロスの価格を有利な方向へ更新する処理です。決済注文そのものと、決済位置を動かす仕組みを分けると、なぜPCの状態が関係するのかを理解しやすくなります。価格が戻った時に、損切り幅を再び広げる機能ではありません。
標準機能では、含み益が指定した距離以上になった段階で、現在価格からその距離だけ離したストップロスを設定します。その後も価格が有利に進めば更新し、不利に戻れば更新を止めます。設定しただけで最初の損失が制限されるとは限らないため、まだ追従が始まらない間に保有をどう管理するかは別に決めておく必要があります。
例えば追従を選んだ直後に価格が逆行し、開始に必要な含み益へ一度も到達しなければ、トレーリングからストップロスが設定されないままになることがあります。取引タブのS/L欄を見て、実際に注文が存在するかを確認してください。初期ストップを入れる方針と、利益が伸びた後に追従させる方針は両方必要になり得ます。仕組みはMetaTrader4公式のトレーリング説明で確認できます。
ポイントとpipsを価格桁数から換算する
MT4の設定メニューで使うpointsは、銘柄に定義された最小の価格単位です。一般的なFXでいうpipsと同じとは限りません。USD/JPYが小数第3位まで表示され、1ポイントが0.001円なら、一般的な1pipの0.01円は10ポイントです。この表示条件で20pipsを表す距離は200ポイントとなります。20ポイントなら2pipsなので、一桁の取り違えで想定した幅が大きく変わります。
EUR/USDが小数第5位まで表示され、1ポイントが0.00001ドルなら、一般的な1pipの0.0001ドルも10ポイントです。一方で価格の表示桁数が異なる銘柄では同じ換算にならない場合があります。ゴールドや株価指数などへFXのpips換算をそのまま持ち込まず、銘柄仕様でポイント値を確認し、設定距離を実際の価格差へ換算してください。
換算は『設定ポイント数×1ポイントの価格幅』で確認できます。200ポイント、1ポイント0.001円なら距離は0.200円です。最初に価格差を求め、それが自分の考えた距離と合うかを照合します。表示される損益金額は数量や手数料にも左右されるため、含み益が何円あるかだけでトレーリングの開始条件を判定しないようにしましょう。
業者のマニュアルにある20ポイントなどの例は操作説明であり、自分の銘柄やEAに適した推奨値ではありません。OANDAのMT4操作マニュアルでもポイントの換算と設定画面を確認できます。実際に選ぶ幅は、対応する銘柄、スプレッド、値動き、注文制約を確認して決め、デモで想定した距離になっているかを見ます。

取引タブの対象ポジションへ設定する
PC版MT4で対象口座へ接続し、下部のターミナルにある取引タブを開きます。表示されている保有ポジションの銘柄、売買方向、数量、チケット番号を確認し、その行を右クリックしてトレーリングストップを選びます。候補の距離を選ぶか、カスタム設定でポイント数を入力します。表示名は言語設定によって異なるため、同じ機能の項目を探してください。
別のポジションや未約定の注文を選んでいないかを確認します。注文が複数並んでいる時はチャートの銘柄名だけで判断せず、選んだ行のチケットまで照合します。右クリックメニューには決済や注文変更もあるので、目的の操作を選ぶ前に対象を確認することが大切です。最初の練習はデモ口座で行い、実口座を操作しながら手順を覚える方法は避けましょう。
設定後は選択した距離をもう一度確認し、価格が開始条件に達した後のS/L欄を見ます。設定メニューを閉じられたことと、ストップロス変更が受け付けられたことは別です。更新の成否は注文欄とログを照合します。項目が見つからない場合は、使っている端末がデスクトップ版か、取引業者側で利用可能かを確認します。公式の取引タブの説明では、業者側で無効になっている場合も示されています。

買いと売りの価格例で開始位置を確かめる
仕組みの例として、買いポジションの建値が150.000円で、追従距離を0.200円と仮定します。決済側の価格が150.200円へ進み、必要な含み益の距離へ達した時、ストップロスは現在価格から0.200円下の150.000円になります。さらに150.300円へ上がれば150.100円へ追従するという関係です。実際の更新は価格配信と注文処理に従うため、この数値の通りに必ず約定するという意味ではありません。
売りポジションなら方向が逆になります。建値150.000円、距離0.200円と仮定すると、決済側価格が149.800円へ下がった段階で、現在価格より0.200円上の150.000円にストップを置く関係です。さらに149.700円へ下がれば149.900円へ追従します。売りのストップは現在価格より上側なので、買いの例をそのまま上下の区別なく使うと、設定の読み違いにつながります。
買いの決済で見るBid、売りの決済で見るAskと、チャートに表示される価格の関係にも注意します。スプレッドが広がれば、チャートの線だけを見た感覚と、決済側価格に基づく動作がずれることがあります。画面の含み益、S/L価格、BidとAskを並べ、どの価格で条件に達したかを確かめると、設定の誤りと通常の価格差を分けられます。
建値付近にストップが移っても、取引全体で損失が出ないことを保証するわけではありません。手数料、スワップ、スリッページなどがあるため、建値と同じ価格だけを損益ゼロの条件として扱わないでください。相場が急変した場合は予定価格と実際の決済価格が異なることもあります。数字の例は追従位置の理解に使い、収益の見込みを計算する材料とは分けます。
解除後とPC停止後に残る注文を確認する
標準機能の追従を止める時は、対象ポジションのトレーリングメニューでNoneに相当する項目を選びます。Delete Allは他の対象にも影響するため、一つだけを止めるつもりで全解除を選ばないようにします。追従の解除、ストップロス注文の削除、ポジションの決済は別の操作です。解除後もS/L欄を読み、口座に何が残っているかを確認してください。
MT4を終了すると、標準の追従処理は動かなくなります。ただしそれまでに取引サーバーへ受け付けられたストップロスがあれば、最後の設定位置の注文は残ります。一度も追従が始まらずS/Lが入っていない状態で端末を閉じるケースと、設定済みのS/Lを残して閉じるケースでは、口座の状態が異なります。停止前に注文の有無を確認する理由はここにあります。
スマホで口座を見られることは、自宅PCの追従が続いている証拠にはなりません。OANDAのトレーリングFAQでもMT4/MT5のデスクトップ版は起動中のみ有効とされています。日常の稼働環境を選ぶ際は、当サイトのEA運用でPCをつけっぱなしにするかの判断基準も参考に、端末停止時の確認方法を用意しましょう。
MT4のトレーリングストップが動かない原因

開始条件と価格配信を先に確認する
設定したのにS/Lが変わらない時は、最初に含み益が指定距離へ達したかを確認します。開始前なら動かないこと自体は異常ではありません。損益の円表示だけではなく、建値から決済側価格までの差をポイントへ換算してください。換算した距離とメニューの設定が一致しているかを見ると、pipsとポイントの取り違えも見つけやすくなります。
次に対象銘柄へ新しい価格が配信されているかを確認します。週末などの取引休止時間、回線断、対象サーバーへの接続不良があれば、画面に残った最後の価格だけを見ても更新状況は分かりません。MT4下部の接続状態、気配値の時刻、ログを合わせて見て、端末が最新の情報を受けているかを判断します。新しい価格がない時間帯に設定を変え続ける必要はありません。
チャートの上昇と買いポジションの含み益、チャートの下落と売りポジションの含み益も区別します。保有方向と対象銘柄を確認しないまま『価格が動いたから追従するはず』と考えると、条件を満たしていない状態を故障と誤認します。判定に使った時刻と価格を一組として控え、同じ時刻のS/L欄と比較する順序で確認しましょう。
注文の最小距離と変更制限を調べる
価格からストップロスまでの距離が近すぎると、注文変更が受け付けられないことがあります。取引業者や銘柄の仕様で、ストップを置ける最小距離を確認してください。メニューで値を選べることと、その時点で注文変更が通ることは同じではありません。現在価格との距離が制約を満たすかを確認し、ログに出たエラーの意味を調べます。
MQL4では最小ストップ距離をMODE_STOPLEVEL、変更を制限する領域をMODE_FREEZELEVELなどで参照します。STOPLEVELがゼロでも、サーバー側の動的な制御によって変更が拒否される場合があります。『ゼロだから何ポイントでもよい』と判断しないでください。仕様の意味はMQL4公式の銘柄プロパティで確認できます。
拒否を避けるために幅を広げた場合は、運用上の意味も変わります。単にエラーが消えたから同じルールが成立したと考えず、開始まで必要な含み益や追従する距離を再計算します。エラーの解消と売買ルールの妥当性は分けて判断し、仕様が分からない時は業者へ銘柄名と発生時刻を添えて確認する方が、値をランダムに変えるより原因を特定しやすくなります。
相談する時は、口座パスワードを送る必要はありません。銘柄、注文方向、設定ポイント数、変更しようとしたS/L価格、発生時刻、表示されたエラーを整理すれば、最小距離や取引時間の問題を確認しやすくなります。スクリーンショットを共有する場合は、口座番号や残高など不要な情報を隠します。操作が通るまで何度も本番注文を変える方法ではなく、制約を確認してから検証条件を合わせましょう。

EAと複数ポジションの管理を分ける
EAにも独自の損切り更新機能がある場合、標準トレーリングと同じポジションを別々に変更しようとすることがあります。S/Lが意図と異なる位置へ変わる時は、そのEAが管理対象にする注文、変更条件、手動変更への対応を確認してください。標準機能を有効にする前に、決済管理をどちらへ任せるかを決める必要があります。
EAの自動売買を止めることと、標準のトレーリングを解除することは同じではありません。一つのスイッチを切れば口座のすべての管理が止まると考えず、EA、標準追従、サーバーに残る注文を別々に確認します。切り分けのためにEAを止める場合も、本番の保有を無管理にしないよう、先に残る注文と停止後の対応を確認してください。
同じ銘柄に複数注文がある場合にも注意が必要です。MT4公式ヘルプには、同一銘柄で複数のトレーリング対象があると、最新の注文の追従が処理される旨が示されています。全注文が独立に同じように動くと決めつけず、チケットごとにS/Lの変化を観察します。複数EAの分離方法はMT4で複数EAを同時稼働する際の管理で扱っていますが、マジックナンバーを分けただけで標準追従の仕様が変わるわけではありません。
デモで設定前後の注文欄とログを比較する
確認用のデモでは、対象銘柄と一つのポジションに絞り、設定距離、建値、現在価格、S/Lを順に見ます。追従を選ぶ前のS/L、開始条件へ達した後のS/L、有利に動いた後のS/Lを比べると、どの段階で止まっているかが分かります。価格が戻った後にS/Lが不利な方向へ戻っていないかも確認してください。
標準機能の操作確認と、EAを含めた運用検証は分けます。ストラテジーテスターでEA独自の追従が動いていても、PC上で手動設定した標準トレーリングの確認を済ませたとは言えません。自分が使う処理がどちらなのかを確認し、その環境で検証します。EAが行う変更の仕組みを調べる場合はMQL4のOrderModify仕様も参照先になります。
確認結果は利益額だけで判断せず、設定通りの位置へ注文が更新されたか、変更拒否がなかったか、停止時に何が残ったかを見ます。利益が出た一回の例だけでは、追従設定が適しているとは判断できません。反対に損失が出たことだけで機能の故障とも言えません。注文の動作と売買結果を分けて観察すると、直すべき対象が明確になります。
デモで端末停止時の挙動を見る場合は、すでに受け付けられたS/L価格を控えてからMT4を終了し、再接続後に注文欄を照合します。起動中に価格が進んだ時と、停止中に価格が進んだ時を区別すると、追従を計算する場所の違いを理解できます。実口座の保有でこの練習を行う必要はありません。比較中は同じ注文へ別のEAや端末から変更を加えず、観察対象を一つにしてください。

MT4のトレーリングストップは初期損切りと併せて確認する
MT4のトレーリングストップを使う時は、開始するまでの管理、追従中の更新、端末停止後に残る注文を一続きで確認します。ポイントを実際の価格差へ換算し、対象のS/L欄を照合することが基本です。スマホへ通知が来たことやメニューで距離を選べたことだけを、注文が正しく更新されている証拠にはしないでください。
追従幅を狭くすれば必ず損失が減る、広くすれば必ず利益が伸びるといった万能の設定はありません。数量が大きければ同じ距離でも資金への影響は大きくなります。追従だけへ期待せず、許容損失とロットを先に決める考え方はFX自動売買のロット計算とリスク管理で確認できます。この記事の数値例を設定推奨として使わず、自分のルールに当てはめて検証しましょう。
最後に、対象チケット、ポイント換算、初期S/L、端末の稼働、注文変更ログの五つを確認します。動かない時も、この順で見れば条件待ちと通信停止、注文制約、別の管理処理を切り分けられます。原因が分からないまま距離を変更し続けず、デモで再現を確かめてから本番へ反映することが、設定ミスを減らすための具体的な手順です。
- 対象口座・銘柄・チケット番号が合っているか
- ポイント数を価格差へ換算したか
- 追従開始前のストップロスを確認したか
- 送信元MT4が起動し価格を受信しているか
- S/Lの更新結果とログを照合したか
