MetaMaskの指値注文は、チャートが指定価格に届いただけでは約定しない。価格条件に加え、注文量に対する実際の見積もりが価格許容幅(初期値3%)の範囲内で取れて、初めて実行される。
約定しないときは、条件の向き、許容幅、売る側トークンの残高、注文の状態と有効期限の4点を順に確認すれば、ほとんどの原因を切り分けられる。
なぜチャートが指値に届いても約定しないのか

原因は、チャートに表示される価格と、実際に取引できる価格が別物だからだ。MetaMaskの指値注文は、2つの条件が両方そろったときにだけ実行される。
指値注文とは「この価格になったら売る(買う)」と事前に予約しておく注文のことだ。モバイル版のMetaMaskで使える。
価格条件と「実行できる見積もり」は別の条件
1つ目の条件は、指定した価格に達したかどうかだ。2つ目は、あなたの注文量で実際に交換できる見積もりが、許容幅の範囲内で取れるかどうかである。
見積もり(クオート)とは「今この量を交換したら、これだけ受け取れる」という具体的な提示額のことだ。チャートの価格は相場の目安にすぎず、見積もりの保証ではない。
| 項目 | チャート上の価格 | 約定に必要な見積もり |
|---|---|---|
| 何を表すか | 相場の目安となる価格 | 実際に交換できる提示額 |
| 注文量の影響 | 反映されない | 注文量が大きいほど不利になりやすい |
| 手数料の影響 | 反映されない | ネットワーク手数料が差し引かれる |
| 約定との関係 | 届いても約定は保証されない | 許容幅内で取れれば実行される |
手数料と価格への影響が許容幅を食ってしまう
許容幅は、スリッページ、プライスインパクト、ネットワーク手数料をまとめてカバーする枠だ。この3つの合計が枠を超えると、価格条件を満たしていても実行されない。
スリッページは、見積もりを取ってから実際に取引されるまでの間に起きる価格のズレを指す。プライスインパクトは、自分の注文そのものが市場価格を動かしてしまう影響のことだ。
さらに、ネットワーク手数料は売るトークンから差し引かれる。手数料が高い時間帯ほど受取額が目減りし、許容幅に収まりにくくなる。
チャートが一瞬触れただけでは足りない
仮の例で考えてみよう。ETHが3,000 USDCになったら1 ETHを売る注文を出したとする(数値は説明用で、実際の価格や売買の推奨ではない)。
チャートのヒゲが一瞬3,000 USDCに触れても、その瞬間に1 ETH分の見積もりが許容幅内で取れたとは限らない。条件を満たす見積もりが取れなければ、注文は待機したままになり、最終的に期限切れになることもある。
要は、「チャートで価格に届いた」と「その量を、その価格付近で実際に交換できた」は別の話だということだ。
約定しない指値注文で確認すべき4つのポイント

約定しない原因の多くは、次の4点のどれかに当てはまる。上から順に確認していくと切り分けやすい。
- 条件の向き(売りか買いか、以上か以下か)
- 価格許容幅の設定
- 売る側トークンの残高
- 注文の状態と有効期限
条件を言葉に直して読む(売りか買いか、以上か以下か)
まず、設定した条件を声に出すつもりで文章に直してみる。意外と多いのが、意図と逆向きの条件を設定しているケースだ。
MetaMaskでは、価格入力欄で選んでいるトークンによって、買い条件か売り条件かが決まる。どのトークンの価格を指定しているのか、そして「以上」「以下」のどちらになっているかを確認しよう。
たとえば「上がったら売る」つもりが「下がったら」の条件になっていれば、相場が上がっても約定しないのは当然だ。
価格許容幅が狭すぎないか
価格許容幅(英語表示では “Price tolerance”)の初期値は3%だ。日本語表示での呼び方はアプリのバージョンによって異なる場合がある。
注意したいのは、3%の初期値は約定を約束する数字ではないという点だ。手数料が高い時間帯や、流動性の薄いトークンでは、3%に収まらないこともある。
ただし、約定するまで許容幅を広げ続けるのはおすすめしない。許容幅を広げるほど、実際の受取額が想定より悪くなる余地も広がるからだ。指値を使う意味が薄れないよう、どこまで不利な条件を受け入れられるかで判断しよう。
売る側のトークン残高が足りているか
指値注文を出している間、売るトークンはウォレットに残ったままになる。取引所のように資金が別の場所へ移されるわけではない。
そのため、注文中にそのトークンを別のスワップに使ったり送金したりすると、実行のタイミングで残高不足になる。この場合、注文は自動的に取り消される。
注文を出したあとは、売る予定のトークンに手をつけないのが基本だ。
注文の状態と有効期限を確認する
注文がいまどうなっているかは、オープン注文(英語表示では “Open orders”)の一覧で確認できる。まだ待機中なのか、期限切れになったのか、取り消されたのかをここで見分ける。
指値注文には有効期限がある。期限内に条件を満たす見積もりが取れなければ、注文はそのまま期限切れになる。「いつの間にか消えていた」という場合は、まず期限切れを疑おう。
指値の価格や数量を変えたいときはどうするか

出したあとの指値注文は編集できない。価格、数量、有効期限のどれかを変えたい場合は、いったん取り消して新しく作り直す必要がある。
- オープン注文の一覧を開く
- 変更したい注文を取り消す
- 取り消しが反映されたことを確認する
- 新しい条件で指値注文を作り直す
作り直す前に、取り消しが完了しているかを確認しておくと安心だ。古い注文が残ったまま新しい注文を出すと、同じトークンを2つの注文で取り合う形になりかねない。
「ガスレス」でも手数料はかかるのか

かかる。ガスレスとは、手数料用のネイティブトークン(ETHなど)を別に用意しなくてよいという意味で、手数料が無料という意味ではない。
指値注文のスワップにかかるネットワーク手数料は、売るトークンから差し引かれる。受取額が想定より少し少なく見えるのはこのためだ。
初回だけ別途ガス代がかかることがある
初めて指値注文を出すときは、アカウントをスマートアカウントへアップグレードする操作が入ることがある。スマートアカウントとは、ガスレス取引のような高度な機能を使えるようにしたアカウントの形式だ。
このアップグレードには、スワップ手数料とは別にガス代がかかる場合がある。金額は確認画面に表示されるので、承認する前に必ず目を通そう。
「約定しない」と「取引の失敗」をどう見分けるか

見分けるカギは、注文の状態表示だ。待機中や期限切れは「条件がそろわなかった」状態であり、取引が失敗したわけではない。
現時点では、「価格には届いたが許容幅内の見積もりがなかった」という理由までは画面で明示されない場合がある。そのため、待機中や期限切れの注文は、本記事の4つのチェックポイントに沿って原因を推測することになる。
一方、残高不足による自動取り消しは、注文中にトークンを動かしたかどうかを思い出せば判断しやすい。直前の送金やスワップの履歴を見返すと手がかりになる。
よくある質問
指値注文を出すと、その時点でトークンは引き落とされるのか?
引き落とされない。注文中もトークンはウォレットに残ったままだ。ただし、そのトークンを使ったり送金したりすると、実行時に残高不足で自動取り消しになる。
価格許容幅を広げれば必ず約定するのか?
必ず約定するとは限らない。広げれば条件はゆるくなるが、そのぶん不利な価格で交換される可能性も高まる。約定のために際限なく広げるのは避けたほうがよい。
期限切れになった注文の資金はどうなるのか?
注文中もトークンはウォレットから動いていないため、そのまま手元に残る。念のため残高を確認し、必要なら新しい条件で注文を出し直せばよい。
出したあとの指値注文の価格は変更できるか?
変更できない。価格、数量、有効期限のどれを変える場合も、いったん注文を取り消して作り直す必要がある。
ガスレスと書いてあったのに受取額が減っているのはなぜか?
ネットワーク手数料が売るトークンから差し引かれているためだ。ガスレスは手数料無料ではなく、ETHなどを別に用意しなくてよいという意味である。初回はスマートアカウント化のガス代が別途かかることもある。
この記事のポイント
- 指値注文は価格条件と許容幅内の見積もりの両方がそろって初めて約定する
- チャートが一瞬触れただけでは約定の保証にならない
- 約定しないときは条件の向き、許容幅、残高、状態と期限の4点を確認する
- 注文の内容は編集できず、取り消して作り直す必要がある
- ガスレスでも手数料は売るトークンから差し引かれる

「エミリーズ・クリプト・インサイダー」のリサーチ担当として、暗号資産の現場で日々生まれる疑問や悩みを丹念に追いかける。
Reddit や海外フォーラムに寄せられる声を読み解き、「初心者がつまずきやすいポイント」「経験者でも見落としがちな落とし穴
」を一つずつ記事として整理している。
専門的な話を誰もが理解できる言葉に置き換えることに全力を注ぐ。情報の正確さと読みやすさの両立を信条としている。
