ここでは、csvファイルで指定した日時の前後をEA稼働休止状態にするサンプルEA公開とその設定方法について説明します。
サンプルEAダウンロード
次のリンクからcsvファイルで指定した日時の前後をEA稼働休止状態にするサンプルEAをダウンロードすることができます。
サンプルEAファイル【NoTrade_ReadFile_EA.mq4】をダウンロード
パラメーター説明
サンプルEAには、次の3つのパラメーターがあります。
NoTradeBeforeMin | 指定日時から設定(分)前からEA休止開始 |
---|---|
NoTradeAfterMin | 指定日時から設定(分)後にEA休止終了 |
NoTradeFileName | 指定日時データcsvファイル名 |
サンプルcsvファイルダウンロード
csvファイルの入力例のサンプルファイルNoTradeTime.csvが次のリンクからダウンロードできます。
サンプルcsvファイル【NoTradeTime.csv】をダウンロード
EAリアルタイム稼働時のcsvファイル保存先
EAをテスターではなくリアルタイム稼動で使う場合は、csvファイルをデータフォルダのMQL4フォルダ → Filesフォルダに保存します。
EAをテスターで実行する時のcsvファイル保存先
バックテストで使う場合は、csvファイルをデータフォルダのtesterフォルダ → filesフォルダに保存します。
csvファイルへの日時データ入力フォーマット
サンプルcsvファイルと同じように、1段につき1つの日時データを「yyyy.mm.dd hh:mm」の日時フォーマットで入力します。
あとがき
今回のサンプルEAは、csvファイルの日時データを読み込み、EA休止中かそうでないかを判定する部分のみのコードです。自作EAなどにコードを組み込んでご使用ください。
では、今回はこのへんで。
慶次さんこんにちは。
御礼が遅くなり申し訳ありませんでした。
EA の休止時間をcsvファイルで指定する方法どうもありがとうございました。
慶次さんが書かれる前に、ここは勉強と思い10件の指標の時間と指標名を登録したcsvを読み込み
その前後の停止とクローズをするものを作成して使っていたのですが、
かなりコードが長くなってしまいました。
配列というものが理解できていないため、慶次さんのコードの全ては読み解けてはいませんが
これからゆっくり勉強していきたいと思います。
どうもありがとうございました。
よっし~さん
こんにちわ!
今度
配列の説明を交えて、今回のファイルの解説をしますね^^