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 2 months ago by Bernard49.
Tagged: extratrend
-
-
09/13/2021 at 5:19 PM #17744509/13/2021 at 5:23 PM #177446
No stratedgy-codes relesed?
Video in english?
You can activate auto translate in youtube
09/13/2021 at 6:00 PM #177452Bonjour,
Suite à une mise à jour automatique de l’indicateur Extratrend, j’ai msg d’erreur sur mes graphiques :
“La fonction “Extratrend” appelée via (mon indicateur) retourne 5 valeurs mais votre code en a besoin de 3.”
Avez-vous eu cela également ?
Bonjour,
Quelques messages auparavant, @TrendFrance indique que l’indicateur retourne 5 variables désormais, au lieu de 3. Il faut donc changer les codes qui font appel à l’indicateur.09/13/2021 at 6:00 PM #177453bonsoir christophe
merci pour ton aide , j’aimerais savoir comment est t’il possible de rajouter une variable pour ton screener résistance court terme , pour identifier les actions qui sont 2 % ( variable modifiable ) sous la résistance court terme ?
d’avance merci pour ta réponse
09/13/2021 at 6:14 PM #177454Exemple pour détecter avec un indicateur les débuts de tendance haussière (apparition bande bleue) et tendance baissière (disparition bande bleue). Les signaux sont ici matérialisées par des pics verts ou rouges (voir image jointe).
indicateur signaux ExtraTrend123456789myTrend, myNeutral, myExpansion = CALL “ExtraTrend”[0, 0, 0, 0, 0](close)uptrend = myTrend <> myExpansion //ExtraTrend bande bleuedntrend = myTrend =myExpansionnewDnTrend = dntrend and not dntrend[1] //nouvelle tendance baissière (bande bleue)newUpTrend = uptrend and not uptrend[1] //nouvelle tendance haussière (bande bleue)return newDnTrend coloured(255,0,0), newUpTrend coloured(0,255,0)Bonsoir, quelqu’un pourrait corriger ce screener avec les nouvelles variables ?
Par avance merci. Il s’agit d’un des tout premier proposé en début de file.09/13/2021 at 6:15 PM #177455Screener reprenant cet indicateur pour détecter le tout début d’un signal haussier ou sa fin avec l’aide du signal baissier (disparation de la bande bleue).
123456789101112131415myTrend, ignored, myExpansion = CALL “ExtraTrend”[0, 0, 0, 0, 0](close)uptrend = myTrend <> myExpansion //ExtraTrend bande bleuedntrend = myTrend =myExpansionnewDnTrend = dntrend and not dntrend[1] //nouvelle tendance baissière (bande bleue)newUpTrend = uptrend and not uptrend[1] //nouvelle tendance haussière (bande bleue)if newDnTrend thensignal=–1elsesignal=1endifscreener[newUpTrend OR newDnTrend](signal as “Trend”)Le type de signal est indiqué dans la colonne de critère de tri de ProScreeer (1 = haussier ; -1 = fin haussier ou baissier)
Bonsoir, quelqu’un pourrait corriger ce screener avec les nouvelles variables ?
Par avance merci. Il s’agit d’un des tout premier proposé en début de file.09/13/2021 at 6:18 PM #177456Ultra Bullish123456789myTrend, ignored, myExpansion, ignored, ignored = CALL "ExtraTrend"[0,0,0,0,0,0](close)okvol=highest[20](close*volume)>300000vitesse=highest[200](roc[5])ok=myTrend[1]<>myExpansion[1] and close>=myExpansion[1]screener[ok and okvol](round(vitesse*100)/100 as "vitesse")09/13/2021 at 6:59 PM #177458Bonjour,
une proposition de screener suite aux exemples donnés par Christophe. Je précise que je débute sur ProScreener.
Le screener détecte les valeurs proches (3% dans cet exemple) de leurs résistance dynamique, et en zone de force.
12345678910111213141516171819202122myTrend, ignored, myExpansion, myReDyn, ignored = CALL "ExtraTrend"[0,1,1,0,0,0](close)okvol=highest[20](close*volume)>200000vitesse=highest[200](roc[5])// zone de forceuptrend = myTrend <> myExpansion// calcul de l'écart entre ReDyn et clotureecart = 100 * (myReDyn - Close) / Close// ecart entre la résistance dynamique et la cloture fixé à 3 %If ecart < 3 thenproche = 1elseproche = 0endifok=myReDyn<>myTrend and proche = 1screener[ok and okvol and uptrend](round(vitesse*100)/100 as "vitesse")09/13/2021 at 7:13 PM #17745909/13/2021 at 8:08 PM #177463Bonjour Christophe,
Quels sont les critères du code que tu as mis nommé “Ultra Bullish”?
Merci
Cloture >= plus haut du canal de l’indicateur de la bougie précédente.
09/13/2021 at 8:09 PM #177464Bonsoir à toutes et à tous,
Vous trouverez ci-dessous qqes lignes pour faire figurer comme indicateur, sous forme de barre de couleur, les zones de force et de trendfollowing.
Pour la zone de force (bleu clair) :Identification de la zone de force sous forme de barre :1234567891011myTrend, myNeutral, myExpansion, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)IF myExpansion > myTrend THENTendanceTrendPos=1TendanceTrendNeutre=0ELSETendanceTrendPos=0TendanceTrendNeutre=1ENDIFRETURN TendanceTrendPos COLOURED(80,150,200) STYLE(HISTOGRAM) AS "Zone de FORCE", TendanceTrendNeutre COLOURED(220,220,220) STYLE(HISTOGRAM) AS "Zone NEUTRE"Pour le trendfollowing (bleu plus foncé) :
Identification de la zone de trendfollowing sous forme de barre :1234567891011myTrend, myNeutral, myExpansion, ignored, ignored = CALL "ExtraTrend"[1, 0, 0, 0, 0](close)IF myExpansion > myTrend THENTendanceTrendfolPos=1TendanceTrendfolNeutre=0ELSETendanceTrendfolPos=0TendanceTrendfolNeutre=1ENDIFRETURN TendanceTrendfolPos COLOURED(0,0,150) STYLE(HISTOGRAM) AS "Zone TRENDFOLLOWING", TendanceTrendfolNeutre COLOURED(220,220,220) STYLE(HISTOGRAM) AS "Zone NEUTRE"Ces indicateurs peuvent servir notamment pour les screeners.
Merci d’apporter toute correction ou amélioration 🙂
Très bonne soirée à tous,5 users thanked author for this post.
09/13/2021 at 8:13 PM #177466Bonsoir à toutes et à tous,
Vous trouverez ci-dessous qqes lignes pour faire figurer comme indicateur, sous forme de barre de couleur, les zones de force et de trendfollowing.
Pour la zone de force (bleu clair) :
Identification de la zone de force sous forme de barre :1234567891011myTrend, myNeutral, myExpansion, ignored, ignored = CALL “ExtraTrend”[0, 0, 0, 0, 0](close)IF myExpansion > myTrend THENTendanceTrendPos=1TendanceTrendNeutre=0ELSETendanceTrendPos=0TendanceTrendNeutre=1ENDIFRETURN TendanceTrendPos COLOURED(80,150,200) STYLE(HISTOGRAM) AS “Zone de FORCE”, TendanceTrendNeutre COLOURED(220,220,220) STYLE(HISTOGRAM) AS “Zone NEUTRE”Pour le trendfollowing (bleu plus foncé) :
Identification de la zone de trendfollowing sous forme de barre :1234567891011myTrend, myNeutral, myExpansion, ignored, ignored = CALL “ExtraTrend”[1, 0, 0, 0, 0](close)IF myExpansion > myTrend THENTendanceTrendfolPos=1TendanceTrendfolNeutre=0ELSETendanceTrendfolPos=0TendanceTrendfolNeutre=1ENDIFRETURN TendanceTrendfolPos COLOURED(0,0,150) STYLE(HISTOGRAM) AS “Zone TRENDFOLLOWING”, TendanceTrendfolNeutre COLOURED(220,220,220) STYLE(HISTOGRAM) AS “Zone NEUTRE”Ces indicateurs peuvent servir notamment pour les screeners.
Merci d’apporter toute correction ou amélioration 🙂
Très bonne soirée à tous,
Très bonne idée ça ! 🙂
2 users thanked author for this post.
09/13/2021 at 9:50 PM #177474Super,
j’ai apporté une évolution à ton indicateur, en mettant sur le même indicateur la situation d’Extratrend en hebdomadaire et en journalier, pour que l’on puisse rentrer en ayant les deux tendances sous les yeux.
1234567891011121314151617181920212223Timeframe (daily)myTrendD, myNeutralD, myExpansionD, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)IF myExpansionD > myTrendD THENTendanceTrendPosD=0.5TendanceTrendNeutreD=0ELSETendanceTrendPosD=0TendanceTrendNeutreD=0.25ENDIFTimeframe (weekly)myTrendW, myNeutralW, myExpansionW, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)IF myExpansionW > myTrendW THENTendanceTrendPosW=1TendanceTrendNeutreW=0ELSETendanceTrendPosW=0TendanceTrendNeutreW=0.75ENDIFRETURN TendanceTrendPosW COLOURED(171,235,198) STYLE(histogram) AS "Zone de FORCE WEEKLY", TendanceTrendNeutreW COLOURED(247,220,111) STYLE(histogram) AS "Zone NEUTRE WEEKLY", TendanceTrendPosD COLOURED(46,204,113) STYLE(HISTOGRAM) AS "Zone de FORCE DAILY", TendanceTrendNeutreD COLOURED(243,156,18) STYLE(HISTOGRAM) AS "Zone NEUTRE DAILY"remarque : il fonctionne sur un graph daily et en UT inférieur, mais il plante si on change l’unité de temps pour passer en UT supérieur, peut-être qu’il est possible de résoudre ce problème?
3 users thanked author for this post.
09/13/2021 at 10:43 PM #177477Bonsoir,
J’ai essayé de créer les screeners en utilisant la fonctionnalité “codage pour les nuls” de PRT, mais le screener fonctionne une fois (la première fois que je le lance), puis ne fonctionne plus (erreur : La fonction “Extratrend” appelée depuis “Extratrend Force” est appelée avec 5 paramètres au lieu des 6 nécessaires)
Voilà le code créé par programmation automatiquement par PRT. Aurais-tu une idée d’où vient l’erreur, s’il te plait ? J’aimerais screener les valeurs en TF (indicateur Trendfloowing = 1) et donc la Force passe de 0 à 1.
Merci d’avance !
12345678910111213indicator1, ignored = CALL "Extratrend Force"(close)c1 = (indicator1 = 1)indicator2, ignored = CALL "Extratrend Force"(close)c2 = (indicator2[1] = 0)indicator3, ignored = CALL "Extratrend Trendfollowing"(close)c3 = (indicator3 = 1)criteria = VolumeSCREENER[c1 AND c2 AND c3] (criteria AS "Volume")09/14/2021 at 8:09 AM #177489Inutile d’appeler plusieurs fois le même indicateur pour récupérer la même valeur, en optimisation ton code on obtient :
12345678910indicator1, ignored = CALL "Extratrend Force"(close)c1 = (indicator1 = 1)c2 = (indicator1[1] = 0)indicator3, ignored = CALL "Extratrend Trendfollowing"(close)c3 = (indicator3 = 1)criteria = VolumeSCREENER[c1 AND c2 AND c3] (criteria AS "Volume")1 user thanked author for this post.
-
AuthorPosts