Lignes horizontales pour TP et SL
9 réponses
beniko
Il y a 7 ans #116349
Bonjour,
J'essaie de développer un EA semi-automatique qui inclut des lignes horizontales qui, lorsqu'elles sont déplacées, mettent à jour le prix d'une variable double.
Pour être plus précis, lorsque je place l'EA sur un graphique, 3 lignes apparaissent. Une pour le Stop loss, une pour la résistance et une pour le support. L'utilisateur pourra déplacer les lignes et lorsque cela sera fait, le prix d'une variable sera mis à jour. Cette variable sera utilisée dans les conditions ou le placement d'ordre.
J'ai essayé hier de copier le code d'un indicateur qui utilise des lignes, mais en raison de mon expérience limitée en programmation, je n'ai pas réussi.
Je pense qu'il serait utile de pouvoir lier le prix d'une ligne horizontale à une double variable.
Ben
tomas262
Il y a 7 ans #141619
Bonjour,
Je vais vérifier ce qui peut être fait ici. Il pourrait être possible de le faire en utilisant un code de fonction personnalisé.
beniko
Il y a 7 ans #141652
Bonjour,
Je vais vérifier ce qui peut être fait ici. Il pourrait être possible de le faire en utilisant un code de fonction personnalisé.
Merci, c'est très utile !
tomas262
Il y a 7 ans #141723
Bonjour,
Ces lignes peuvent-elles être tracées par votre EA ? Elles pourraient ensuite être modifiées à la main dans MetaTrader sur le graphique. Le problème est que les lignes créées manuellement ont leur propre nom généré que je ne connais pas à l'avance et que je ne peux donc pas sélectionner la ligne.
beniko
Il y a 7 ans #141731
Bonjour,
Ces lignes peuvent-elles être tracées par votre EA ? Elles pourraient ensuite être modifiées à la main dans MetaTrader sur le graphique. Le problème est que les lignes créées manuellement ont leur propre nom généré que je ne connais pas à l'avance et que je ne peux donc pas sélectionner la ligne.
Oui, elles doivent être dessinées par l'EA lui-même. Pas de nouvelles lignes ajoutées manuellement.
J'ai été inspiré par des outils comme "Money Manager Graphic Tool - indicateur pour MetaTrader 4" trouvé ici https://www.mql5.com/en/code/13804. Il y en a beaucoup d'autres.
Mais tout ce dont j'ai besoin, c'est de quelques lignes simples qui sont tracées par l'EA une fois qu'il est placé sur le graphique et que l'utilisateur peut déplacer. Lorsque ces lignes sont déplacées, le prix de certaines variables est mis à jour en conséquence (ou le prix des variables peut également être mis à jour à chaque nouveau tick). Ces variables peuvent ensuite être utilisées pour prendre des décisions et passer des ordres.
beniko
Il y a 7 ans #142014
une chance ?
tomas262
Il y a 7 ans #142028
Bonjour,
J'ai fait un exemple à ce sujet. L'EA entre dans une transaction + dessine les lignes TP et SL, qui lorsqu'elles sont modifiées fixent le nouveau prix pour les ordres SL et TP.
Vous devez ajouter ce code dans le fichier CustomFunctions.mq4
void drawHorizotalLine(string lineName = "hLine", double priceLevel = 0) { ObjectCreate(lineName, OBJ_HLINE, 0, Time[0], priceLevel) ; } double getProfitLinePrice() { double targetLine = ObjectGet("targetLine", OBJPROP_PRICE1) ; return targetLine ; } double getStopLinePrice() { double stopLine = ObjectGet("stopLine", OBJPROP_PRICE1) ; return stopLine ; }
Et l'utiliser comme indiqué dans le projet
beniko
Il y a 7 ans #142136
Je n'étais pas au courant de l'existence de la CustomFunctions.mq4. Il sera utile pour d'autres fonctions également !
Vous m'avez beaucoup aidé à créer exactement l'EA que j'ai en tête.
Je vous remercie de votre attention.
MimmoDS
il y a 6 ans #197740
Tutoriel sur le système de trading simple support-résistance pour EA Wizard
J'ai suivi le tutoriel sur le blog et j'ai compilé l'EA avec l'éditeur sans erreur mais il ne génère aucun trade et ne dessine aucune ligne..........
tomas262
il y a 6 ans #197763
Ma réponse se trouve dans l'autre sujet https://strategyquant.com/forum/topic/simple-support-resistance-trading-system-tutorial-for-ea-wizard/#post-197762
Affichage de 9 réponses de 1 à 9 (sur un total de 9)