Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 386
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
Merci, j'ai démonté votre code. Il y a effectivement une erreur à l'ouverture (mon œil est déjà trempé). J'ai mis l'EA modifié sur une démo où il y a déjà des positions ouvertes sur notre Meijic avec un profit total positif. Cependant, le poste n'a pas été fermé.
Je vois que dans le nouveau code (qui est en dessous dans le post) le paramètre par défaut passé à la fonction a changé :
La version originale avait un Magik différent. J'ai corrigé la référence à cette fonction dans mon code. Regardez quels ordres Magik sont ouverts maintenant et définissez ce numéro Magik dans votre EA.
P.S. Et utiliser des encodages différents pour nommer les variables n'est pas un signe de bonne forme... Je veux dire :
Regardez cette ligne
autre si (order_type = OP_SELL()
Et celui-là.
Je vois que dans le nouveau code (qui est en dessous dans le post) le paramètre par défaut passé à la fonction a changé :
La version originale avait un Magik différent. J'ai corrigé la référence à cette fonction dans mon code. Regardez sous quel Magik les ordres sont ouverts maintenant et mettez ce numéro de Magik dans votre EA.
Non, la magik est correcte, celle pour EURAUDUSD est 1111 et celle pour EURUSD_GBPUSD est 1114 (une autre personne m'a aidé à la corriger). Les deux transactions ne se ferment pas. Je surveille les bénéfices totaux de l'EURUSD_GBPUSD, mais mon conseiller expert ne parvient pas à le clôturer. J'ai révisé votre version pour EURAUD_AUDUSD - 1111 pour EURUSD_GBPUSD - 1114, elle ne ferme toujours pas les transactions. La caractéristique du hibou est que vous ne pouvez pas le tester dans le testeur (parce que deux paires sont échangées) - seulement sur une démo.
Non, le mage est correct, celui pour EURAUD_AUDUSD est 1111 et celui pour EURUSD_GBPUSD est 1114 (une autre personne m'a aidé à le corriger). Les deux transactions ne se ferment pas. Je surveille les bénéfices totaux de l'EURUSD_GBPUSD, mais mon conseiller expert ne parvient pas à le clôturer. J'ai révisé votre version pour EURAUD_AUDUSD - 1111 pour EURUSD_GBPUSD - 1114, elle ne ferme toujours pas les transactions. La caractéristique du hibou est que vous ne pouvez pas le tester dans le testeur (parce que deux paires sont échangées) - seulement sur une démo.
Faisons quelques changements. Au lieu de
mettre
Exécutez l'EA, mettez le profit à zéro et voyez ce qui est sorti et ce qui est dans les logs.Regardez cette ligne
autre si (order_type = OP_SELL()
merci !)
Non selon la majik tout est correct, celui pour EURAUD_AUDUSD est 1111 et celui pour EURUSD_GBPUSD est 1114 (une autre personne a aidé à le corriger). Les deux transactions ne se ferment pas. Je surveille les bénéfices totaux de l'EURUSD_GBPUSD, mais mon conseiller expert ne parvient pas à le clôturer. J'ai révisé votre version pour EURAUD_AUDUSD - 1111 pour EURUSD_GBPUSD - 1114, elle ne ferme toujours pas les transactions. La caractéristique du hibou est que je ne peux pas le tester dans le testeur (parce que deux paires sont échangées) - seulement sur une démo.
Tout d'abord, vous ne vous adressez pas correctement à l'indicateur. Cet indicateur comporte de nombreux paramètres externes :
et ils doivent être listés lorsque vous appelez l'indicateur. Si vous les omettez, les paramètres seront pris par défaut, et comme vous voulez l'utiliser pour différentes paires de devises, cette option ne convient pas. Et tout le reste peut être fait en tenant compte des changements de paramètres au début de l'EA :
Lisez l'appel d'indicateurs ici.
Faisons quelques changements. Au lieu de
mettre
Exécutez l'EA, mettez le profit à zéro et voyez ce qui est sorti et ce qui est dans les logs.Le résultat est laid. Avec vos modifications et un profit égal à 0, le Conseiller Expert a fermé toutes les positions sur Meijic 1111, 1112, 1113, 1114, 1115. Puis, après 5 secondes, de nouveaux ordres pour ces symboles Meijic ont été ouverts et après 10 secondes, ils ont tous été fermés et la même chose s'est produite à nouveau. Les postes n'ont pas été ouverts par paires, mais de manière chaotique.
Cela s'est avéré être effrayant. Avec vos modifications et un profit égal à 0, l'EA a fermé toutes les positions sur les Majic 1111, 1112, 1113, 1114, 1115 du tout. Puis, après 5 secondes, de nouveaux ordres pour ces symboles Meijic ont été ouverts et après 10 secondes, ils ont tous été fermés et la même chose s'est produite à nouveau. Les postes n'ont pas été ouverts par paires, mais de manière chaotique.
Ma question principale est la suivante : combien d'EAs avez-vous sur ce compte ?
Et vous aviez une condition - fermer tous les ordres sur le profit.
PS Vous avez vu le piège que vous avez avec cet EA - il continuera à ouvrir des ordres après la fermeture, ce qui conduira finalement à une perte. Vous devez donc mettre un drapeau interdisant le placement de nouveaux ordres jusqu'à ce que les conditions passent et se présentent à nouveau.
Tout d'abord, vous ne vous adressez pas correctement à l'indicateur. Cet indicateur comporte de nombreux paramètres externes :
et ils doivent être listés lorsque vous appelez l'indicateur. Si vous les omettez, les paramètres seront pris par défaut, et comme vous voulez l'utiliser pour différentes paires de devises, cette option ne convient pas. Et tout le reste peut être fait en tenant compte des changements de paramètres au début de l'EA :
Vous pouvez lire comment appeler l'indicateur ici.
Une question directrice - combien d'EAs avez-vous sur ce compte ?
Et vous aviez une condition - fermer tous les ordres sur le profit.
PS Vous avez vu le piège que vous avez avec cet EA - il continuera à ouvrir des ordres après la fermeture, ce qui conduira finalement à une perte. Vous devez donc mettre un drapeau interdisant le placement de nouveaux ordres jusqu'à ce que les conditions passent et se présentent à nouveau.
Les Expert Advisors ont fonctionné pour 5 (frères jumeaux - pour différentes paires), bien sûr avec différents Meijic.
Oui, nous avions la condition de profit pour fermer les ordres mais les ordres étaient liés à un certain EA, par exemple, avec MAJIC 1114. J'ai écrit à ce sujet dès le début et je croyais que le hibou ne voyait pas ses propres ordres à la clôture ; il s'avère qu'il voit tous les ordres et souhaite vivement les clôturer mais nous n'avons pas besoin de tous les ordres mais de certains spécifiques.
Si nous prenons la période H4, lorsque les lignes de l'indicateur sont supérieures à 0,1 et inférieures à -0,1, la condition est satisfaite et les transactions sont ouvertes, c'est-à-dire qu'il est possible de prendre plusieurs profits à un signal (bien qu'il existe une option pour fermer les transactions lorsque les lignes de l'indicateur convergent).