condition simple sur indicatereur supertrend
Forums › ProRealTime forum Français › Support ProOrder › condition simple sur indicatereur supertrend
- This topic has 59 replies, 3 voices, and was last updated 4 years ago by Canis Majoris.
-
-
03/18/2020 at 11:49 AM #12243803/19/2020 at 12:45 AM #122523
paramétrer le nombre de période en UT 30′ pas juste sur une période ,car tu disais :
Voilà le code modifié. Précision: j’utilise donc une EMA20 pour le filtre de tendance, teste juste si c’est rouge (descend sur 1 période) ou vert (monte sur une 1 période)
03/19/2020 at 9:56 AM #122534Voilà donc la version corrigée, j’ai ré-introduit la variable x pour paramétrer la quantité de période pour vérifier le filtre de tendance, soit x bougies ou la EMA 20 du TF 30 minutes monte ou descend.
123456789101112131415161718192021222324252627282930313233343536373839404142DEFPARAM CumulateOrders = False // Cumul des positions désactivéx = 5 //quantité de bougies tendance SuperTrend//stoploss = 50//takeprofit = 100timeframe(30 minutes,updateonclose)filtre = exponentialaverage[20]bullish = summation[x](filtre>filtre[1])=x //EMA20 vertebearish = summation[x](filtre<filtre[1])=x //EMA20 rougetimeframe(default)noEntryBeforeTime = 093000timeEnterBefore = time >= noEntryBeforeTimenoEntryAfterTime = 163000timeEnterAfter = time < noEntryAfterTimedaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0up, ignored, down = CALL "Bande de Mogalef"//les cours touchent, avec le High/Lowibuy = (low <= down) and down=down[1]isell = (high >= up) and up=up[1]atr = averagetruerange[14]IF (ibuy AND bullish) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THENBUY 1 SHARES AT MARKETset stop loss atr*0.25set target profit atrENDIFIF (isell AND bearish) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THENSELLSHORT 1 SHARES AT MARKETset stop loss atr*0.25set target profit atrENDIF//debuggraphonprice filtregraph bullish coloured(0,255,0)graph bearish coloured(255,0,0)03/24/2020 at 1:59 PM #123142Bonjour Nicolas,
Merci pour le code.
J’ai une question , y a -il par hasard un code Proscreener pour détecter les marchés à fort potentiel ( contrat future ) ? j’ai cherché sur le site mais j’ai rien trouvé de précis
03/25/2020 at 11:49 PM #123323Bonjour Nicolas,
Je reviens sur les résultats du dernier code , ça à l’air de fonctionner mieux , mais j’ai toujours beaucoup de trades perdants ce qui n’est pas bon. j’ai pris un backtest sur une semaine uniquement ( pour debuguer tous les trades encore perdants et qui ne le devraient pas ).
L’exemple ci joint montre un trade qui ne doit pas être pris normalement , or le système le prend quand mème, et c’est faux ! c’est des cas comme ça que j’ai essayé d’expliquer dans mes mails prétendent 🙂
J’ai ajouté un ensemble de trades dans la seconde piéce jointe .
Je reste à ta disposition si tu as besoin d’autre info
Merci d’avance
03/26/2020 at 10:28 AM #123367Le cumul d’ordre n’étant pas autorisé, il ne devrait pas y avoir des ordres qui s’accumulent. Soit tu as passé le cumul d’ordre en “true” ou effacer la ligne 1, soit tu as appliqué plusieurs backtests sur le graphique ce qui te fait penser que c’est le cas.
Concernant les ordres “pas bons”, désolé ils le sont selon ta stratégie, mais je ne vais pas à nouveau reprendre les explications de mes précédents messages, je me demande parfois si on devrait discuter dans une autre langue ?! 🙄
03/26/2020 at 1:01 PM #123396J’ai parfaitement compris ton explication, donc ici il y a une limitation je dirais ,car ces trades là( flagué”pas bon” ) ne sont pas à prendre pas si j’ai à le faire manuellement .
03/26/2020 at 1:18 PM #123398Non pas de limitation.
ne sont pas à prendre pas si j’ai à le faire manuellement .
Pourquoi puisque les conditions sont respectées sur cette bougie verte ?
Reprenons avec un dessin =======>03/26/2020 at 1:51 PM #123411Ok très bien Nicolas, même si je ne suis pas convaincu à 100% …
Les valeurs de l’ATR sont appliquées par rapport à l’unité de temps 5 Min c’est bien ça ? Si je souhaite l’appliquer à l’UT 30 MIN , Je dois ajouter la ligne de code : timeframe(30 minutes) avant le code suivant :
12345678IF (ibuy AND bullish) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THENBUY 1 SHARES AT MARKETset stop loss atrset target profit atr*2ENDIFIF (isell AND bearish) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THENSELLSHORT 1 SHARES ATMerci
03/26/2020 at 1:55 PM #12341503/26/2020 at 2:23 PM #123427Merci beaucoup. J’applique le même principe si je veux affecter aux SL et TP les valeurs des lignes mogalef (variables : up et down ) au lieu des valeurs ATR ?
03/26/2020 at 2:37 PM #123431Oui, la ligne 21.
Les lignes 22 et 23 testent les high/low des bougies 5 minutes, donc pour tester les bougies 30-minutes à la place, il faudra aussi déplacer ces lignes. Au final toute la stratégie se retrouverai en 30-minutes ! Donc dans ce cas de figure, autant supprimer les instructions TIMEFRAME et lancer le code en UT M30.
03/26/2020 at 4:03 PM #123466Le signal est toujours pris sur l’ut 5 min en utilisant les bandes mogalef en 5 min. Ma remarque est que mon stop loss et take profit recoivent la valeur des bandes sup et inf ( ligne de mogalef en UT 30 min )
03/28/2020 at 12:52 AM #123667Bonjour Nicolas, Tu sais me dire ce que veut dire cette expression stp :
“Le filtre de tendance est la courbe moyenne du graphique en 30 minutes, calculée sur 80 périodes”
je ne comprends pas très bien, dans le code on a utilisé la EMA20, c’est mon filtre de tendance !
Merci
05/03/2020 at 3:27 PM #129600bonjour Nicolas,
J’espére que tu vas bien ? Est ce que par hasard une version récente de COG de Mr BELKHAYATE est disponible , merci
Tarik
-
AuthorPosts
Find exclusive trading pro-tools on