解決済み

五十日のオプション機能についての質問

2021/05/26 22:50
58

五十日のオプション設定をした場合、エントリーも使っているMT4のサーバー時間が五十日にならないとエントリーされませんか?

ちなみに日本時間の五十日の深夜からのエントリー希望です。

例えばMT4のサーバー時間(GMT+3)だと日本時間の深夜3時は24日の20時辺りになると思うので、取引時間を設定しても売買されない気がしました。

もし可能であればやり方や設定方法をお聞きしたいです。

よろしくお願いします。

コメント

GogoJungle
2021/05/27 10:46

五十日(ごとおび)のオプションにつきまして
ご指摘のとおり、MT4のサーバー時刻をベースに判断しております。

コードを変更することで日本時間(MT4を稼働しているPCの時刻をベース)への変更が可能でございます。
大変お手数ですが、下記コードについて TimeCurrent() から TimeLocal() への変更をお願いいたします。

変更前

int Day_MT4 = TimeDay(TimeCurrent());
int Day_of_the_week_MT4 = TimeDayOfWeek(TimeCurrent());

変更後

int Day_MT4 = TimeDay(TimeLocal());
int Day_of_the_week_MT4 = TimeDayOfWeek(TimeLocal());

なお、MT4の仕様上、バックテストでは TimeLocal()TimeCurrent() と同じ値となり
ヒストリカルデータに基づいてシミュレートされるため、バックテストの際は、注意が必要でございます。

検証時は、バックテストではなく、デモ口座でEAを稼働しながらの確認をお願いできればと存じます。

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。