【異国のトレジャーキャンペーン】4つの通貨ペアでポートフォリオが組めるEAを無料でプレゼント中!

FX MT4で利益/損失の出ているポジションのみを一括決済するプログラムを作成しよう!

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

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

Close-Profit-Positions

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

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

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

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


if(OrderProfit() < 0)