Edit Your Comment
Strategy testing MQL4 at specific times
Členem od Jul 13, 2021
5 příspěvků
Feb 15, 2023 at 22:13
Členem od Jul 13, 2021
5 příspěvků
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!
Členem od Sep 20, 2022
22 příspěvků
Feb 20, 2023 at 11:02
Členem od Sep 20, 2022
22 příspěvků
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.
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.

*Komerční použití a spam nebudou tolerovány a mohou vést ke zrušení účtu.
Tip: Zveřejněním adresy URL obrázku /služby YouTube se automaticky vloží do vašeho příspěvku!
Tip: Zadejte znak @, abyste automaticky vyplnili jméno uživatele, který se účastní této diskuse.