エントリールールには、指示がどのようにポジションになるかも必要です。現在値より上のBuy Stopと下のBuy Limitは、同じ買いでも条件が異なります。架空のEURUSDを使い、送信、受付、発動、約定を順番に確認します。成功例を後から選ぶ説明ではありません。
1. 二つの価格と、建てる・閉じるの違い
Bidは売れる価格、Askは買える価格です。BUYはAskで建て、Bidで売って決済します。SELLはBidで建て、Askで買い戻して決済します。実際の約定価格は、業者の執行方式と利用可能な価格によって変わります。
MT4の通常のFXローソク足は、一般にBidを表示します。チャートが線に触れたかだけでは、Ask条件の成立を判断できません。Askラインは現在のスプレッドを示すもので、過去のAskローソク足を再現するものではありません。
2. 成行注文は即時執行の依頼
成行注文は今の執行を依頼しますが、表示価格を予約するわけではありません。送信時刻、サーバー応答、約定価格、拒否は別々に記録します。価格変更やリクオートの扱いは執行方式で異なります。
Bid 1.1000、Ask 1.1002でBUYが1.1002に約定し、変わらないBid 1.1000で直ちに決済すると、手数料前で2 pipsの損失です。この売買可能価格の差にはスプレッドが含まれており、再加算すると二重計上になります。
3. 売買条件から注文方法を選ぶ
今すぐ取引するのか、押しや戻りを待つのか、一定水準を抜けてから入るのかを先に決めます。成行買いは即時の購入依頼、Buy Limitは現在より低いAskでの買い、Buy Stopは上の水準に達した後の買いです。同じ相場分析でも、注文方法によって成立する取引は異なります。指値は約定しない場合があり、逆指値はダマシのブレイクで約定する場合があります。注文種別だけでシグナルの質は改善しません。
下落継続を条件とするなら、現在のBidより下のSell Stopは先に下落することを求めます。上のSell Limitは、いったん上昇してから売る指示です。戻らずに下落して指値が未約定でも、指示どおりの結果です。後から成行売りに置き換えて検証すると別のルールになります。有効期限と入り損ねた場合の扱いも事前に決めます。
4. 4種類の待機注文と参照価格
Buy Limitは現在のAskより下に置き、Askの下落で発動します。Buy StopはAskより上に置き、Askの上昇で発動します。Sell Limitは現在のBidより上でBidの上昇を待ち、Sell StopはBidより下でBidの下落を待ちます。業者の最低距離制限も適用されます。
同じ初期価格なら、1.0980はBuy LimitまたはSell Stop、1.1020はBuy StopまたはSell Limitの例です。名前は方向も指定します。1.1020のSell Limitは売りポジションを建てる指示であり、既存BUYの利益確定ではありません。
5. 6種類のエントリー指示を比較する
| 注文 | 発注時の条件 | 発動・エントリーの価格側 |
|---|---|---|
| Market BUY | 即時に買う | Ask |
| Market SELL | 即時に売る | Bid |
| Buy Limit | 現在のAskより下 | Ask |
| Buy Stop | 現在のAskより上 | Ask |
| Sell Limit | 現在のBidより上 | Bid |
| Sell Stop | 現在のBidより下 | Bid |
6. 発動価格は約定価格の保証ではない
1.1020のBuy StopはAsk 1.1020、Bid 1.1018でも発動し得ます。そのためBidチャートはまだ線の下に見えます。Askが1.1025へ飛ぶ場面では、指定水準と約定価格が異なる可能性があります。
取引所の注文保証を、そのまますべての個人向けFX契約に当てはめないでください。窓開け、スリッページ、有利な価格での約定に関する契約を確認します。指値は通常、その条件に従って許容価格を制限しますが、OHLCの接触だけでは過去に約定できた証明になりません。
7. Stop LossとTake Profitは決済の指示
待機エントリーは約定時にポジションを作り、Stop LossとTake Profitは付随する決済を管理します。BUYの判定にはBid、SELLにはAskを使います。通常、BUYの初期ストップは建値より下、目標は上で、SELLは逆です。
サーバーが受け付けた待機注文やストップは、端末を閉じても有効な場合があります。EA内部の仮想注文、EA決済、トレーリング計算には、稼働・接続中の端末が必要な場合があります。線を描いただけでは、サーバーに保護注文が受理された証拠にはなりません。
8. SELLのエントリーから決済まで
Bid/Askが1.1000/1.1002のとき、1.1020のSell Limitが受け付けられたとします。その後Bid 1.1020、Ask 1.1022でBidによる発動条件に達します。1.1020で正確に約定し、ストップ1.1040、目標1.0980なら、リスク幅20 pips、目標幅40 pipsです。どちらの決済もAskで判定します。直ちにAsk 1.1022で決済すれば、手数料前で2 pipsの損失です。
Bidが1.0980に下がってもAskが1.0982なら、Askの目標には未到達です。スプレッドが2 pipsで一定なら、Ask 1.0980はBid 1.0978に相当します。逆にBidの高値が1.1040未満でもAskはSELLのストップに達し得ます。これは価格側の説明であり、正確な約定を保証するものではありません。実際の価格は取引履歴で確認します。
9. 距離・精度・数量・期限を確認
桁数、約定可能なティックサイズ、最小ロットと刻み、取引時間、許可を確認します。pip、point、tickは別概念です。5桁EURUSDの例では1 pip = 0.0001、1 point = 0.00001、2 pips = 20 pointsです。
StopLevelは距離を制限し、FreezeLevelは現在値近くで変更・取消を制限することがあります。StopLevelがゼロでも動的制限はあり得ます。有効期限を拒否するサーバーもあります。サーバー時刻を記録し、期限拒否を勝手に無期限注文へ変更しないでください。
10. 確認済み状態で管理する
準備済み依頼 → 受付済み待機注文 → 約定済みポジション → 決済済みポジションが基本です。拒否、期限切れ、取消は別分岐です。約定前の取消はそのエントリーを防ぎますが、建玉の解消には決済取引が必要です。取消と約定が競合する場合もあります。
EAではチケット、銘柄、Magic Number、依頼数量、確認済み状態、実約定価格を保存します。タイムアウト後は再送前にサーバー記録を確認します。応答不明は失敗の証明ではなく、無確認の再送は建玉を重複させます。曖昧な応答のたびに照合してください。
11. デモで注文の全工程を練習する
新規注文で正確な銘柄を選び、数量を決める前に契約仕様を確認します。待機注文では注文種別と該当するサブタイプを選び、価格、ストップ、目標、対応していれば有効期限を入力します。種別を変えると有効な価格条件も変わるため、送信前に全体を見直します。
送信後は取引タブで受け付けられた注文のチケットと保護設定を確認します。拒否されたら理由を記録し、無断で成行注文に変えません。発動後は実際の約定価格と数量、決済後は口座履歴と費用を照合します。デモは操作の学習に役立ちますが、実運用の約定品質を証明しません。
標準MT4では逆方向の待機注文2本が自動でOCOになるわけではありません。一方の約定後にEAが他方を取り消す設計でも、取消確認前に両方が約定する可能性があります。この競合、切断後の復旧、重複応答を検証します。チャートの線を消したりEAを停止したりしても、受け付け済みのサーバー注文は削除されません。
12. 戦略成績より先に注文を監査
参照価格、発動水準、期限、許容価格ずれ、ストップ、数量、拒否時対応を明記します。送信時のスプレッド条件が将来の発動時にも成立するとは限りません。EAの新しいフィルターは、サーバー注文の変更・取消が確認されるまで反映されません。
時刻付き価格と口座記録で検証します。1本の足がエントリー・ストップ・目標を通っても、その順番は分かりません。適切なティックデータか、明記した保守的処理を使い、拒否・取消・見送りも数えます。速さや約定率の高さだけでは収益性を証明できません。
よくある質問
Buy StopとStop Lossは同じですか。
違います。Buy Stopは現在のAskより上で買うエントリー注文です。Stop Lossはポジションに付随する決済指示です。SELLの決済も買いですが、役割が異なります。
チャートが触れる前に発動したのはなぜですか。
Ask条件はBidの接触より先に成立することがあります。過去のスプレッド、注文種類、サーバー記録を確認します。現在のAskラインでは過去の動きを再現できません。
待機注文後にMT4を閉じてもよいですか。
サーバー受付済み注文は通常有効です。仮想注文、ローカル取消、トレーリング更新には別途稼働環境が必要です。受付と契約条件を確認してください。
出典と適用範囲
MetaQuotes資料はMT4の仕組みと制限の確認用です。価格、事例、監査項目は独自の学習用構成で、執行条件は業者契約に従います。取引の優位性を示すものではありません。
- MetaQuotes · Order Types
- MetaQuotes · MQL4: OrderSend
- MetaQuotes · Requirements and Limitations in Making Trades
架空の学習用例です。約定や取引結果を保証するものではありません。