一、成行注文と指値注文:まず2種類の注文を区別する
- 成行注文は最速の約定を追求するが、価格は保証されない:直ちに現在の最良の利用可能価格で約定し、急速な相場ではスリッページが発生する可能性があるWikiFXcomparefx.co ;
- 指値注文は最悪価格を制限するが、約定しない可能性がある:指定価格またはそれより有利な価格でのみ約定する(買い指値は現在価格の下方、売り指値は現在価格の上方)、価格が到達しなければ永遠に待つTraderDetector。
謂:成行注文は「約定したい」、指値注文は「価格が欲しい」。
二、ストップ注文:トリガーと約定は別物
- ストップがトリガーされた後は通常、成行で執行される:ストップ注文は価格がトリガー価格に達した後に有効化され、その後成行で約定する;
- ギャップ時には実際の約定がトリガー価格を越える可能性がある:急速な相場やギャップでは、トリガー価格は約定価格と等しくなく、実際の約定はより悪くなる可能性がある;
- ストップロス・テイクプロフィットもトリガー指令であり、約定価格を保証するものではない——それは「この価格に達したらトリガーする」ことを保証するが、「この価格で約定する」ことは保証しない。
三、OCOとトレーリングストップ
- OCO(One Cancels Other):一方の注文が約定すると自動的にもう一方をキャンセルする、ブレイクアウトの実体指値注文によく使われる。注文前にプラットフォームが本当に対応しているか確認する:MT5は初期OCOであり、通常はEAまたは取引パネルで実装され、クライアント側で実装される場合、ターミナルがオフラインのときにもう一方の注文がタイムリーにキャンセルされない可能性がある;サーバー側で対応している場合も、動作が異なることがあるStoicFXFP Markets;
- トレーリングストップ(Trailing Stop):ストップを価格に追従して一方向に移動させる。MT5のトレーリングストップはクライアント側で実行され、プラットフォームがオンラインであることに依存する——ターミナルがオフラインのときトレーリングストップは更新されないが、既に設定されたサーバー側のストップは依然としてトリガーされる。
四、注文タイプがトリガー方法を決める
- 成行注文:約定優先、価格は二の次;
- 指値注文:より良い価格を待ち、永遠に約定しない可能性がある;
- ストップ系の指値注文:価格がブレイクアウトした後にトリガーされ、ギャップや急速な相場では約定価格がトリガー価格を超える可能性がある;
- OCO:さらにプラットフォームの実装位置を確認する必要がある —— クライアントEAかサーバー側か —— 両者はオフライン時の動作が異なる。
五、注文前のチェックリスト
注文前に以下のフィールドを確認してから、注文を送信する:
- 最大注文量(最大ロット/単位);
- 最小指値距離(ストップレベル、トリガー価格と現在価格の最小距離);
- 取引ルール(取引の値幅、ポジション制限、執行モード);
- ストップロス・テイクプロフィットルール(必須かどうか、距離制限);
- スリッページ設定(成行執行、急速な相場での許容度)。
まずデモ口座でプラットフォームの実際の動作を検証する、その後で注文ロジックをEAに関連付ける。バックテストのロジックをそのまま実口座に持ち込まないこと(バックテストと実口座の執行の違いは[内部リンク:EAバックテストガイド]第七節を参照)。
六、名前を暗記するだけでなく、シナリオで注文を選ぶ
表
シナリオ | 注文タイプ | コスト |
すぐに市場に参入したい | 成行注文 | 約定価格が見ている気配値より低くなる可能性がある |
より良い価格への押し目を待ちたい | 指値注文 | 永遠に約定しない可能性がある |
ブレイクアウトのトリガー後にエントリー | ストップ系の指値注文 | ギャップ後に悪い価格で約定する可能性がある |
ストップロス・テイクプロフィットも同様:それらはトリガー指令であり、約定価格を保証するものではない。
七、用語を口座と注文のシナリオに戻す
注文ロジックを記録する際には、トリガー条件、サーバー時間、最新価格、許容される最小距離、部分約定の処理方法を記録すべきである。OCOがEAによってクライアント側で実装されている場合、ターミナルがオフラインのときにもう一方の注文がタイムリーにキャンセルされない可能性がある;サーバー側で対応している場合も、動作が異なることがある——これらの違いをバックテストと障害対応計画に書き込む([内部リンク:FX VPS設定とEA運用監視ガイド]第六節を参照)。
同じ用語でも、異なるプラットフォーム、銘柄、口座では表示方法が異なることがある。契約仕様またはデモ口座を開いてフィールドを検証し、ポイント、ポイント値、契約サイズ、証拠金通貨、気配値の小数桁は一緒に理解しなければならない。用語の学習の検証方法は暗記ではなく、三つの質問に答えられることである:
- この数字はどこから来るのか;
- 価格やポジションが変化したとき、それはどう変化するのか;
- それはコストと強制ロスカットリスクにどう影響するのか。
プラットフォーム独自の名称に遭遇した場合は、優先的に公式マニュアルと顧客契約を確認する。例は関係を説明するためのものに過ぎず、いかなる実際の口座の固定パラメータを直接代表するものではない。
八、あなたの口座条件に適用する
本文中の数字と手順をあなた自身の口座条件(銘柄、最小距離、スリッページ、OCOの実装方法)に置き換え、記録中の関連するデータソース、観察日、変数確認の仮定を記録する。各プラットフォームの注文タイプと執行ルールは大きく異なるため、公式ページの表示に従う;公式文書から確認できないフィールドは、不明としてサービスプロバイダーの検証を待つ。
よくある質問
指値注文は必ず設定価格で約定するのか?
必ずしもそうではない。注文タイプ、流動性、プラットフォームの執行ルールによる:指値注文は指定価格またはそれより有利な価格でのみ約定し、ストップ注文はトリガー後に成行で執行され、ギャップ時には約定価格がトリガー価格を越える可能性がある。
ストップロスはリスクを排除できるか?
できない。ストップロスは計画内のリスクを制限するが、スリッページとギャップは依然として存在し、実際の約定はストップ価格より悪くなる可能性がある。
MT5はネイティブでOCOに対応しているか?
対応していない。MT5にはネイティブのOCOがなく、通常はEAまたは取引パネルで実装される;クライアント側で実装される場合、ターミナルがオフラインのときにもう一方の注文がタイムリーにキャンセルされない可能性がある。
トレーリングストップはオフラインで無効になるか?
実装位置による。MT5のトレーリングストップはクライアント側で実行され、ターミナルがオフラインのときは更新されない;しかし既に設定されたサーバー側のストップは依然としてトリガーされる。
実際に使うとき最も見落としやすいのは何か?
最小注文量、最小指値距離(stops level)、取引ルール、ストップロス・テイクプロフィットルール、スリッページ設定を確認する;まずデモ口座でプラットフォームの実際の動作を検証し、その後で注文ロジックをEAに関連付ける。その他よくあるのは:ストップロス・テイクプロフィットを「約定価格の保証」とみなすこと、MT5にネイティブOCOがないのにオフラインでもキャンセルできると仮定すること、トレーリングストップがターミナルのオンラインに依存すること。