利益(損失)の出ているポジションのみを一括決済する

1.利益の出ているポジションのみを決済

 MetaTrader4(MT4)で、利益の出ているポジションのみを一括して決済するには、「保有ポジションを一括決済する」で解説した「Close All Positions.mq4のコードを、以下のように変更します。

Download (PDF, 225KB)

 赤の下線を引いた部分が変更点です。

 なお、OrderProfit()関数の詳細については「こちら」を参照してください。

2.損失の出ているポジションのみを決済

 MT4で、損失の出ているポジションのみを一括して決済するには、上記のコードの(※)の部分を、以下のように変更します。


if(OrderProfit() < 0)

3.関連ツール

MT4でも快適な裁量トレードを提供します
MT4スピード注文
MT4スピード注文 | fx-on.com

MT4スピード注文
MT4スピード注文 | fx-on.com

 上記ツール(MT4スピード注文MT4スピード注文 | fx-on.com)の詳細については「こちらMT4スピード注文 | fx-on.com」を参照してください。

 なお、上記ツールは、fx-onを通じて「FOREX.com」又は「外為ファイネスト」に口座を開設すると、無料でもらうことができます。


FOREX.com × ツール3点セット 口座開設で選んでもらえるプレゼントキャンペーン


外為ファイネスト インジケータ3本まとめてプレゼント タイアップキャンペーン


MT4の使い方からプログラミングまで、わかりやすく解説