MME / supertrend / ATR
Forums › ProRealTime forum Français › Support ProOrder › MME / supertrend / ATR
- This topic has 13 replies, 2 voices, and was last updated 2 years ago by thibault76.
-
-
08/05/2022 at 9:12 PM #198601
Bonjour,
Pourriez vous svp me faire un système de trading avec les conditions suivantes car je n’y connais rien en programmation :
Sur le futur CAC avec 2 contrats :
En ut 30 min : à l’achat avec prix en bougies japonaises : croisement haussier de la moyenne mobile exponentielle (mme) 9 sur la (mme) 34 si le supertrend est haussier (filtre). Vente d’un contrat futur si hésitation d’une première bougie heikin Ashi
Fin total du trade si bougie heikin Ashi devient intégralement rouge c’est à dire pleine (cf pj).
Stop loss : 0.8 fois l’AtrEn ut 30 min. à la vente avec prix en bougies japonaises : croisement baissier de la moyenne mobile exponentielle 9 sous la mme 34 si le supertrend est baissier (filtre). Vente d’un contrat futur si hésitation d’une première bougie heikin Ashi
Fin total du trade si bougie heikin Ashi devient intégralement verte c’est à dire pleine (cf pj)
Stop loss : 0.8 fois l’AtrNB : peu importe la force du croisement faible ou forte des MME
Merci beaucoup
Cordialement,
Thibault
08/06/2022 at 7:13 AM #198608Bonjour, premier jet à tester sur UT30, version juste achat pour commencer, car selon ce que tu appelles “hésitation” sans la spécifier, et si “pleine rouge” n’est pas “sans mèches” (je n’en vois pas sur la pj), il faudra peut-être apporter des modifications avant de pouvoir ajouter son équivalent en vad.
123456789101112131415161718192021222324252627282930313233ema9 = ExponentialAverage[9](close)ema34 = ExponentialAverage[34](close)monST = SuperTrend[3,10]monatr = AverageTrueRange[14](close)HAClose=totalpriceif barindex>1 thenHAOpen=(HAOpen[1]+HAClose[1])/2elseHAOpen = totalpriceendifHAHigh=Max(high,Max(HAOpen, HAclose))HALow=Min(low,Min(HAOpen, HAclose))c1 = ema9 CROSSES OVER ema34c2 = (monST >= monST[1])if not longonmarket and c1 AND c2 THENBUY 2 CONTRACT AT MARKETmonstop=0.8*monatrendifif countofposition=2 and HAclose<=HAopen thenSELL 1 CONTRACT AT MARKETendifif countofposition=1 and HAclose=HAlow and HAopen=HAhigh thenSELL 1 CONTRACT AT MARKETendifset stop loss monstopgraph monstop08/06/2022 at 8:48 PM #198639Bonjour
Merci beaucoup !
Pour te répondre :
- bougie heikin Ashi (HA) d’hésitations à coder = bougie verte ou rouge avec 2 mèches de chaque coté de la bougie HA
- bougie heikin Ashi (HA) verte de continuation = bougie avec soit un corps vert sans mèches soit avec un corps vert avec une seule mèche en haut de la bougie HA
- bougie heikin Ashi (HA) rouge de continuation = bougie avec soit un corps rouge sans mèches soit un corps rouge avec une seule mèches en bas de la bougie HA
Pour rappel : vente d’un contrat futur si hésitation d’une première bougie heikin Ashi et continuation toujours du trade en cas de bougie Heikin ashi de continuation
Pourrais tu stp modifier ton code en fonction de ces éléments demandés ?
Je te remercie infiniment.
Cordialement
Thibault
08/07/2022 at 7:15 AM #198656Ok, autant l’hésitation est bien définie et j’ai modifié, autant j’ai encore un petit doute restant sur la sortie car tu me parles de “continuation toujours du trade en cas de bougie Heikin ashi de continuation”. Je vais supposer qu’on parle de sortie sur bougie de continuation opposée? Si oui, voici:
1234567891011121314151617181920212223242526272829303132333435ema9 = ExponentialAverage[9](close)ema34 = ExponentialAverage[34](close)monST = SuperTrend[3,10]monatr = AverageTrueRange[14](close)HAClose=totalpriceif barindex>1 thenHAOpen=(HAOpen[1]+HAClose[1])/2elseHAOpen = totalpriceendifHAHigh=Max(high,Max(HAOpen, HAclose))HALow=Min(low,Min(HAOpen, HAclose))c1 = ema9 CROSSES OVER ema34c2 = (monST >= monST[1])if not longonmarket and c1 AND c2 THENBUY 2 CONTRACT AT MARKETmonstop=0.8*monatrendif//Sortie partielle si bougie HA d'hésitationif countofposition=2 and max(HAclose,HAopen)<HAhigh and min(HAclose,HAopen)>HAlow thenSELL 1 CONTRACT AT MARKETendif//Sortie du reste si bougie HA de continuation opposéeif countofposition=1 and HAclose>=HAlow and HAopen=HAhigh thenSELL 1 CONTRACT AT MARKETendifset stop loss monstopgraph monstop08/07/2022 at 8:39 AM #198659Salut
J’ai essayé mais malheureusement ca ne fonctionne pas. Il y a une erreur de syntaxe en ligne 24. Erreur indiquée : “commande inconnue”. Pourrais tu stp voir ceci ?
Cordialement
Thibault
08/07/2022 at 10:52 AM #19866508/07/2022 at 11:48 AM #198667En effet ca fonctionne très bien ! Désolé. C’était un souci de copier coller de ma part.
Je trouve que le code est très bien, merci beaucoup. Quand tu auras le temps pourrais tu stp me faire aussi à la suite de ton code, celui pour la vente ?
08/08/2022 at 6:22 AM #198720Voici:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253ema9 = ExponentialAverage[9](close)ema34 = ExponentialAverage[34](close)monST = SuperTrend[3,10]monatr = AverageTrueRange[14](close)HAClose=totalpriceif barindex>1 thenHAOpen=(HAOpen[1]+HAClose[1])/2elseHAOpen = totalpriceendifHAHigh=Max(high,Max(HAOpen, HAclose))HALow=Min(low,Min(HAOpen, HAclose))// Achatc1 = ema9 CROSSES OVER ema34c2 = (monST >= monST[1])if not longonmarket and c1 AND c2 THENBUY 2 CONTRACT AT MARKETmonstop=0.8*monatrendif// Sortie partielle si bougie HA d'hésitationif countofposition=2 and max(HAclose,HAopen)<HAhigh and min(HAclose,HAopen)>HAlow thenSELL 1 CONTRACT AT MARKETendif// Sortie du reste si bougie HA de continuation opposéeif countofposition=1 and HAclose>=HAlow and HAopen=HAhigh thenSELL 1 CONTRACT AT MARKETendif// vadc3 = ema9 CROSSES UNDER ema34c4 = (monST <= monST[1])if not shortonmarket and c3 AND c4 THENSELLSHORT 2 CONTRACT AT MARKETmonstop=0.8*monatrendif//Sortie partielle si bougie HA d'hésitationif countofposition=-2 and max(HAclose,HAopen)<HAhigh and min(HAclose,HAopen)>HAlow thenEXITSHORT 1 CONTRACT AT MARKETendif//Sortie du reste si bougie HA de continuation opposéeif countofposition=-1 and HAopen=HAlow and HAclose<=HAhigh thenEXITSHORT 1 CONTRACT AT MARKETendifset stop loss monstopgraph monstop08/08/2022 at 1:01 PM #198736Bonjour
Tu es un géni !
Le code fonctionne bien mieux notamment en UT15 et UT2h.
Dernière chose stp : serait ce possible que tu améliores les entrées sur les bougies japonaises?
Pour rappel les entrées se font sur les bougies japonaises, et les sorties sur bougies Heikin Ashi
En effet parfois les entrées se font quelques bougies japonaises plus loin que le croisement des moyennes mobiles. Voici en pj une capture d’écran.
Pas idéal de voir avec les captures, serait ce possible par hasard de faire un visio 5 min cette semaine quand tu auras le temps ?
08/09/2022 at 7:39 PM #198836Pas évident de voir sur la capture écran s’il y a retard ou pas, parfois on peut croire que ça a croisé sur une bougie mais peut-être qu’en zoomant c’était en fait croisé sur la suivante, donc le code est lu une plus tard que ce qu’on croyait, et l’entrée faite au début de celle d’après. Si par contre il y a un exemple avec plus d’écart que ça, alors, au cas où, il faut vérifier que les ema et le supertrend à l’écran ont bien les mêmes paramètres que ceux du code proorder pour être sûr.
08/10/2022 at 3:19 PM #19888508/10/2022 at 3:47 PM #198886Re ce système de trading parait être rentable même si les performances futures peuvent être différentes.
Dernière chose stp :
Pour comparer les résultats, pourrais tu stp me faire le même code sans la partie Heikin Ashi. Voici la nouvelle hypothèse : le trade prend fin uniquement lors du croisement des moyennes mobiles exponentielles. Serait ce possible stp ?
08/12/2022 at 6:37 AM #198975Bonjour,
Sans Heikin-Ashi, avec sortie sur seul croisement inverse des ema:
123456789101112131415161718192021222324252627282930313233ema9 = ExponentialAverage[9](close)ema34 = ExponentialAverage[34](close)monST = SuperTrend[3,10]monatr = AverageTrueRange[14](close)c1 = ema9 CROSSES OVER ema34c2 = (monST >= monST[1])c3 = ema9 CROSSES UNDER ema34c4 = (monST <= monST[1])// Achatif not longonmarket and c1 AND c2 THENBUY 2 CONTRACT AT MARKETmonstop=0.8*monatrendif// Sortieif countofposition=2 and c3 thenSELL 2 CONTRACT AT MARKETendif// vadif not shortonmarket and c3 AND c4 THENSELLSHORT 2 CONTRACT AT MARKETmonstop=0.8*monatrendif// Sortieif countofposition=-2 and c1 thenEXITSHORT 2 CONTRACT AT MARKETendifset stop loss monstop08/12/2022 at 8:49 AM #198976 -
AuthorPosts
Find exclusive trading pro-tools on