MT4を閉じても損切り・利確・EAは機能するのか?
初心者向けのフォーラムで必ず出てくる質問があります。損切り(ストップロス)を入れてノートパソコンを閉じ、そのまま眠る——それでも本当に約定するのか、という疑問です。答えは「はい」です。ただし、それは損切りがあなたのMetaTraderの中に存在していないからにほかなりません。損切りは数百キロ離れたFX会社のサーバー上に置かれ、夜通し価格を見張っているのはそのサーバーなのです。やっかいなのは、画面に見えているものすべてが同じように動くわけではないという点です。ロボットとトレーリングストップはまったく別の話になります。
FX会社のサーバー対あなたの端末——注文は本当はどこにあるのか
違いはひとつの問いに集約されます。その注文を誰が執行するのか、という問いです。一部の注文は回線のFX会社側に存在し、一部はクライアント側、つまりあなた自身のコンピューター上のMetaTraderというプログラムに存在します。この区別が、ノートパソコンが暗くなったときに何が生き残るかを決めます。損切り(ストップロス)、利確(テイクプロフィット)、そしてすべての指値・逆指値の予約注文は、FX会社のシステムに書き込まれます。あなたが「OK」をクリックした瞬間、端末はその価格水準をサーバーへ送り、それ以降は市場をtickごとに監視するのはサーバーです。
この仕組みのなかで、あなたのMetaTraderは市場をのぞく窓にすぎません——チャートを描き、指示を出せるようにする、よくできた操作パネルです。閉じれば窓は消えますが、すでにサーバーへ届いた注文は消えません。だからこそ、コンピューターを切っても、インターネットが切れても、週末に出かけても、損切りと利確はそこに残り、いつでも発動する準備ができているのです。個々の注文タイプの仕組みは、FXの基本概念のカテゴリーで成行注文・指値注文・逆指値注文として分けて解説しています。
MT4を閉じても機能するもの——損切り、利確、予約注文
サーバー側で機能するもの、つまり端末の終了に影響されないものは3つあります。1つ目は損切り(ストップロス)で、FX会社が損失ポジションを自動的に決済する価格水準です。2つ目は利確(テイクプロフィット)で、利益を確定する同等の水準です。3つ目は予約注文で、buy limit、sell limit、buy stop、sell stopがこれにあたり、設定した水準に価格が到達して初めてポジションを開きます。この3つはすべてFX会社のサーバーが保存し、執行するため、その瞬間にあなたのコンピューターが存在するかどうかに関係なく発動します。
これは初心者トレーダーにとって最も重要な事実です。あなたの基本的な防御は、画面の前に座っていることを必要としません。ポジションを開くときに損切りを設定し、プラットフォームを閉じれば、その水準があなたの代わりに市場を見張ります。ただし「いつでも機能する」には1つだけ例外があり、これは後ほど触れます——価格ギャップ(窓)です。損切りはギャップで消えることはありませんが、設定した価格より不利な価格で約定することはあり得ます。大きなポジションを週末にまたいで残す前に、知っておく価値があります。
機能しなくなるもの——Expert Advisor、トレーリングストップ、アラート、スクリプト
クライアント側、つまり端末が開いて接続されているときだけ機能するのが、MetaTraderがローカルで計算するすべてです。その筆頭がExpert Advisor——新しい価格tickごとに反応し、自分で注文を出したり修正したりするプログラムです。ロボットはプラットフォームが起動しているときだけtickを受け取るので、閉じればロボットはただ眠りに入ります。新しいポジションを開かず、開いているポジションも管理せず、次に起動するまで市場に反応しません。ロボットの仕組みについてはプラットフォームのカテゴリーでExpert Advisorとして説明しています。
クライアント側の2つ目のツールが、MetaTraderに組み込まれたトレーリングストップです。これはサーバー上の独立した注文ではなく、tickごとに新しい損切り水準を再計算してサーバーへ送るプラットフォームの機能です。端末を閉じると、トレーリングは計算をやめます——直前にサーバーへ設定できた最後の水準を残し、それ以上は動かしません。ポジションはその最終的な損切りでなお保護されていますが、価格を追う仕組みは死んでいます。価格アラートや注文を修正するスクリプトもクライアント側で、いずれも生きた端末を必要とします。
「トレーリングストップは(損切りや利確のように)サーバー上ではなく、取引プラットフォームの中で執行されます。だからこそ、上記の注文とは異なり、プラットフォームがオフのときには機能しません。」 — MetaQuotes Software Corp., 2024
具体例——マレクがポジションを一晩持ち越す
仮の例を取り上げましょう。水曜日の夕方、マレクはEUR/USDを1.0865で買いポジションとして開きます。損切りを1.0810、利確を1.0920に設定し、さらに40pip刻みのトレーリングストップを入れ、ブレイクアウトでポジションを積み増すよう設計した自作のExpert Advisorを取り付けます。23時にノートパソコンを閉じて眠りにつきます。
夜のあいだに起きることはこうです。1.0810の損切りと1.0920の利確は、FX会社のサーバー上で万全の態勢で待機します。もし価格が1.0810まで下がっていれば、FX会社はマレクの関与なしにポジションを決済していたでしょう。一方、トレーリングストップはコンピューターを切った瞬間に凍りつきました——眠る前に価格が上がり、トレーリングが損切りを1.0840まで動かせていたとしても、その水準は残りますが、レートが一晩中上がり続けてもそれ以上は動きません。Expert Advisorもノートパソコンと一緒に眠り、朝に完璧なブレイクアウトが来てもポジションには何も積み増しません。こうしてマレクは、防御は機能したが、ポジションの能動的な管理は前夜23時から止まっていた、という状況で目を覚ますのです。
知っておく価値のある細部——スリッページ、ギャップ、サーバー側トレーリング
1つ目の細部は、価格ギャップでのスリッページです。損切りはポジションが決済されることを保証しますが、価格は保証しません。日曜の夕方、あるいは重要な経済指標の発表後に、市場があなたの損切りよりはるか下で開けば、FX会社は最初に利用可能な価格で決済し、それは設定した価格より不利になり得ます。これは不具合ではありません——ギャップ周辺の正常な市場の動きです。損切りは消えるのではなく、単にスリッページを伴って約定するだけです。
2つ目の細部は、サーバー側のトレーリングストップです。一部のFX会社は、端末を閉じていても価格を追う独自のサーバー側トレーリングの仕組みを提供しています——ただしこれは特定のFX会社の機能であって、MetaTraderの標準機能ではありません。自分のトレーリングが夜通し動いていると思い込む前に、それがサーバー側かどうかを仕様で確認してください。3つ目の細部は、MT4とMT5の小さな違いです。サーバー対クライアントのロジックはどちらも同じですが、MT5はより豊富な注文タイプと、ポジションの扱い方の若干の違いを備えています。原則そのものは変わりません——ローカルで計算されるものは、開いた端末を必要とします。
VPSは結局のところ何のためにあるのか
VPS、すなわち仮想サーバーは、まさにこのひとつの問題を解決します。あなたのコンピューターとは独立に、MetaTraderの端末を24時間動かし続けるのです。ロボットとトレーリングストップを載せたプラットフォームを、FX会社のサーバーの近くに置かれ決して電源が切れないクラウド上のマシンへ移します。その結果、Expert Advisorは中断なく取引し、トレーリングストップは夜も週末も価格を追います——あなたのノートパソコンは閉じたまま横たわっていてもです。これは自動売買トレーダーの標準的な道具です——これなしでは、ロボットはあなたが自分で画面の前に座っている時間ぶんしか役に立ちません。
もしあなたが完全に手動で取引していて、防御が普通の損切りと利確だけなら、VPSは何も変えません——それらの注文はいずれにせよサーバーが保持しているからです。VPSが本当に価値を持つのはどんなときか、FX会社までの遅延に合わせてどう選ぶかは、実践のカテゴリーでVPSとブローカー遅延として整理しています。プラットフォームとツールに関するより広い実践的な視点は、forexmechanics.comのplatforms and toolsのセクションにあります。
今すぐやるべきこと
- 自分のポジションの防御が実際に何に支えられているかを確認してください。MetaTraderで直近のライブポジションを開き、損切りと利確が具体的な水準として設定されているのか、それともトレーリングストップだけなのかを見てください。トレーリングに頼っているなら、プラットフォームを閉じた時点で残るのは最後に設定した水準だけだと覚えておき、その下に基準となる固定の損切りを必ず追加してください。
- 端末を閉じて何が生き残るかを自分でテストしてください。デモ口座で損切り、利確、トレーリングストップを設定し、MetaTraderを数分間完全に閉じてから再び開いてみてください。損切りと利確は手つかずで立っている一方、トレーリングはプラットフォームを閉じた瞬間の最後の水準で凍りついていることを、自分の目で確かめられます。
- VPSが必要かどうかを意識的に判断してください。使っているツールをすべて書き出します。夜通し動くべきExpert Advisorやトレーリングストップがそのなかにあれば、VPSは正当化されます。手動で取引し、次回ログインまで損切り水準が固定されることを受け入れるなら、コストを節約して普通の端末のままでいてください。
- 週末の前に価格ギャップへ備えてください。金曜の午後に開いているポジションを見直し、週末をまたいで持つものはリスクを減らしてください。日曜の寄り付きは損切りを一気に飛び越えることがあるからです。損切りは発動するが約定価格は設定した水準より不利になり得ると想定し、そのスリッページを許容できるようにポジションサイズを決めてください。
出典・参考文献
-
MetaQuotes Software Corp. Basic Principles — Trading Operations, MetaTrader 5 Help · Oficjalna dokumentacja MetaTrader potwierdzająca, że trailing stop jest wykonywany w platformie, a nie na serwerze jak stop-loss i take-profit, i że dlatego nie zadziała przy wyłączonej platformie. www.metatrader5.com ↗
-
MetaQuotes Software Corp. Trailing Stop — Trading, MetaTrader 4 Help · Strona pomocy MT4 stwierdzająca wprost, że trailing stop działa w terminalu klienckim, a nie na serwerze, więc po wyłączeniu terminala zostaje tylko ostatnio ustawiony poziom stop-lossa. www.metatrader4.com ↗
-
MetaQuotes Software Corp. Program Running — MQL5 Reference · Dokumentacja MQL5 opisująca, kiedy Expert Advisor jest ładowany i uruchamiany w terminalu (między innymi przy starcie platformy), co potwierdza, że robot działa po stronie klienta. www.mql5.com ↗
-
MetaQuotes Software Corp. MetaTrader 5 Virtual Hosting · Opis usługi VPS MetaTrader, która zapewnia całodobową pracę platformy z Expert Advisorami i subskrypcjami sygnałów nawet przy wyłączonym komputerze tradera. www.metatrader5.com ↗
よくある質問
コンピューターを一晩切っても損切りは発動しますか?
はい。損切り・利確・予約注文は、あなたのコンピューター上のプログラムではなく、FX会社のサーバーが保存し執行します。損切りを設定してMetaTrader 4を閉じても、その水準はFX会社のシステムに残り続け、ノートパソコンがオンかどうかに関係なく、価格が到達した瞬間に発動します。夜間も、週末も、インターネットの障害中も同じです。起こり得る唯一のことは価格ギャップでのスリッページで、重要な経済指標の発表後や週末明けに、市場があなたの損切り水準から離れて開いた場合です。その場合でも損切りは消えず、最初に利用可能な価格で約定するだけで、その価格は設定した水準より不利になることがあります。
なぜトレーリングストップは夜間に価格を追うのをやめたのですか?
MetaTrader 4のトレーリングストップがクライアント側のツールだからです。プラットフォームはこれをあなたのコンピューター上でローカルに再計算するため、トレーリングストップは端末が開いてサーバーに接続されているあいだだけ動きます。MT4を閉じる、マシンの電源を切る、インターネット接続が切れる、その瞬間に、トレーリングストップは設定できた最後の損切り水準をサーバー上に残し、それ以上は動かしません。あなたのポジションはその最後の水準でなお保護されていますが、価格を追う仕組みはもう使われていません。夜通しトレーリングを続けたいなら、選択肢は端末をVPSに置くか、FX会社が提供している場合にサーバー側のトレーリングストップを使うか、この2つだけです。
プラットフォームを閉じた後もExpert Advisorは取引を続けますか?
いいえ。Expert AdvisorはMetaTraderの端末の中で動くプログラムなので、プラットフォームが起動したときにだけ動き始め、閉じた瞬間に止まります。ロボットは新しい価格tickごとに反応しますが、tickを受け取るのは端末が開いてサーバーに接続されているあいだだけです。コンピューターの電源を切ると、EAは新しい注文を出さず、既存の注文も修正せず、開いているポジションも管理しなくなります。ロボットがそれ以前にサーバーへ書き込んだもの——設定済みの損切りと利確——はそのまま残り、発動します。しかし意思決定エンジンそのものは、次にプラットフォームを起動するまで停止しています。だからこそ自動売買トレーダーはロボットをVPSに移し、自分のコンピューターとは無関係に端末が中断なく動くようにするのです。
普通の損切りしか使わない場合でもVPSは必要ですか?
たいていの場合、必要ありません。ポジションの防御が普通の損切り・利確・予約注文だけに支えられているなら、それらはすべてFX会社のサーバー上にあり、あなたのコンピューターなしで発動します。VPSが必要になるのは、24時間動かさなければならないクライアント側のツールを使うときだけです。それにあたるのは、あなたが不在でも取引するExpert Advisor、夜通し価格を追うべきトレーリングストップ、そして市場に反応して注文を修正するスクリプトです。手動で取引し、ポジションを開くときに損切りを設定し、次回ログインまで保護水準が固定されることを受け入れるなら、VPSは追加コスト以外に何ももたらしません。判断は結局、ローカルで計算されるツールが関わっているかどうかに尽きます。