ExtraTrend – exemples de codage screeners et programmation personnalisee
Forums › ProRealTime forum Français › Support ProScreener › ExtraTrend – exemples de codage screeners et programmation personnalisee
- This topic has 505 replies, 103 voices, and was last updated 3 months ago by Bernard49.
Tagged: extratrend
-
-
11/15/2021 at 8:23 PM #18165011/15/2021 at 8:27 PM #18165211/15/2021 at 8:29 PM #181653
Et un screener pour détecter les actions :
- dont la dernière clôture est en zone bleue en UT semaine
- dont la zone de force bleue est déclenchée en UT jour, mais la dernière clôture est sous la zone bleue (clôture < Trend)
- avec un classement par ordre décroissant du nbre de jours où la clôture est sous la zone bleue (clôture < Trend) en UT jour.
toujours en lien avec les “actions furieuses”, pour rechercher des actions avec une plus forte probabilité de hausse (cours dans la zone bleue en UT semaine) mais qui sont en phase de consolidation court terme, pour rechercher si possible des résistances horizontales/obliques à casser.
Bonne soirée à toutes et tous,
Screener12345678910111213141516171819202122232425262728//La dernière clôture est dans la zone bleue en UT semaine//La dernière clôture est sous la zone bleue en UT jour//Filtre sur volume et capital échangéVolumeMin = volume > 10000okvol=average[20](close*volume)>500000TIMEFRAME(weekly)myTrendWeek, ignored, myExpansionWeek, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0, 0](close)IF myExpansionWeek > myTrendWeek AND close > myTrendWeek THENTendanceWeek = 1ELSETendanceWeek = 0ENDIFokWeek = TendanceWeek > 0TIMEFRAME(daily)myTrend, ignored, myExpansion, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0, 0](close)IF myExpansion > myTrend THENTendance = 1start = 0ELSETendance = 0start=start+1ENDIFokJour = Tendance < 1SCREENER[okvol AND VolumeMin AND okWeek AND okJour] (start as "Bougies")3 users thanked author for this post.
11/17/2021 at 9:14 PM #181757Bonjour à tous,
à quoi pourrait ressembler le screnner qui permet de détecter la zone de force en mois & semaine et entrée en jour dans celle-ci avec cassure de la résistance dynamique jour (ou pas).
Merci d’avance
1 user thanked author for this post.
11/18/2021 at 1:11 AM #181760Screener qui retourne simplement les valeurs qui sont les plus proche de la résistance dynamique.
Simple calcul de la distance en pourcentage (%) entre la cloture courante d’une bougie verte et la Résistance dynamique. (100% = résistance dynamique)
123456789okvol = highest[20](close*volume)>300000Trend, ignored, ignored, ReDyn, ignored = CALL "ExtraTrend"[0, 1, 0, 0, 0, 0](close)isReDyn = Redyn <> Trend and close > Trend and close > openif isReDyn thendistance = (close / ReDyn) * 100endifSCREENER[isRedyn and okvol](distance as "%Distance")2 users thanked author for this post.
11/18/2021 at 1:15 AM #181761Version du screener Résistance dynamique & Zone de Force mais cette fois, trié par nombre de période depuis le début de la résistance.
Screener Résitance Dynamique et Zone de Forcce (trié par periode)12345678910111213141516okvol = highest[20](close*volume)>300000Trend, ignored, Expansion, ReDyn, ignored = CALL "ExtraTrend"[0, 1, 0, 0, 0, 0](close)isRedyn = Trend <> ReDyn and Trend <> Expansionif isRedyn thenperiode = 0WHILE Trend[periode] <> ReDyn[periode] DOperiode = periode + 1if periode = 254 thenBREAKendifWENDendifSCREENER[isRedyn and okvol]( periode as "Périodes")2 users thanked author for this post.
11/18/2021 at 1:19 AM #181762@Manu L.
Screener qui retourne les valeurs en Zone de Force (Mensuelle & Hebdo) dont le cours est supérieur à la ligne de Trend en journalier. Trié par distance de la résistance dynamique (100% = Résistance dynamique)
Screener Zone de Force (Mensuelle & Hebdo) et supérieur à ligne de trend en daily1234567891011121314151617181920212223242526272829303132monthlySignal = 0weeklySignal = 0TIMEFRAME(monthly)Trend, ignored, Expansion, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0, 0](close)inForce = close > Trendif Trend <> Expansion and inForce thenmonthlySignal = 1endifTIMEFRAME(weekly)Trend, ignored, Expansion, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0, 0](close)inForce = close > Trendif Trend <> Expansion and inForce and monthlySignal thenweeklySignal = 1endifTIMEFRAME(daily)okvol = highest[20](close*volume)>300000Trend, ignored, ignored, ReDyn, ignored = CALL "ExtraTrend"[0, 1, 0, 0, 0, 0](close)inForce = Trend <> ReDyn and close > Trendsignal = monthlySignal and weeklySignal and inForceif signal thendistance = (close / ReDyn) * 100endifSCREENER[signal and okvol](distance as "%Distance")3 users thanked author for this post.
11/18/2021 at 2:04 AM #181763Screener qui retourne les valeurs qui sont en Zone de Force Mensuelle, Hebdo et journalier, trié par vitesse.
Screener Multiframe Zone de Force1234567891011121314151617181920212223242526272829monthlySignal = 0weeklySignal = 0signal = 0TIMEFRAME(monthly)Trend, ignored, Expansion, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0, 0](close)if Trend <> Expansion thenmonthlySignal = 1endifTIMEFRAME(weekly)Trend, ignored, Expansion, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0, 0](close)if Trend <> Expansion and monthlySignal thenweeklySignal = 1endifTIMEFRAME(daily)okvol = highest[20](close*volume)>300000vitesse = highest[200](roc[5])Trend, ignored, Expansion, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0, 0](close)if Trend <> Expansion and weeklySignal thensignal = 1endifSCREENER[signal and okvol](vitesse as "Vitesse")11/18/2021 at 8:15 AM #181766Bonjour,
Et merci pour tout les formidables screener, comme peut on rajouter un critère de volume sur l’ensemble des screeners?
Genre une ligne qu’on pourrait mettre sur tout les screeners qui dirait , je veux que des valeurs qui ont plus de x volumes, pour trier les titres illiquides,
merci par avance,
11/18/2021 at 8:44 AM #18177211/18/2021 at 8:37 PM #18182311/18/2021 at 9:29 PM #18182611/18/2021 at 9:41 PM #181827Et si on souhaite avoir les actions qui ont franchies le résistance dynamique en journalier ?
monthlySignal = 0weeklySignal = 0TIMEFRAME(monthly)Trend, ignored, Expansion, ignored, ignored = CALL “ExtraTrend”[0, 0, 0, 0, 0, 0](close)inForce = close > Trendif Trend <> Expansion and inForce thenmonthlySignal = 1endifTIMEFRAME(weekly)Trend, ignored, Expansion, ignored, ignored = CALL “ExtraTrend”[0, 0, 0, 0, 0, 0](close)inForce = close > Trendif Trend <> Expansion and inForce and monthlySignal thenweeklySignal = 1endifTIMEFRAME(daily)okvol = highest[20](close*volume)>300000Trend, ignored, ignored, ReDyn, ignored = CALL “ExtraTrend”[0, 1, 0, 0, 0, 0](close)inForce = Trend <> ReDyn and close > Trendsignal = monthlySignal and weeklySignal and inForceif signal thendistance = (close / ReDyn) * 100endifSCREENER[signal and okvol](distance as “%Distance”)11/18/2021 at 11:13 PM #181835Screener qui retourne les valeurs en Zone de Force (Mensuelle & Hebdo) et dont le cours à franchie la Résistance dynamique en journalier.
Trié par vitesse.
Screener Zone de Force (Mensuelle & Hebdo) + Franchissement Résistance Dynamique1234567891011121314151617181920212223monthlySignal = 0weeklySignal = 0TIMEFRAME(monthly)Trend, ignored, Expansion, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0, 0](close)if Trend <> Expansion and close > Trend thenmonthlySignal = 1endifTIMEFRAME(weekly)Trend, ignored, Expansion, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0, 0](close)if Trend <> Expansion and close > Trend and monthlySignal thenweeklySignal = 1endifTIMEFRAME(daily)okvol = highest[20](close*volume)>300000vitesse = highest[200](roc[5])Trend, ignored, ignored, ReDyn, ignored = CALL "ExtraTrend"[0, 1, 0, 0, 0, 0](close)signal = monthlySignal and weeklySignal and close >= Redyn[1] and Trend[1] <> ReDyn[1]SCREENER[signal and okvol](vitesse as "Vitesse")11/21/2021 at 3:18 PM #181988Screener dont le cours est situé entre la ligne de Trend et la résistance dynamique, trié par vitesse.
Screener cloture entre Trend et Résistance dynamique1234567okvol = highest[20](close*volume)>300000vitesse = highest[200](roc[5])Trend, ignored, ignored, ReDyn, ignored = CALL "ExtraTrend"[0, 1, 0, 0, 0, 0](close)signal = close > Trend and Trend <> ReDyn and close < ReDynSCREENER[signal and okvol]( vitesse as "Vitesse") -
AuthorPosts