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
Bon après-midi. J'ai généré un EA en utilisant mql5. Je n'ai pas à me plaindre de son travail. Je ne sais pas comment le changer pour passer de l'achat à la vente ou vice versa. Je ne suis pas très familier avec mql4 mais je ne suis pas non plus très familier avec mql5.
S'il vous plaît, conseillez-moi si vous le voulez bien.
Bon après-midi. J'ai généré un EA en utilisant mql5. Je n'ai pas à me plaindre de son travail. Je ne sais pas comment le changer pour passer de l'achat à la vente ou vice versa. Je ne suis pas très familier avec mql4 mais je ne suis pas non plus très familier avec mql5.
S'il vous plaît, conseillez-moi si vous le voulez bien.
Vous devez peut-être préciser avec quoi vous avez généré l'EA (par exemple, vous pouvez le créer avec un assistant), s'il utilise la bibliothèque standard et ce que signifie "vendre au lieu d'acheter et vice versa".
Bon après-midi. J'ai généré un EA en utilisant mql5. Je n'ai pas à me plaindre de son travail. Je ne sais pas comment le changer pour passer de l'achat à la vente ou vice versa. Je ne suis pas très familier avec mql4 mais je ne suis pas non plus très familier avec mql5.
S'il vous plaît, conseillez-moi si vous le voulez bien.
Il y a deux possibilités, soit vous devez corriger la classe des signaux, soit la classe des transactions (la partie qui traite de l'exécution des ordres).
Mais il est plus facile de changer la classe des signaux (moins de tracas).
Mais d'après l'expérience de MT4, l'inversion des mauvais signaux ne donne rien. Le graphique sera différent, mais il s'écoulera toujours au rythme de l'écart.
Il y a deux options, soit pour éditer la classe de signaux ou la classe de transaction (l'endroit qui traite de l'exécution des ordres).
Mais il est plus facile de changer la classe des signaux (moins de tracas).
Mais d'après mon expérience de MT4, je me souviens que l'inversion des mauvais signaux ne donne rien. Le graphique sera différent, mais il s'écoulera toujours au rythme de l'écart.
Vous devez modifier le type d'ordre dans la demande de transaction. Il existe au total huit types de commandes :
pour les ordres au marché - ORDER_TYPE_BUY (achat) , ORDER_TYPE_SELL (vente) ;
pour les ordres en attente - ORDER_TYPE_BUY_LIMIT (achat), ORDER_TYPE_SELL_LIMIT (vente) ;
- ORDER_TYPE_BUY_STOP (achat), ORDER_TYPE_SELL_STOP (vente) ;
Pour passer de l'achat à la vente, changez le type d'ordre en l'opposant, et n'oubliez pas de recalculer les niveaux d'arrêt.
Il y a deux options, soit pour éditer la classe de signaux ou la classe de transaction (l'endroit qui traite de l'exécution des ordres).
Mais il est plus facile de changer la classe des signaux (moins de tracas).
Urain:
Mais d'après mon expérience de MT4, je me souviens que l'inversion des mauvais signaux ne donne rien. Le graphique sera différent, mais la même prune au taux d'étalement.
Je les ai cherchés, il n'y en a pas.
Je les ai cherchés, il n'y en a pas.
C'est le cas si tout est écrit à un bas niveau sans OOP(bibliothèque standard et classes propres).
Si un Expert Advisor avec OOP est utilisé, la bibliothèque standard est généralement utilisée (pour les débutants la génération par Wizard est pertinente), alors il est plus facile de faire autrement. Alors vous n'avez pas besoin de vous plonger dans le désert de MQL5.
Prenez la classe standard (même celle de base, pour ainsi dire) CExpert.
Il dispose des fonctionnalités suivantes pour la saisie des marchés
Méthodes d'entrée sur le marché
virtuelle CheckOpen
Vérifier la nécessité et la possibilité d'entrer sur le marché
virtuel CheckOpenLong
Vérifie la nécessité et la possibilité d'entrer dans une position longue
virtuel CheckOpenShort
Vérifie la nécessité et la possibilité d'entrer en position courte
virtuel OpenLong
Exécute les opérations d'ouverture de positions longues
virtuel CheckOpenShort
Exécute l'opération d'ouverture de la position courte
Il suffit de changer l'appel de OpenLong en OpenShort et le problème est réglé.
Aux développeurs - Je ne connais pas le fichier d'aide de MQL, mais il y a un bug dans les noms OpenShort !
Oui, il y en a un, dans la classe de commerce, mais il est préférable de le changer dans la classe de signaux, alors la logique correcte est préservée et il y a moins à corriger, vous changez seulement le signal de sortie par le signal opposé et c'est tout.
Si la classe de signal est prise dans la bibliothèque standard (elle ne peut pas être modifiée), cela ne fonctionnera pas. Et il est toujours plus pratique de modifier "votre" code, surtout pour un conseiller expert.
Du moins à mon avis. Mais encore une fois, je n'en vois pas l'intérêt.
C'est le cas si tout est écrit à un bas niveau sans OOP(bibliothèque standard et classes personnalisées).
Si l'expert avec OOP appliqué...