注文の取り違えは小ロット検証で潰せる

利食安男「本番前に小ロットで確かめとけ」

手法の検証には時間をかけるのに、その手法を実行する「注文機能そのもの」は、ヘルプページを読んだだけで分かったつもりになっていないでしょうか。逆指値がどの価格を基準に発動するのか、OCOの片方が約定したとき残りは本当に消えるのか、IFDの新規側が部分約定したら決済側はどうなるのか。これらは業者やツールによって扱いが異なることがあり、仕様の文面だけでは読み取れない部分が残ります。

この記事では、注文タイプの挙動を本番の損益が乗る前に確かめるための観点と手順を整理します。「どの業者が良いか」ではなく、「自分が使う環境で、自分の想定どおりに動くかを自分で確認する」ための作業手順として読んでください。

仕様書を読むだけでは足りない理由

注文に関する条件は、金融商品取引法にもとづく契約締結前交付書面や各社の取引ルールに記載されています。まずそこを読むのが出発点であることは変わりません。ただし、書面に書かれるのは原則と例外の枠組みであって、実際の挙動には次のようなグレーゾーンが残ります。

  • 発動の基準価格:買いの逆指値がAsk基準かBid基準か。スプレッドが広がった瞬間に発動するかどうかが変わる
  • 発動後の執行方法:逆指値は発動後に成行として扱われるのが一般的で、約定価格が指定値から離れうる
  • 同時約定の処理:OCOの両側が同一ティックで条件を満たした場合の優先順位
  • 有効期限の継承:IFDの新規側が翌営業日に約定したとき、決済側の期限がどう扱われるか

こうした細部は「異常時にだけ表面化する」性質を持ちます。平常時に何度使っても問題なく、指標発表時や週明けの窓で初めて想定と食い違う。だから事前に、条件を意図的に作って確かめる必要があります。

用語の整理:何を指しているのかを先に揃える

同じ名前でも機能が微妙に違うことがあるため、まず自分の中で定義を固定します。

名称 意味 主な確認ポイント
指値(リミット) 現在値より有利な方向の価格を指定して待つ注文 指定値より不利な価格で約定することがあるか
逆指値(ストップ) 現在値より不利な方向の価格に到達したら発注する注文 発動基準がBidかAskか、発動後は成行か
ストップリミット 逆指値で発動し、指値として発注する形式 未約定のまま放置されるケースの有無
OCO 二本の注文を出し、片方が約定すると他方が取り消される 取消のタイミング、同時条件成立時の扱い
IFD 一本目が約定したら二本目が有効になる連結注文 部分約定時の二本目の数量
IFO(IFD-OCO) IFDの二本目がOCOになっている形式 上記二つの論点が重なる

ツールによっては「ストップ」が逆指値を指す場合と、損切り注文全般を指す場合があります。画面上のラベルと、約定履歴に記録される注文種別名が一致しているかも見ておくと混乱が減ります。

確かめる順序:デモ口座と小ロット本番を分担させる

検証は二段階に分けると効率が良くなります。デモ口座は無料で何度でも試せますが、約定の厳しさがデモと本番で同じとは限りません。約定処理がデモ環境では簡略化されている場合があり、スリッページや約定拒否の再現性には期待しすぎないほうが安全です。

  1. デモ口座で「論理」を確認する:OCOの取消が走るか、IFDの連結が切れないか、注文変更や一部決済をしたときに紐付きが維持されるか。操作ミスをしても損失が出ない環境で、画面遷移ごと体に入れる
  2. 本番口座で最小単位の「執行」を確認する:実際の約定価格、発動から約定までの価格差、履歴の記録形式。たとえば最小取引単位で数回だけ、平常時間帯に試すという進め方です

本番での確認は、損切り注文が機能するかを確かめる目的であって、収益を狙う行為ではありません。確認が終わったらすぐ手仕舞う前提で、損失が許容額を超えない単位に限定します。

記録しておく観測項目

一度試して「動いた」で終わらせると、条件が変わったときに再現できません。次のような項目を、注文一回ごとに残します。

項目 記録する内容
日時・通貨ペア 秒まで。時間帯の偏りを後で切り分けるため
注文種別 ツール上の表記をそのまま
指定価格 自分が入力した値
約定価格 実際に成立した値
差分 指定と約定の差。方向(有利/不利)も記録
発注時のスプレッド 可能なら発動直前の値
連結注文の状態 残注文が消えたか、残ったか

この差分の記録は、損切りの置き方を設計するときの材料にもなります。損切り幅をどう決めるかは損切り幅は「距離」で決めるな、「何を固定するか」で決めろで扱っていますが、そこで決めた幅が実際には何pips分ずれて執行されるのかは、この観測項目がないと分かりません。

異常時にこそ出る差を、どう作って確かめるか

平常時の確認だけでは不十分です。とはいえ異常時をわざと作ることはできないので、条件が揃う場面を待って観測する形になります。

  • 流動性が薄い時間帯:日本時間の早朝など、スプレッドが広がりやすい時間。逆指値がスプレッド拡大だけで発動するかを見る
  • 週明けの始値:前週終値から価格が飛んだとき、逆指値がどの価格で執行されるか
  • 経済指標の前後:執行コストが支配的になる局面。この性質については米雇用統計の±30分は「方向」ではなく「執行コスト」が支配するで観測項目を整理しています

これらの場面でポジションを取ること自体がリスクなので、観測が目的なら、保有中のポジションに置いた決済注文の挙動を記録するにとどめる方法もあります。新規でわざわざ入る必要はありません。

この検証が効かない場面と限界

先に限界を書いておきます。第一に、一度確認した挙動が将来も同じとは限りません。ツールの更新、取引ルールの改定、サーバー構成の変更で挙動は変わりえます。確認日を記録し、定期的に再確認する前提で扱ってください。

第二に、サンプル数が少ない観測から平均値を語ることはできません。数回試して出たスリッページの数値は、その回の記録であって、統計的な期待値ではありません。分布を語るには回数が要ります。

第三に、障害や極端な相場では注文そのものが機能しない可能性があります。逆指値を置いたから損失が限定される、とは考えないでください。想定どおりに動くかの確認と、想定外が起きたときの備えは別の話です。ポジションサイズを抑えることが、注文機能への依存を減らす最も確実な方法になります。

第四に、ここで扱っているのは執行の挙動であって、手法の優位性ではありません。注文が正確に動いても、手法そのものが機能するかは別の検証が必要です。約定タイミングをどこに置くかという論点は確定足を1本待つのは「フィルタ」ではなく「コストの付け替え」であると合わせて考えると整理しやすくなります。

まとめ

注文タイプの検証は、派手さはありませんが、やっておかないと「手法が悪かったのか、注文の出し方を間違えていたのか」を切り分けられなくなります。切り分けられない記録は、後から読み返しても改善の材料になりません。

やることは三つです。用語の定義を自分の中で固定すること。デモで論理を、本番の最小単位で執行を確認すること。指定価格と約定価格の差を毎回記録すること。この三つを済ませておけば、想定とのズレが出たときに原因の候補を絞れます。

なお、本記事は特定の取引を勧めるものでも、特定の業者やツールを推奨するものでもありません。取引には損失のリスクがあり、証拠金取引では預託額を上回る損失が生じる可能性もあります。検証のための発注であっても実際の損益が発生する点に留意し、自身の資金状況に照らして判断してください。

この記事は情報の提供を目的としたもので、特定の金融商品の売買をすすめるものではありません。売買の判断は、ご自身の責任で行ってください。(運営者情報)

運営者を応援する

ツール・口座 の他の記事

ツール・口座

口座はスプレッドでなく実効コストで選ぶ

提示スプレッドは条件付きの最小値にすぎない。拡大・スリッページ・約定拒否・スワップを含めた実効コストの分解と、注文種別ごとに自分で測るための記録項目、この方法が効かない条件までを整理します。