Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 13
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Peut-être bien :
Les autres pensées ne viennent pas...
Vous lisez entre les lignes. Bref, regardez ce que vous avez mis dans la boucle en premier lieu. Lazone d'action de la boucle...
Bonjour ! Je n'arrive pas à faire fonctionner cette condition :
OrderCloseTime()!=hour()
Je ne veux pas que plus d'une commande soit ouverte en une heure !
Toutes les mêmes commandes sont ouvertes !
Bonjour ! Je n'arrive pas à faire fonctionner cette condition :
OrderCloseTime()!=hour()
Je ne veux pas que plus d'une commande soit ouverte en une heure !
Mais toutes les mêmes commandes sont ouvertes ! Qu'est-ce que ça peut être ?
Tout d'abord : OrderCloseTime() - il s'agit de l'heure de clôture de l'ordre. Si l'ordre n'est pas clôturé, il est égal à zéro. Il faut regarder l'heure d'ouverture.
Deuxièmement : Hour() - c'est l'heure de début de l'EA, et cette heure ne change pas pendant l'exécution du programme. Vous devez le comparer avec l'heure d'arrivée de la dernière cotation - TimeCurrent()
Cette fonction renvoie le nombre de secondes après l'ouverture de la dernière position du symbole actuel :
C'est-à-dire que pour vérifier le nombre de secondes après l'ouverture de la dernière position d'achat avec Magic, vous avez besoin de
Premièrement : OrderCloseTime() est l'heure de clôture de l'ordre. Si l'ordre n'est pas clôturé, il est égal à zéro. Vous devez surveiller le temps ouvert.
Deuxièmement : Hour() - c'est l'heure de démarrage de l'Expert Advisor, et cette heure ne change pas pendant l'exécution du programme. Vous devez le comparer avec l'heure d'arrivée de la dernière cotation - TimeCurrent()
Cette fonction renvoie le nombre de secondes après l'ouverture de la dernière position du symbole actuel :
C'est-à-dire que pour vérifier le nombre de secondes après l'ouverture de la dernière position d'achat avec Magic, vous avez besoin de
merci pour cette fonction ! n'en avez-vous pas une autre ? ! pour qu'une seule commande soit ouverte par barre ? !merci pour cette fonctionnalité ! n'en avez vous pas une autre ?! pour qu'une seule commande s'ouvre par bar ?!
même chose, vérifiez seulement le nombre de barres, pas les secondes
même chose, vérifiez seulement le nombre de barres, pas les secondes
Cela fonctionne, mais lorsque je ferme un ordre par TP, un nouvel ordre s'ouvre immédiatement !
même chose, vérifiez seulement le nombre de barres, pas les secondes
ça marche ! Mais quand un ordre se ferme sur TP, un nouveau s'ouvre instantanément ! Comment le réparer ?
Nous devons donc effectuer une autre vérification : celle du nombre de barres après la clôture du dernier ordre :