質問: mt4のt/pの設定が無視される? mt4で使い方に慣れるためデモトレードを行っています。 売りポジションを取り、反発が予想されるレジスタンスラインの内側にs/lを設定、 サポートラインの内側にt/pを設定して席を外しました(寝てました) 起きてチャートを確認してみると、ほぼ想像していた通り動いていました。 それまでの流れで下げていき、t/pのすぐ下のサポートラインを割ったところから戻し、 その後上昇してs/lを設定している付近のレジスタンスラインを抜いていました。 しかし、オーダー履歴を見ると損益がマイナスになっており、よく見てみると ストップロスにかかっての決済となっていました。 添付した画像の通り、t/pは96.418に設定しており チャート場の安値は96.381まで下げています。 なぜここで決済とならなかったのかがさっぱり判りません。 まだ初心者のため、根本的な思い違いをしているのかもしれませんが t/pとは「自動で決済をする設定」ですよね? 利益側がt/p、損失側がs/lと考えていたのですが t/pの設定はs/lとは何か違うのでしょうか? s/lが機能したのにt/pが機能しなかった理由について 判る方おられましたら教えて頂けると助かります。
回答: mt4で表示されるのはbid(売値)で、ask(買値)はスプレッド分だけ高いところにあります。したがってショートでのtp(買戻し)が執行されるためにはチャートが指値よりスプレッド以上安くなる必要があります。 豪ドル円を取引されたようですが、ブローカーにもよりますが豪ドル円では4-5pipsのスプレッドがあります。今回bidはtpの指値を下回りましたがaskは届かなかったようです。 ちなみにmt4のメニューからツール>オプション>チャートを選び「askのラインを表示」をチェックしておくとbidラインとaskラインが表示されます。