【MQL】月曜日と金曜日は停止する

月曜日(週明け)、金曜日(重要な経済指標の発表)は相場が荒れやすいので、新たなポジションを取らないコードを書いてみました。

月曜日と金曜日は停止する(OnTick内)

   if(DayOfWeek()==1 || DayOfWeek()==5){
      return;
   }

// ----- 月曜日、金曜日は以降の処理を実施しない -----

DayOfWeek関数で取引サーバの曜日を取得しています。
曜日は以下の数字に対応しています。

  • 0:日曜日
  • 1:月曜日
  • 2:火曜日
  • 3:水曜日
  • 4:木曜日
  • 5:金曜日
  • 6:土曜日

※ 新たにポジションは取りませんが、既に持っているポジションはそのままです。手仕舞いしたい場合は、return;の前にポジションをクローズする処理を書く必要があります。