成行・指値・逆指値注文の違いは?欲しいのは約定か、価格か

初めて発注画面を開くと、「買い」「売り」のほかに、よく分からない選択肢が並んでいます:Buy Limit、Sell Limit、Buy Stop、Sell Stop。

少し下がってから買いたいときはどれを選ぶ?上抜けを待ってから追いかけたいときはどれ?適当に選ぶと、よくある結果はこうです:注文が一日中出しっぱなしで動かない、あるいは思ってもみなかった価格で約定する。

違いは買いか売りかではなく、あなたが何を求めているか:約定か、価格か、それとも「触れてから動く」か。

これは MASQuant「トレーディングアカデミー・初心者実践編」の第8回です。これまでの7回では、取引条件(契約仕様)、ロット数、レバレッジ、損切り、スプレッド、スワップポイント、そして証拠金が足りなくなったときの追加証拠金と強制ロスカットを扱ってきました。今回は、発注ボタンを押す前の最後の一歩に戻ります:どの種類の注文で出すか。

結論から

成行注文は約定を保証し、価格は保証しない。指値注文は価格を保証し、約定は保証しない。逆指値注文は価格に触れるまで待ってから発注され、発注後は成行で約定する。

まずこの注文に必要なのはどれかを考え、それから種類を決めましょう。

成行注文:今すぐ、今の価格で

成行注文(Market order)は価格を指定せず、市場で今約定できる価格ですぐに約定します。第5回〈スプレッドとは?〉で説明した通り:買いは買値(Ask)で約定し、売りは売値(Bid)で約定します。

約定は保証されます(市場が開いていて、気配値があり、証拠金も足りていることが前提)が、価格は保証されません:発注から約定までわずかな時間差があり、その間に気配値が変わっていることがあります。約定価格が見ていた価格と異なることをスリッページ(Slippage)といいます。普段の差は通常ごくわずかですが、相場の動きが速いとき(重要指標の発表時など)や流動性が低いとき(取引が閑散としていて、近くで提示されている量が少ないとき)は大きくなることがあり、方向も一定ではありません。

指値注文:より有利な価格を指定し、来るのを待つ

指値注文(Limit order)は、現在値より有利な価格を指定し、価格が来るのを待つ注文です:買いは現在値の下に置き(Buy Limit)、売りは現在値の上に置きます(Sell Limit)。

成行注文とちょうど逆です:価格は保証される——約定価格は指定した価格かそれより有利な価格だけ。約定は保証されない——価格がそこまで来なければ約定せず、あと少し届かなくても同じです。市場によっては、価格がその水準に触れても、注文の待ち順や数量次第で約定しないことがあります。

逆指値注文:価格に触れてから、成行で発注

逆指値注文(Stop order)はトリガー価格を設定し、価格がそこに触れてから発注されます。発注後は成行注文となり、その時点の価格で約定します。置く方向は指値注文と逆です:買いは現在値の上に置き(Buy Stop)、売りは現在値の下に置きます(Sell Stop)。

名前に「ストップ(損切り)」とありますが、損切りは用途のひとつにすぎません:

  1. 損切りで決済する:買った後、ある水準まで下がったら売る。第4回〈損切りはどう設定する?〉の損切りは、MT5では注文の損切り欄(S/L)に入力するもので、仕組みは同じです。
  2. ブレイクアウトでエントリーする:ある水準を上抜けたら買う、または下抜けたら売る——価格がまずその線を越えてから動きます。

トリガー後は成行で約定するため、逆指値注文が保証するのは「触れたら発注される」ことであり、約定価格ではありません——これが、第4回で損切りは設定した価格で約定するとは限らないと説明した理由です(数字は説明用の例で、実際の相場ではありません):

買いポジションの損切りを95に設定、金曜日の終値は97
月曜日の寄り付きでいきなり92へ(間の価格では一度も取引されていない:これを窓開け(ギャップ)という)
→ 寄り付きでトリガー、決済価格は約92で、95ではない

株式や先物の発注ソフトにも成行と指値の区別があります。「触れてから発注される」タイプは、逆指値注文と呼ぶところもあれば、ストップ注文や条件付き注文と呼ぶところもあり、細部は各社で異なります。名前より仕組みで覚えましょう。

表でまとめると

成行注文 指値注文 逆指値注文
保証するもの 約定 価格(またはより有利な価格) 価格に触れたら発注
保証しないもの 価格(スリッページの可能性) 約定 約定価格(トリガー後は成行、スリッページの可能性)
現在値のどちら側に置くか 置く必要なし、すぐ約定 買いは下、売りは上 買いは上、売りは下
向いている場面 今すぐ必ず約定させたい より有利な価格がほしく、約定しなくても構わない 価格がまずある線を越えてから(上抜け・下抜け)動きたい

置く方向はこう覚えましょう:指値注文は「自分にとって得な」側に置く。逆指値注文は「価格がまず通過しなければならない」側に置く。

計算しやすい例

(説明用の数字で、実際の相場ではありません。買値と売値の差はひとまず考えません)

現在値を100とします:

今すぐ買いたい → 成行注文
98まで下がったら買いたい → Buy Limit 98(買いの指値注文、下に置く)
102を上抜けたら追いかけたい → Buy Stop 102(買いの逆指値注文、上に置く)
102まで上がったら売りたい → Sell Limit 102(売りの指値注文、上に置く)
98を下抜けたら売りたい → Sell Stop 98(売りの逆指値注文、下に置く)

「98まで下がったら買う」は今より2安く、「102を上抜けたら追う」は今より2高くなります。逆指値注文でブレイクアウトを追うのは、少し高い価格を払う代わりに「本当に上抜けた」という確認を得ることで、その代償は上抜けた後に下がって戻る可能性です。指値注文で押し目を待って安く買う代償は、価格がそもそも戻ってこない可能性です。これはトレードオフであり、正解・不正解ではありません。

抽象的なイメージ:水平な光の帯が現在の価格を表し、下のトレイは価格が来るのを待つ指値注文、上の半透明の扉は価格が通過するのを待つ逆指値注文を象徴している

よくある間違い

1. ブレイクアウトを待ちたいのに、指値注文を置いてしまう

102を上抜けたら買いたいのに、Buy Limit 102 を置いてしまう——これは「102かそれより安ければ買う」という意味で、現在値100はすでに条件を満たしています。プラットフォームによってはすぐに約定し、まだ上抜けていない100で買ってしまいます。MT5では受け付けられず、買いの指値注文は現在値より下でなければなりません。逆に、98で安く拾いたいのに Buy Stop 98 を置くのも、置く側の間違いです。置く前に、その注文が現在値のどちら側にあるかを確認しましょう。

2. 指値注文は必ず約定すると思い込む

あと少し価格が届かなければ、注文はずっと出したままです。MT5ではもうひとつ注意点があります:多くのFX・CFD銘柄のローソク足は売値(Bid)で描かれていますが、買いの待機注文は買値(Ask)でトリガーされます——チャート上は Buy Limit に触れたように見えても、買値はまだスプレッド1つ分届いていないことがあります。決済に指値注文を使う場合も同じで、価格が来なければ決済できません。

3. 逆指値注文は必ず設定価格で約定すると思い込む

トリガー後は成行注文なので、窓開けや急変時には差が出て、実際の損失が「損切り幅 × ロット数」で計算した額より大きくなることがあります。

4. 重要ニュースのときもいつも通り成行注文を使う

指標発表の前後は相場が速く動き、スプレッドも何倍にも広がることがあります(第5回で説明しました)。スリッページとスプレッドが同時に拡大します。使ってはいけないわけではありませんが、このときは「約定の保証」の代償が特に高くなりがちです。今すぐでなくてもよい注文なら、気配値が落ち着くのを待つのもひとつの選択です。

MT5での発注方法

  1. F9を押す(またはツールバーの新規注文 New Order)と、新規注文画面が開きます。
  2. 成行で約定させる:種類(Type)で成行執行(Market Execution。プラットフォームの設定によっては Instant Execution などと表示される場合もあります)を選び、ロット数を入力して、売り(Sell)または買い(Buy)を押します。
  3. 待機注文:種類で待機注文(Pending Order)を選び、さらに Buy Limit、Sell Limit、Buy Stop、Sell Stop を選んで価格(Price)を入力します。損切り(Stop Loss)、利確(Take Profit)、有効期限(Expiration)も一緒に入力でき、発注(Place)を押します。
  4. 価格が逆側にあるとプラットフォームは受け付けません。銘柄によっては、現在値から一定以上離すことが求められます(銘柄仕様の Stops level)。
  5. 出した注文はツールボックス(Toolbox、Ctrl+T)の取引(Trade)タブに表示され、右クリックで変更や削除ができます。

待機注文には Buy Stop Limit、Sell Stop Limit もあります:トリガー後に成行注文を出すのではなく、代わりに指値注文を置きます(例えば上抜けた後、ある価格まで押し戻したところで買う)。

よくある質問

成行注文と指値注文の違いは?

成行注文は今の価格ですぐ約定し、約定は保証しますが価格は保証せず、スリッページの可能性があります。指値注文は現在値より有利な価格を指定してそこに来るのを待ち、価格(またはより有利な価格)は保証しますが約定は保証しません。

逆指値注文とは?設定した価格で約定しますか?

設定したトリガー価格に価格が触れてから発注され、発注後は成行注文として約定します。損切りでの決済やブレイクアウトでのエントリーによく使われます。触れたら発注されることは保証しますが、約定価格は保証せず、窓開けや急変時にはスリッページの可能性があります。

Buy Limit と Buy Stop はどう見分ける?

どちらも事前に置いておく買い注文です。Buy Limit は現在値の下に置き、安くなったら買います。Buy Stop は現在値の上に置き、上抜けたら買います。売りはその逆で、Sell Limit は上、Sell Stop は下に置きます。

指値注文がずっと約定しないのはなぜ?

最もよくある理由は、価格が指定した水準まで来ていないことです。MT5では買いの待機注文は買値(Ask)でトリガーされますが、ローソク足はたいてい売値で描かれているため、チャート上は触れたように見えても、買値はまだスプレッド1つ分届いていないことがあります。

まとめ

第1回は「まず取引条件を見る」、第2回は「まずロット数を計算する」、第3回は「証拠金は損切りではない」、第4回は「損切りは判断が外れた場所に置く」、第5回は「エントリーした瞬間にマイナスなのは普通」、第6回は「ポジションを持ち越すならスワップポイントをコストに入れる」、そして第7回は証拠金が足りなくなったときの追加証拠金と強制ロスカットを扱いました。今回扱ったのは、発注ボタンを押す前の最後の選択:どの種類の注文を使うか。

3つの注文に良し悪しはなく、それぞれが保証するものが違うだけです。

成行注文が求めるのは約定、指値注文が求めるのは価格、逆指値注文が求めるのは確認。

リスク開示:CFDはハイリスクの金融商品であり、急速に資金を失う可能性があります。過去の実績は将来の結果を保証するものではなく、すべての戦略とバックテストは参考情報であり、投資助言ではありません。成行注文と逆指値注文は約定価格を保証せず、指値注文は約定を保証しません。急変、窓開け、流動性不足の際にはスリッページが発生する可能性があります。実際に利用できる注文の種類と約定方法は、プラットフォーム、銘柄、口座タイプによって異なります。取引前に当社のリスク開示条項を十分にご確認ください。

関連記事:

コメントを書く