Codage d'un stop loss combiné avec un stop suiveur
Forums › ProRealTime forum Français › Support ProOrder › Codage d'un stop loss combiné avec un stop suiveur
- This topic has 19 replies, 7 voices, and was last updated 4 years ago by MonsieurZ.
Tagged: stop suiveur, trailing stop
-
-
04/07/2020 at 2:06 PM #125054
Bonjour à tous, je me permets de répondre sur ce vieux sujet pour obtenir de l’aide.
J’essaie une stratégie de convergence de couleur Heikin-Ashi sur 3 UT pour ça, pas de problème. (Je mets d’ailleurs le code si ça peut servir à d’autres)
Cependant je ne parviens pas à configurer un stop suiveur derrière l’ouverture de l’avant dernière bougie Heikin-Ashi. Je ne sais même pas vraiment vérifier si ce que j’ai fait fonctionne :-/
Merci d’avance pour votre aide précieuse
stop suiveur Heikin-Ashi123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960timeframe(3000 minutes)//heikin-ashi pour UT2xCloseUT3 = (Open+High+Low+Close)/4if(barindex>2) thenxOpenUT3 = (xOpenUT3[1] + xCloseUT3[1])/2endif//condition d'achat pour UT3HAVertUT3 = xCloseUT3>xOpenUT3 AND xCloseUT3[1]<xOpenUT3[1]//condition de vente pour UT3HARougeUT3 = xCloseUT3<xOpenUT3 AND xCloseUT3[1]>xOpenUT3[1]timeframe(300 minutes)//heikin-ashi pour UT2xCloseUT2 = (Open+High+Low+Close)/4if(barindex>2) thenxOpenUT2 = (xOpenUT2[1] + xCloseUT2[1])/2endif//condition d'achat pour UT2HAVertUT2 = xCloseUT2>xOpenUT2 AND xCloseUT2[1]<xOpenUT2[1]//condition de vente pour UT2HARougeUT2 = xCloseUT2<xOpenUT2 AND xCloseUT2[1]>xOpenUT2[1]timeframe(default)xCloseUT1 = (Open+High+Low+Close)/4if(barindex>2) thenxOpenUT1 = (xOpenUT1[1] + xCloseUT1[1])/2endif//condition d'achat pour UT1HAVertUT1 = xCloseUT1>xOpenUT1 AND xCloseUT1[1]<xOpenUT1[1]//condition de vente pour UT1HARougeUT1 = xCloseUT1<xOpenUT1 AND xCloseUT1[1]>xOpenUT1[1]//on achète si toutes les UT convergentesif HAVertUT2 and HAVertUT3 and HAVertUT1 thenBUY 1 SHARE AT MARKETendif//on vend si toutes les UT convergentesif HARougeUT2 and HARougeUT3 and HARougeUT1 thenSELLSHORT 1 SHARE AT MARKETendif//stop suiveur derrière l'avant dernière bougie <------------------------------- BESOIN DE VOUS A PARTIR D'ICIIF LONGONMARKET THENSL = xOpenUT1[1]SELL AT SL STOPENDIFIF SHORTONMARKET THENSL = xOpenUT[1]BUY AT SL STOPENDIFGRAPHONPRICE SL coloured(178,34,34) AS "SL"1 user thanked author for this post.
04/07/2020 at 4:25 PM #125100Pour fermer une position de vente à découvert, il faut utiliser l’instruction EXITSHORT (remplacer BUY à la ligne 55).
Avec ton GRAPHONPRICE, tu devrais correctement visualiser ton stop suiveur sur le graphique du prix te permettant de débugger le calcul de ce niveau si nécessaire. Sans avoir testé par moi même, après lecture du code, l’ensemble me semble correct.
04/08/2020 at 12:30 PM #12521404/08/2020 at 4:29 PM #125268perso j ai ce message d erreur…
04/08/2020 at 4:54 PM #125287Salut,
C’est la fin du code qui pose problème. je mets une version corrigée.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960timeframe(3000 minutes)//heikin-ashi pour UT2xCloseUT3 = (Open+High+Low+Close)/4if(barindex>2) thenxOpenUT3 = (xOpenUT3[1] + xCloseUT3[1])/2endif//condition d'achat pour UT3HAVertUT3 = xCloseUT3>xOpenUT3 AND xCloseUT3[1]<xOpenUT3[1]//condition de vente pour UT3HARougeUT3 = xCloseUT3<xOpenUT3 AND xCloseUT3[1]>xOpenUT3[1]timeframe(300 minutes)//heikin-ashi pour UT2xCloseUT2 = (Open+High+Low+Close)/4if(barindex>2) thenxOpenUT2 = (xOpenUT2[1] + xCloseUT2[1])/2endif//condition d'achat pour UT2HAVertUT2 = xCloseUT2>xOpenUT2 AND xCloseUT2[1]<xOpenUT2[1]//condition de vente pour UT2HARougeUT2 = xCloseUT2<xOpenUT2 AND xCloseUT2[1]>xOpenUT2[1]timeframe(default)xCloseUT1 = (Open+High+Low+Close)/4if(barindex>2) thenxOpenUT1 = (xOpenUT1[1] + xCloseUT1[1])/2endif//condition d'achat pour UT1HAVertUT1 = xCloseUT1>xOpenUT1 AND xCloseUT1[1]<xOpenUT1[1]//condition de vente pour UT1HARougeUT1 = xCloseUT1<xOpenUT1 AND xCloseUT1[1]>xOpenUT1[1]//on achète si toutes les UT convergentesif HAVertUT2 and HAVertUT3 and HAVertUT1 thenBUY 1 SHARE AT MARKETendif//on vend si toutes les UT convergentesif HARougeUT2 and HARougeUT3 and HARougeUT1 thenSELLSHORT 1 SHARE AT MARKETendif//stop suiveur derrière l'avant dernière bougieIF LONGONMARKET THENSL = xOpenUT1[1]SELL AT SL STOPENDIFIF SHORTONMARKET THENSL = xOpenUT1[1]EXITSHORT AT SL STOPENDIFGRAPHONPRICE SL coloured(178,34,34) AS "SL"1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on