教育目的のコンテンツです。 本記事はMetaTrader 5における待機注文の仕組み、特にBuy LimitとBuy Stopの違いを説明するものです。投資助言や取引の推奨を構成するものではありません。CFD取引には大きな損失リスクが伴い、すべての投資家に適しているとは限りません。
待機注文とは、今すぐ成行の価格でポジションを開くのではなく、トレーダーがあらかじめ設定した価格で、後からポジションを開くための指示です。MetaTrader 5にはこの待機注文が6種類あり、その中で最も混同されやすいのがBuy LimitとBuy Stopです。どちらも買いポジションを開き、どちらも価格を待つ点は同じですが、市場を挟んで反対側に位置し、価格がどう動くかについて正反対の前提に立っています。
本記事では、この2つの違いを整理したうえで、MT5の6種類の待機注文すべてを説明し、買い注文がアスクで、売り注文がビッドで約定する理由を解説し、実際に何が約定するかを左右する仕組み、つまり価格の窓開け、有効期限、証拠金、そして価格からの最小距離を取り上げます。値動きの速い相場で約定価格に何が起こるかについては、取引におけるスリッページとはをご覧ください。
Buy LimitとBuy Stop(買い指値注文と買い逆指値注文)の違いとは?
Buy Limit(買い指値注文)は現在価格より下に置かれ、価格がその水準まで下がれば買います。一方Buy Stop(買い逆指値注文)は現在価格より上に置かれ、価格がその水準まで上がれば買います。
この違いは、注文が市場に対してどこに置かれるかだけで決まります。価格がいったん下がってから上昇すると見るトレーダーにとっては、Buy Limitがその見立てに合う注文であり、今日の価格より低い価格で買います。ある水準を上に抜けた後も動きが続くと見るトレーダーにとっては、Buy Stopがその見立てに合う注文であり、価格がすでにその水準を上抜けて上昇し始めた後にのみ買います。同じ論理は鏡合わせの形で売り側にも当てはまり、これによって4つの基本的な待機注文がそろいます。
| 注文 | 現在価格に対する位置 | トリガー条件 | 開くポジション |
|---|---|---|---|
| Buy Limit | 下 | アスクが注文価格以下に下落 | 買い |
| Buy Stop | 上 | アスクが注文価格以上に上昇 | 買い |
| Sell Limit | 上 | ビッドが注文価格以上に上昇 | 売り |
| Sell Stop | 下 | ビッドが注文価格以下に下落 | 売り |
出典:MetaTrader 5ヘルプ、Trading Operations、Basic Principles。
この表を覚える簡単な方法があります。指値注文は現在の市場より良い価格を要求するものであり、逆指値注文は価格がすでに動いたという確認と引き換えに、より悪い価格を受け入れるものです。
待機注文とは?
待機注文とは、ブローカーの取引サーバー上に保持され、相場がトレーダーの指定した価格に達したときにのみ執行される、買いまたは売りの注文です。
成行注文は現在の価格で即座にポジションを開きます。待機注文は判断と執行を切り離します。トレーダーは価格と数量を今のうちに選び、価格条件が満たされたときにサーバーが後からポジションを開きます。それまでは何も売買されておらずポジションも存在せず、注文はいつでも変更または削除できます。MT5では、待機注文はToolbox(ツールボックス)のTradeタブ(取引タブ)の保有ポジションの下に表示され、トリガー価格と、設定されていれば有効期限も表示されます。
4つの基本的な待機注文
4つの基本的な待機注文は、Buy Limit、Sell Limit、Buy Stop、Sell Stopであり、それぞれ売買の方向と、現在価格の上に置くか下に置くかによって定義されます。
Buy Limit
Buy Limitとは、注文で指定した価格以下のアスク価格で買う注文であり、現在価格がその水準より上にある間に置かれます。
EUR/USDが1.1650で気配値を付けており、1.1600にBuy Limitを設定した場合、価格が1.1600を上回っている間、この注文は待機状態のままです。アスクが1.1600以下に下がると注文が執行され、買いポジションが開きます。
Sell Limit
Sell Limitとは、注文で指定した価格以上のビッド価格で売る注文であり、現在価格がその水準より下にある間に置かれます。
これはBuy Limitを鏡合わせにしたもので、価格が注文水準まで上昇すると売りポジションが開きます。その水準は注文を置いた時点の価格より高い位置にあります。
Buy Stop
Buy Stopとは、注文で指定した価格以上のアスク価格で買う注文であり、現在価格がその水準より下にある間に置かれます。
EUR/USDが1.1650のとき、1.1700に置いたBuy Stopは、アスクが1.1700以上に上昇した場合にのみ買いポジションを開きます。したがってポジションは、注文を置いた時点で得られた価格よりも高い価格で開くことになります。
Sell Stop
Sell Stopとは、注文で指定した価格以下のビッド価格で売る注文であり、現在価格がその水準より上にある間に置かれます。
これは価格が注文水準まで下落した後にのみ売りポジションを開きます。買いポジションに設定するストップロスも同じ原理で動くため、この2つは混同されやすいのですが、違いはSell Stopが新規ポジションを開くのに対し、ストップロスは既存のポジションを決済する点です。
買い注文がアスクで、売り注文がビッドで約定する理由
買い注文がアスクで、売り注文がビッドで約定するのは、買い手は市場が売る価格で取引し、売り手は市場が買う価格で取引するためです。
これは「注文が約定しているはずなのに」という疑問の大半を説明する詳細です。MT5のチャートは既定でビッド価格から描かれます。1.1600のBuy Limitが必要とするのはビッドではなくアスクが1.1600に届くことです。スプレッドが2 pipであれば、アスクが1.1600に触れる前にビッドは約1.1598まで下がる必要があるため、チャートには注文水準ちょうどの1.1600という安値が表示されながら、注文自体はまだ触れられていないということが起こりえます。市場より上に置かれた売り注文についても逆のことが当てはまり、こちらはチャートに表示されるビッドで約定します。
この実務上の影響はスプレッドが広いほど大きくなります。タイトに気配値が付くメジャー通貨ペアでは1 pipに満たない程度ですが、スプレッドが広い銘柄や時間帯では、それに応じて大きくなります。チャートのプロパティからアスクのラインをチャート上に表示させることができ、これにより買い注文が実際に比較している水準を確認できます。スプレッド自体がどう設定され、なぜ広がるのかについては、取引におけるスプレッドとはで扱っています。
Buy Stop LimitとSell Stop Limit(二段階の注文)
Buy Stop Limitとは、アスクが逆指値価格に達した時点で、2つ目の価格にBuy Limit注文を発注する逆指値注文であり、Sell Stop Limitはビッドを用いて売り側で同じことをおこないます。
この注文には2つの価格があります。1つ目は逆指値価格で、Buy Stopと同じように機能し、市場より上に置かれます。2つ目は指値価格で、逆指値価格に達した時点で発注されるBuy Limitの価格であり、逆指値価格以下に設定されます。手順は次のとおりです。
- トレーダーが逆指値価格1.1700、指値価格1.1680でBuy Stop Limitを発注します。
- アスクが1.1700を下回っている間は何も起こりません。
- アスクが1.1700に達すると、注文は1.1680のBuy Limitに切り替わります。
- そのBuy Limitは、その後アスクが1.1680以下に戻った場合にのみ約定します。
この二段階の構造は、ある水準を上抜けた後に押し目が来るという特定の見立てを表しています。また、単純なBuy Stopにはない約定価格へのコントロールをトレーダーに与えますが、その代わり第二段階が一度も約定しない可能性があります。Sell Stop Limitはすべての向きが逆になり、市場より下に逆指値価格を置き、ビッドがその逆指値に達した時点で、その水準以上にSell Limitを置きます。
価格が待機注文を飛び越えて動いたときに起こること
価格が待機注文の水準を飛び越えて動いた場合、指値注文はその価格かそれより良い価格で約定しますが、逆指値注文は成行注文となり、最初に約定可能な価格で約定するため、設定した水準より不利になることがあります。
市場は常に1ティックずつ動くとは限りません。週末をまたぐとき、中央銀行の決定の前後、あるいは重要な指標発表の際には、最初に約定可能な価格が直前の価格からかなり離れていることがあります。この2つの注文グループは異なる反応を示します。
| 注文グループ | 価格が水準を飛び越えた場合 | 約定価格 |
|---|---|---|
| 指値(Buy Limit、Sell Limit) | 約定する | 注文価格かそれより良い価格 |
| 逆指値(Buy Stop、Sell Stop) | 成行注文として約定する | 次に約定可能な価格(不利になる場合あり) |
金曜日に1.1690で引け、月曜日に1.1740で始まった市場における1.1700のBuy Stopは、1.1700ではなく約1.1740で約定します。この40 pipの差がスリッページであり、これは不具合ではなく逆指値注文の仕組みそのものの特徴です。1.1620から1.1580へ窓を開けて下落した市場における1.1600のBuy Limitは、約1.1580で約定し、これは注文価格より有利です。これがニュースやセッションの窓開けでどのように現れるかの詳しい説明は、取引におけるスリッページとはにあります。
待機注文はどこに保持されるか
待機注文はブローカーの取引サーバー上に保持され、そこでトリガーされるため、MT5のターミナルを閉じていたりコンピューターの電源を切っていたりしても、有効なまま執行されえます。
ポジションに設定されたストップロスとテイクプロフィットの水準も同様です。注文がサーバーに受理されると、ターミナルはそれを映す窓にすぎなくなります。この点で挙動が異なる唯一の一般的な注文管理ツールがトレーリングストップであり、MetaTrader 5はこれをサーバー上ではなくクライアント側のターミナル内で実行します。その仕組みについてはトレーリングストップとはで説明しています。
待機注文はどのくらいの期間有効か
待機注文は、トリガーされるか、トレーダーによって削除されるか、発注時に選択した有効期限に達するまで有効なままです。
MT5には4種類の有効期限設定がありますが、特定の銘柄でそのうちどれが利用できるかは、ブローカーのシンボル設定によって異なります。
- Good till cancelled(取消しまで有効):トリガーされるか削除されるまで注文が残ります。
- Good till today(当日のみ有効):その日の取引が終了する時点で注文が削除されます。
- Good till specified(指定日時まで有効):選択した日時に注文が削除されます。
- Good till specified day(指定日まで有効):選択した日の終了時点で注文が削除されます。
有効期限を設定しないままの注文は、発注のきっかけとなった相場状況とはまったく関係のない状態になった、数週間後にトリガーされることがあります。だからこそ、保有中の待機注文一覧を見直すことは、口座の定期的な管理作業の一部となります。
待機注文と証拠金、余剰証拠金の関係
待機注文は、待機している間は証拠金を使用しません。証拠金が必要になるのは、注文がトリガーされてポジションになった時点だけであり、十分な余剰証拠金がない状態でトリガーされた注文は執行されません。
これは、複数の注文を同時に抱える口座にとって重要な点です。5本の待機注文を発注しても余剰証拠金は減らないため、それらがすべて同時にトリガーされた場合に利用可能な証拠金以上が必要になるような注文を抱えていても、口座には余裕があるように見えることがあります。この確認は執行の瞬間に、その時点の余剰証拠金に対しておこなわれるため、その間に保有ポジションが不利な方向に動いていれば、注文を発注した時点よりも低い水準になっている可能性があります。証拠金、余剰証拠金、証拠金維持率がどう関係するかは取引における証拠金とはで、証拠金が尽きたときに何が起こるかは取引におけるストップアウト水準とはで説明しています。
MT5が価格に近すぎる注文を拒否する理由
MT5は、その銘柄の最小ストップ距離よりも現在価格に近い位置に置かれた待機注文、ストップロス、テイクプロフィットを拒否します。この最小ストップ距離はブローカーが銘柄ごとに設定するもので、シンボル仕様にストップレベルとして表示されます。
この拒否は注文ウィンドウとJournal(ジャーナル)に「Invalid stops(無効なストップ)」または「Invalid price(無効な価格)」として表示されます。この最小距離はポイント単位で表され、銘柄によって異なり、ゼロの場合もあります。これはMT5のシンボル仕様(Market Watchで銘柄を右クリックしてSpecificationを選択)から確認でき、取引対象の銘柄について最も信頼できる情報源となります。
注文ロジックとしてのストップロスとテイクプロフィット
ストップロスは逆指値注文のロジックに従い、テイクプロフィットは指値注文のロジックに従います。だからこそ、窓開けの場面でストップロスはより不利な価格で約定しうる一方、テイクプロフィットがより不利な価格で約定することはありません。
買いポジションにおいて、ストップロスは実質的にSell Stopです。ビッドがその水準まで下がるとポジションを決済し、窓開けの場面では次に約定可能な価格で執行されます。テイクプロフィットは実質的にSell Limitです。ビッドがその水準まで上がると、その価格かそれより良い価格で決済します。この対応関係を理解しておけば、値動きの激しいセッションにおける保護水準の挙動は驚きではなく予測可能なものになりますが、ストップロスが設定した水準から離れた価格で約定するリスクがなくなるわけではありません。
よくある質問
Buy LimitとBuy Stopの違いは何ですか?
Buy Limitは現在価格より下に置かれ、価格がそこまで下がれば買います。Buy Stopは現在価格より上に置かれ、価格がそこまで上がれば買います。どちらも買いポジションを開くものであり、どちらもブローカーのサーバー上に保持される待機注文です。
チャート上で価格が水準に達したのに、Buy Limitがトリガーされなかったのはなぜですか?
Buy Limitはアスクが注文価格に達したときにトリガーされますが、MT5のチャートは既定でビッドを表示します。ビッドがその水準に触れたということは、アスクはまだそこからスプレッド1本分上にあるということであり、注文はまだ水準に達していません。
Buy Stop Limit注文とは何ですか?
Buy Stop Limitは二段階の注文です。アスクが逆指値価格に達すると、それ以下または同じ水準の指値価格でBuy Limit注文が発注され、その後価格がその指値価格まで戻った場合にのみ約定します。
MT5を閉じていても待機注文は機能しますか?
はい。待機注文、ストップロス、テイクプロフィットはブローカーの取引サーバー上に保持され執行されるため、ターミナルを閉じていても機能します。トレーリングストップだけは例外で、MT5がターミナル内でこれを実行するためです。
待機注文はトリガーされる前から証拠金を使用しますか?
いいえ。証拠金が必要になるのは、注文が執行されてポジションになった時点です。その時点で余剰証拠金が不足していれば、注文は執行されません。
Buy Stopは設定した価格より不利な価格で約定することがありますか?
はい。注文がトリガーされると成行注文として執行されるため、窓開けや値動きの速い相場では次に約定可能な価格で約定し、Buy Stopの場合はそれが逆指値価格より高くなることがあります。
Vantoで待機注文を発注する
6種類すべての待機注文が、VantoのMetaTrader 5プラットフォームでご利用いただけます。各銘柄の最小ストップ距離と利用可能な有効期限の種類は、そのMT5シンボル仕様に表示されます。トレーディング電卓では、注文を出す前にすべての銘柄の契約サイズ、スワップ、証拠金を確認できます。トリガーされた注文を保有する際のコストについては、トレードにおけるスワップとはをご覧ください。デモ口座なら、資金をリスクにさらさずに、各注文タイプがライブ相場でどのように振る舞うかを確認できます。
リスク警告。 証券、先物、オプション、および差金決済取引は、知識と理解を要する複雑な金融商品です。価格は大きく変動することがあり、証券が無価値になることもあります。投資家は利益の可能性を上回る損失を被ることがあります。証拠金を用いた取引では、当初預け入れた金額を上回る損失が生じることがあります。過去の成績は必ずしも将来の成績を示すものではありません。本記事の情報は教育目的のみのものであり、投資助言、推奨、または金融商品の売買の申し出を構成するものではありません。CFD取引がご自身の状況に適しているかをご検討いただき、必要に応じて独立した助言を求めてください。