すべてのEA、指定時間でストップ・スタートEA!

指定時間にEAストップ・スタートさせるEA

 指定した時間に稼動中のEAを停止(ストップ)、または停止中のEAを稼動(スタート)するEA『hjEA_EAallStopStart

EAをストップする時間、スタートする時間を指定するだけですが、注意点は、パラメーターWindow全般タブのセイフティー「DLLの使用を許可する」、自動売買「自動売買を許可する」にチェックが必要なところ。

スポンサーリンク

履 歴

  • Ver. 1.00:2022/8/18

 MT4は、FX業者に関わらず同じ動作をすると思っていますが、読者からの連絡で違和感を感じることがあります。私がインジケーターやEAを作成し、検証している主なMT4業者二社を以下に紹介します。
現在は、主にGemForexのデモ口座で作成・検証 → XMのデモ口座で検証、自分のルールに活用できそうだったらリアル口座で使用、と進めています。なお、私の利用している国内FX業者は、この二社と同動作です。

プライバシーポリシー

hjEA_¥EAallStopStart 仕様

 パラメーターWindowの全般タブのセイフティー「DLLの使用を許可する」にチェック要。

  • 指定した時間にEAを停止
  • 指定した時間にEAを稼動
  • 指定した停止時間と稼働時間をチャート右上に表示
    • テキストの色変更可

パラメーター

DLLの使用許可

 最初に、パラメーターWindow、全般タブ、セイフティー、“DLLの使用を許可する”のチェック有無を確認。チェック無ければ、チェックする。

また、他のEAと同様、自動売買の許可も必要。

指定時間にEAストップ・スタートさせるEA|パラメーター全般タブ、DLLの使用

パラメーター設定

指定時間にEAストップ・スタートさせるEA|パラメーター
  • EA Stop Time
    • EAを停止させる時間を指定
    • 00:00 形式で指定。8:00は不可。
  • EA Start Time
    • EAを稼動させる時間を指定
    • 00:00 形式で指定。8:00は不可。
  • Stop Time Text Color
    • チャートに表示するEA停止時間のテキスト色を指定
  • Start Time Text Color
    • チャートに表示するEA稼働時間のテキスト色を指定

使用例

 MT4起動時、また、EAセット時には、EAの稼動・停止をチェックしません。

指定時間がきたら停止、稼働させるので、停止指定時間(ストップ時間)に自動売買ボタンがOFFの場合、何もしません。稼動指定時間(スタート時間)に自動売買ボタンがONの場合も何もしません。

 なお、事例チャート上に表示しているデジタル時計は、SpeakJiho です。本EAでの表示ではありません。

停止事例:ストップ事例

  • EA Stop Time 20:37
  • EA Start Time 20:38
指定時間にEAストップ・スタートさせるEA|EA停止前
停止前
指定時間にEAストップ・スタートさせるEA|EA停止後
停止後

稼働事例:スタート事例

  • EA Stop Time 20:37
  • EA Start Time 20:38
指定時間にEAストップ・スタートさせるEA|EA稼動前
稼働前
指定時間にEAストップ・スタートさせるEA|EA稼動後
稼働後

動画事例

今 後

 ストップ・スタート時間の表示が必要かどうか、位置指定でいいのかどうか、など、使い勝手面向上策コメントを待ちます。

 ひょっとしたら、EAで作成しなくてもインジケーターとして作成しても動作するかもしれない。時間あるときに試そうと思います。

(20220905)インジケーターとして動作させようと四苦八苦。動作方法を見つけられなかった。現時点での結論は作成できない、です。
期待して待っててくださった方、申し訳ないです。今後も頭の片隅に残しておき、アイディアが浮かべば試作し、検証します。

コメント

  1. ralphy より:

    DLし直し、動作を確認しました。
    思った通りの動作で感激しています。
    日本時間で動作というのがMT4時間に変換しなくても良いので楽ちんです。
    ありがとうございます。

    「インジケーターとして作成」ということは、複数のチャートに対応ということでしょうか?
    MT4の自動売買のオンオフではなく、チャートのニコちゃんのオンオフだとペア毎に設定を変えるとか自由度が増しますね。
    一つのMT4に複数の通貨ペア+EAを入れてる僕としてはすごくうれしいです。
    あと、さらに進化して通常設定以外に曜日別に特定の時間を停止・再開できるようになると、土日に次週の経済指標スケジュールを見て、停止・再開時間をペア毎に設定しておいたら、指標時のオンオフできるのではと夢が膨らんでます。

    • HappyJiJi HappyJiJi より:

      ralphy さん、
      ありがとうございます。
      ところで、「インジケーターとして作成」についてですが、現状の機能をインジケーターで実現することができるかも、という意図で記しました。
      EAは、ひとつのチャートに一つしかセットできないので、利便性向上が狙えるかな?と思いました。
      まだ試行していないのでできるとは言い切れませんが・・・

      チャート単位でのEAのON/OFFは、チャートごとにボタンかラベルを配置し、EAのON/OFFを実行することしか浮かんでません。
      インジケーター化試行過程でそのようなことができれば驚きの副産物ですが。。。

      同様に曜日ごと、チャートごとにEAの停止時間を設定することもEAごとにそのEA内で制御することが手っ取り早いです。
      でも、特定のEAの停止時間を制御するインジケーター作成にはチャレンジしてみます。
      自分でも便利なので ^_^

  2. ralphy より:

    早速作っていただき感謝します。
    DLしてみましたが、違うプログラム(hjInu_NumberOfOrders.zip)のようです。
    ご確認いただき、対処いただければ幸いです。