[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 524
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
Mon conseiller expert ouvre trois ordres dans mon terminal, à un moment donné il devrait fermer les trois ordres, mais pour une raison quelconque il n'en ferme que deux, il ne donne aucune erreur.
Voici ce morceau qui devrait clore les échanges
Je ne comprends pas ce qui ne va pas et pourquoi seules deux affaires sont conclues. S'il vous plaît, dites-moi qui sait quoi.
Faites le cycle différemment
Cela n'a pas aidé non plus. Le fait de ne pas réarranger la boucle ou de substituer continue n'a pas aidé, comme si l'EA ne voyait pas ses trois propres ordres, et n'en supprimait que deux.
Parfois, les choses sont tellement incompréhensibles, pas du tout logiques, que je pense qu'il y a des erreurs dans l'environnement du terminal lui-même.
Comment mieux organiser le drawdown maximum de l'EA, à partir duquel il cesse de fonctionner, pouvez-vous définir une variable statique qui accumulera le montant des pertes ?
Le conseiller expert devrait cesser de fonctionner, mais il recommencera à fonctionner après un redémarrage ou une modification des paramètres.
Lors de l'initialisation d'un EA, vous pouvez enregistrer le solde actuel dans une variable statique. Et dans la fonction Start, vous pouvez vérifier combien de pourcentages du solde actuel ont diminué par rapport au solde initial et si le pourcentage est supérieur à ce qui est autorisé, vous pouvez interdire la transaction. Brièvement, sans aucun code. Après le redémarrage, le conseiller expert se souviendra de la nouvelle balance initiale...
Lors de l'initialisation de l'Expert Advisor, le solde actuel peut être enregistré dans une variable statique. Et dans la fonction Start, vérifiez de combien le solde actuel a glissé par rapport au solde initial, et si le pourcentage est supérieur à celui autorisé - le commerce est interdit. Brièvement, sans aucun code. Après le redémarrage, le conseiller expert se souviendra du nouveau solde initial.
Avez-vous compris la question ?
1. Lors de l'initialisation de l'Expert Advisor, vous pouvez enregistrer la balance actuelle dans une variable statique. Ensuite, la fonction Start vérifie de combien de pour cent le solde actuel a baissé par rapport au solde initial et si le pourcentage est supérieur, la transaction sera interdite. En bref, sans aucun code.
2. Après le redémarrage, l'évaluateur se souviendra du nouveau solde original...
1. Vous pouvez. J'ai cette option (avec code) - vous initialisez vous-même les variables :
2. Non. Il ne se souviendra pas du niveau d'équilibre qui était avant le début de cet EXPERT la première fois. Ne retiendra que le niveau actuel de la variable
AccountBalance()
. pour ce compte.
Bonjour, j'ai déjà eu une question sur la représentation correcte des guillemets dans Excel. Cette question a trouvé une réponse grâce àcosty .Maintenant j'ai une question, est-il possible de faire (sans MQL5 et dll) les données pour plus de devises à télécharger ? Le schéma est présenté ci-dessous, à la place de "..." les valeurs de date correspondantes, les valeurs de prix de clôture et la période actuelle.
Je suppose que la réponse à la question impliquera d'éventuelles corrections de mon code. Je joins le code du conseiller expert qui écrit dans le fichier les valeurs des prix de clôture pour un instrument financier courant.