MetaTrader(MT)プラットフォームで指値注文が約定されなかったり、非表示になったりする場合があります。 原因はいくつか考えられます。
お使いの取引ターミナルの操作ログタブにエラーメッセージが表示された場合、一般エラーセクションを検索し、このエラーについて調べることをおすすめします。
指値注文がキャンセルされる原因として考えられるエラーを、いくつかご紹介します。
キャンセルされた指値注文
+指値注文は、以下の2つの理由でキャンセルされます。
- お客様が指値注文を意図的にキャンセルする場合。
- 有効期限により指値注文がキャンセルされる場合。
指値注文を発注する際は、キャンセルを避けるために有効期限と時刻にご注意ください。
削除された指値注文
+低レバレッジまたは資金不足のために、指値注文が削除される場合があります。 指値注文は、発注に必要な資金が不足している場合、自動的に削除されます。
キャンセル/ギャップまたは決済逆指値違反(S/L違反)
+[キャンセル/ギャップ] または[SL違反] エラーが発生した場合、指値注文はスリッページルールにより約定されません。 ストップ注文および指値注文は、スリッページルールのために約定されない場合があります。このような場合の例をご覧ください。
決済指値(T/P)の価格が発動価格を下回ると、ストップ注文は約定されない場合があります。
例 1:
お客様がEURUSDの逆指値買い注文を1.37450、決済指値(T/P)を1.37650に設定しました。
設定された発注価格はギャップが発生し、約定時の市場価格(MP = -1.37700)でスリッページ規制に従って約定されます。 TP価格も同様にギャップが発生しますが、TPとMPの差はギャップレベル(8ポイント)より小さいため、TPは設定したレベルで約定されます。
従って、T/P価格が1.37650の注文は、1.37700の発動価格を下回り、損失になります。
このような損失を避けるために、保留中のストップ注文は[S/L違反]エラーが発生してキャンセルされます。 同様に、決済逆指値(S/L)の価格が発動価格を上回ると、指値注文は約定されない場合があります。
例 2:
お客様がEURUSDの指値買い注文を1.18203、決済逆指値(S/L)を1.18153に設定しました。
始値はギャップが発生し、スリッページ規制に従って、-1.18093の最初に利用可能な成行価格(MP)で約定されます。 S/L価格もギャップに陥ります。
ただし、S/LとMPの差はギャップレベル(8ポイント)未満です。 これに基づいて、SLは設定されたレベルで約定されます。つまり、1.18153の注文SL価格は1.18093の約定価格よりも高くなります。 この場合、指値注文は、想定外の利益を防ぐため、[SL違反] というエラーが発生し、キャンセルされます。