Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 810
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
Bonjour, pourriez-vous m'aider s'il vous plaît - J'ai un problème : le robot entre en position et sur le tick suivant il modifie son stop-loss au niveau le plus bas précédent et j'ai besoin que le stop-loss soit modifié seulement quand la bougie se ferme sur laquelle la position a été ouverte.
ou comment se débarrasser de cette erreur
Messieurs ! Pouvez-vous m'indiquer le code qui arrêtera de tester un EA lorsqu'il n'y a pas assez de marge pour ouvrir une position ?
Merci !
Si AccountFreeMarginCheck() est inférieur à une certaine valeur (par exemple, moins de 50% de AccountFreeMargin) - sortie de la fonction commerciale, le test se termine rapidement, car les boucles vides ne se chargent presque pas.
Honnêtement, encore très vert, a trouvé ce morceau de code pouvez-vous me dire comment corriger
if (AccountFreeMarginCheck(Symbol(), a_cmd_0, l_lots_4) <= 0.0) return (-1) ;
if(GetLastError() == 134/* NOT_ENOUGH_MONEY */) return (-2) ;
return (l_lots_4) ;
Permettez-moi d'écrire de manière plus simple : comment écrire cette condition - Ne pas modifier un ordre ouvert avant l'apparition d'une nouvelle bougie.
Honnêtement, encore très vert, a trouvé ce morceau de code pouvez-vous me dire comment corriger
if (AccountFreeMarginCheck(Symbol(), a_cmd_0, l_lots_4) <= 0.0) return (-1) ;
if (GetLastError() == 134/* NOT_ENOUGH_MONEY */) return (-2) ;
return (l_lots_4) ;
Vous n'avez pas besoin de le modifier, il fera l'affaire. A moins que vous ne remplaciez simplement les variables par vos propres noms.
Mais si nous avons besoin de moins de risque, alors si (AccountFreeMarginCheck(Symbol(), a_cmd_0, l_lots_4) <= AccountFreeMargin()*0.5) return (-1) ; - dans ce cas, si 50% ou moins d'argent gratuit reste après l'ouverture de la position avec le lot spécifié, alors return (-1)
Messieurs ! Pouvez-vous m'indiquer le code qui arrêtera de tester un EA lorsqu'il n'y a pas assez de marge pour ouvrir une position ?
Merci !
Pouvez-vous me donner un indice, s'il vous plaît ? J'ai besoin d'écrire une partie de code où la deuxième commande de la liste sera sélectionnée puis supprimée (en attente). Renvoie 4051 lorsque OrderSelect(1, SELECT_BY_POS, MODE_TRADES)