Strategy testing MQL4 at specific times

Feb 15, 2023 at 22:13
392 視聴
1 Replies
Jul 13, 2021からメンバー   5 投稿
Feb 15, 2023 at 22:13
Hi guys when I test my martingale EA that I’ve created the strategy tester function seems to ignore my command of the EA only trading at certain hours. Any reason or solution to this would be much appreciated!
Sep 20, 2022からメンバー   21 投稿
Feb 20, 2023 at 11:02
Can you post your function for checking the time?

Here's an example function that checks if can trade depending on the hours. Do you use days as well or just hours ?

void checkIfCanTrade() {

      datetime time_now = TimeCurrent();
      datetime startTime = StrToTime(inptV.start_hours);
      datetime stopTime = StrToTime(inptV.stop_hours);
      
if (inptV.useTradingHours)
{
if (time_now >= startTime && time_now <= stopTime)
{
tickV.allowed_to_trade = true;
if (dbg) {
Print('Trading hours allowed');
}

}

else
{
if (dbg) {
Print('Trading hours NOT allowed');
}
tickV.allowed_to_trade = false;
}
}

else
{
tickV.allowed_to_trade = true;
}
}

start_hours and stop hours are declared like strings:

string start_hours = '00:00'; // Start
string stop_hours = '23:59'; // Stop

I hope this helps.
Empower your trading potential with RoboFxLearning - where knowledge meets success.
サインイン / 登録 to comment
You must be connected to Myfxbook in order to leave a comment
*商用利用やスパムは容認されていないので、アカウントが停止される可能性があります。
ヒント:画像/YouTubeのURLを投稿すると自動的に埋め込まれます!
ヒント:この討論に参加しているユーザー名をオートコンプリートするには、@記号を入力します。