bonjour il suffit de mettre :
// Conditions d'ouverture des trades seulement pendant
if (hour >= 8 && hour < 12)
if (hour >= 13 && hour < 17)
cordialement
Bonjour,
Merci beaucoup pour votre réponse,
Vous me confirmer que c'est ce format là que je dois rentrer dans l'interface des paramètres d'entrée de ma capture d'écran ?
Est-ce que pour les jours de week-end, si je rentre la valeur "false" il comprendra que je ne veux pas qu'il trade ?
Je suis débutant c'est pour ça que je demande,
Merci pour votre aide,
Bien cordialement,
Mr Max
Bonjour,
Merci beaucoup pour votre réponse,
Vous me confirmer que c'est ce format là que je dois rentrer dans l'interface des paramètres d'entrée de ma capture d'écran ?
Est-ce que pour les jours de week-end, si je rentre la valeur "false" il comprendra que je ne veux pas qu'il trade ?
Je suis débutant c'est pour ça que je demande,
Merci pour votre aide,
Bien cordialement,
Mr Max
Bonjour voici le code complet à implémenter dans ton code tu as juste à changé les jours et heures pour lequel tu souhaites que ton bot trzde
| Vérifie si le trading est autorisé en fonction de l'heure | //+------------------------------------------------------------------+ bool IsTradingHour() { int hour = Hour() + GMTOffset; int dayOfWeek = DayOfWeek(); if (dayOfWeek >= 1 && dayOfWeek <= 5) { if ((hour >= 9 && hour < 17) || (hour == 17 && Minute() < 30)) { return true; } } return false; }
Bonjour à tous,
Voilà mon problème :
Je ne sais pas sous quel format rentrer les heures pour lesquelles je veux que mon EA trade (pièce jointe).
Je souhaiterais qu'il trade sur 2 périodes de la journée par exemple mais je ne sais pas quel format entrer : 09h00-12h00 ; 16h30-21:00 ?
Merci d'avance pour votre aide,
Meilleures salutations,
Max
bonjour, si je peux aider.
a noté que c'est coder pour une horaire de début et de fin mais tu peux ajouter deux autre horaire de début et fin comme tu le souhaitais. j'ai aussi mis un jour à exclure si tu veux pas trader un certain jour:
input group"Heure de trading-----/////"
input int timeStartHour = 6; // Heure de début
input int timeStartMin = 30; // minutes
input int timeEndHour = 22; // Heure de fin
input int timeEndMin = 30; // minutes
input int dayToExclude = 6; // 1er Jour à exclure (0 = Dimanche, 1 = Lundi, ..., 6 = Samedi)
(à mettre en input)
bool TradingHours()
{
MqlDateTime strucTime;
TimeCurrent(strucTime);
if(strucTime.day_of_week == dayToExclude)
{
return false; // Si c'est un jour à exclure, retourner false
}
strucTime.sec = 0;
strucTime.hour = timeStartHour;
strucTime.min = timeStartMin;
datetime timeStart = StructToTime(strucTime);
strucTime.hour = timeEndHour;
strucTime.min = timeEndMin;
datetime timeEnd = StructToTime(strucTime);
bool isTime = TimeCurrent() >= timeStart && TimeCurrent() < timeEnd;
return isTime;
}
ensuite mettre TradingHours() dans la condtion. les trade commenceront à l'heure de début choisi et aucun trade ne sera pris après l'heure de fin chois. tu eux aussi utiliser la fonction pour cloturé les positions ouvertes après l'heure de fin
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Bonjour à tous,
Voilà mon problème :
Je ne sais pas sous quel format rentrer les heures pour lesquelles je veux que mon EA trade (pièce jointe).
Je souhaiterais qu'il trade sur 2 périodes de la journée par exemple mais je ne sais pas quel format entrer : 09h00-12h00 ; 16h30-21:00 ?
Merci d'avance pour votre aide,
Meilleures salutations,
Max