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
-
-
05/31/2021 at 9:01 AM #170834
Un simple oscillateur basé sur la ligne de tendance de l’indicateur et le prix.
Simple oscilator1234567891011121314151617Defparam DRAWONLASTBARONLY = trueTrend, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)osc = average[3](-(Trend - close)/Trend)lag = average[5](osc)// --- Histogram ColorsR = 0V = 204B = 204if osc < 0 thenR = 220V = 100B = 100endifreturn 0, osc coloured(R,V,B) style(HISTOGRAM), lag1 user thanked author for this post.
05/31/2021 at 9:18 AM #170835Et le screener de l’oscillateur qui va avec. Quand l’histogramme passe au-dessus de la ligne de lag, cela peut-être un pré-signal.
Screener oscilator12345678910signal = 0Trend, ignored, ignored = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)osc = average[3](-(Trend - close)/Trend)lag = average[5](osc)if osc[1] < lag[1] and osc > lag thensignal = 1endifSCREENER[signal](signal)05/31/2021 at 1:48 PM #170843Bonjour Nicolas. J’ai installé l’indicateur Extratrend sur mon compte Prorealtime via Saxo Banque. Existe t-il une possibilité de dé-installer l’indicateur pour activer la licence sur un autre compte Prorealtime via un autre broker ? J’ai cherché mais je n’ai rien trouvé. Une fois l’indicateur installé via le numéro de licence je ne trouve pas l’endroit où on peut désactiver la licence… Est ce possible et si oui comment ? Merci
05/31/2021 at 4:12 PM #170853Une licence est exclusive à un seul compte de trading. Il faut se rapprocher de PRT pour obtenir un transfert, je ne sais pas si c’est possible pour tous les types de compte qui peuvent exister cependant.
1 user thanked author for this post.
05/31/2021 at 9:41 PM #170864Screener permettant de remonter les valeurs effectuant une sortie de niveau d’expansion en tendance haussière avec la durée de la tendance en cours.
Plus la valeur de la durée est proche de 1 plus le mouvement est à ses débuts.
12345678910111213141516171819202122//myTrend1, ignored, myExpansion1 = CALL “ExtraTrend”[1, 0, 0, 0, 0](close)myTrend0, ignored, myExpansion0 = CALL “ExtraTrend”[0, 0, 0, 0, 0](close)condvolume=Average[200](volume)>15000uptrend1 = myTrend1 <> myExpansion1uptrend0 = myTrend0 <> myExpansion0if condvolume then//i=1j=0WHILE myTrend1[j] <> myExpansion1[j] DOj=j+1if j=254 thenBREAKendifWENDendifcondvolume=Average[200](volume)>15000ca= close crosses over myExpansion1 and uptrend1 and uptrend0// code proscreener d’exempleSCREENER[ca and condvolume] (j as “durée”)
Merci Nicolas, Corto et Gabi pour tous ces screeners.Corto, j’ai également installé celui-ci mais je ne comprends pas son fonctionnement. Pourrais-tu détailler stp?
05/31/2021 at 9:43 PM #170865Un peu de bidouillage (pris à droite et à gauche!) pour les actions en extrairons depuis 3 chandeliers (avec un filtre sur le capital échangé) mais il y des titres qui passent au travers et je ne comprend pas pourquoi. Alors si quelqu’un peut m’aider…
12345678910111213141516171819202122232425262728293031myTrend, ignored, myExpansion = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)// Moyenne minimale des capitaux échangés quotidiennementminCapital = 100000// -------------------- LES CAPITAUX ÉCHANGÉS QUOTIDIENNEMENT SONT ASSEZ IMPORTANTS --------------------------------// filtre : nous excluons les actions dont le capital échangé quotidiennement est insuffisant. Moyenne basée sur les 50 dernières barres.TIMEFRAME(daily)// volume moyen*fermeture sans le volume le plus élevé (pour éliminer une éventuelle pointe aberrante d'une seule barre)averageCapital= (summation[51](volume*close) - highest[51](volume*close)) / 50conditionCapital = averageCapital > minCapitalTIMEFRAME(default)uptrend = myTrend <> myExpansion //ExtraTrend bande bleueif uptrend thenupTrendlengh = upTrendLengh + 1elseupTrendLengh = 0endifif upTrendlengh = 3 and uptrend[4] thenupTrendLengh = 0endifsignalUpTrend = upTrendlengh > 0 and upTrendlengh < 4screener[conditionCapital AND signalUpTrend] (upTrendlengh as "upTrendlengh")05/31/2021 at 10:13 PM #170866Et le screener de l’oscillateur qui va avec. Quand l’histogramme passe au-dessus de la ligne de lag, cela peut-être un pré-signal.
Screener oscilator12345678910signal = 0Trend, ignored, ignored = CALL “ExtraTrend”[0, 0, 0, 0, 0](close)osc = average[3](–(Trend – close)/Trend)lag = average[5](osc)if osc[1] < lag[1] and osc > lag thensignal = 1endifSCREENER[signal](signal)Ce que tu appelles la ligne de lag c’est bien la ligne Trend dans ExtraTrend ?
J’imagine que tu te bases sur la proximité du prix par rapport à cette ligne car la ShortTermResistance de l’indicateur (ligne bleue à points) n’est pas exploitable en l’état ?
Je vois que le screener retourne à la fois des valeurs dont le prix est sous et au-dessus de la ligne Trend, donc quel est le critère discriminant ?
05/31/2021 at 10:21 PM #17086706/01/2021 at 12:40 AM #170868La ligne de lag est la moyenne mobile à 5 périodes du différentielle entre la ligne du Trend de l’indicateur (ligne centrale) et le prix.
La résistance court terme et dynamique ne sont pas disponible dans cette version. Christophe prévois de les rendre disponible dans une futur mise à jours.
Le screener renvoie donc des cassures de la ligne de lag par l’histogramme de l’oscillateur. Ce peut être un pré-signal à la hausse comme à la baisse. Mais ca reste très basique comme oscillateur.
Ci-joint une explication simple.
1 user thanked author for this post.
06/01/2021 at 12:56 AM #170870Screener qui retourne les débuts d’expansion avec une condition de volume (@Corto78) trié avec un ratio de volatilité sur 50 périodes daily.
Screener Expansion volatilité123456789101112timeframe(daily)ratio = (average[50](((high/low)-1)*100))timeframe(default)condvolume= Average[200](volume)>15000Trend, ignored, Expansion = CALL "ExtraTrend"[0, 0, 0, 0, 0](close)signal = 0if Trend <> Expansion and Trend[1] =Expansion[1] thensignal = 1endifSCREENER[signal=1 and condvolume]( ratio as "Ratio")4 users thanked author for this post.
06/01/2021 at 11:13 AM #170898La ligne de lag est la moyenne mobile à 5 périodes du différentielle entre la ligne du Trend de l’indicateur (ligne centrale) et le prix.
La résistance court terme et dynamique ne sont pas disponible dans cette version. Christophe prévois de les rendre disponible dans une futur mise à jours.
Le screener renvoie donc des cassures de la ligne de lag par l’histogramme de l’oscillateur. Ce peut être un pré-signal à la hausse comme à la baisse. Mais ca reste très basique comme oscillateur.
Ci-joint une explication simple.
Merci Gabi, j’avais totalement zappé ton oscillateur posté précédemment donc je ne comprenais rien. C’est maintenant très clair.
06/01/2021 at 11:46 AM #170899Orson,
Dans le screener, j’utilise les deux modes de l’indicateur “sans trendfollowing” et avec “trendfollowing”.
Je repère les valeurs dont les deux sont en trend haussier puis je calcule depuis combien de temps la valeur est haussière sur l’indicateur “avec trendfollowing” (le screener limite à 255)
Je recherche les valeurs qui cassent à la hausse la ligne d’expansion (ligne haute de la bande bleue) de l’indicateur “avec trenfollowing” et qui sont également en trend haussier sur l’indicateur “sans trendfollowing”
Je limite la recherche au valeurs les plus liquides (moyenne 200 des volumes > 15000)
Je retourne le résultat avec une colonne “durée” qui donne l’information depuis combien de temps la valeur est en trend haussier sur l’indicateur “avec trendfollowing
Voilà, j’espère que ces précisions ont pu t’éclairer
1 user thanked author for this post.
06/01/2021 at 11:49 AM #17090006/01/2021 at 11:58 AM #170902Orson,
Dans le screener, j’utilise les deux modes de l’indicateur “sans trendfollowing” et avec “trendfollowing”.
Je repère les valeurs dont les deux sont en trend haussier puis je calcule depuis combien de temps la valeur est haussière sur l’indicateur “avec trendfollowing” (le screener limite à 255)
Je recherche les valeurs qui cassent à la hausse la ligne d’expansion (ligne haute de la bande bleue) de l’indicateur “avec trenfollowing” et qui sont également en trend haussier sur l’indicateur “sans trendfollowing”
Je limite la recherche au valeurs les plus liquides (moyenne 200 des volumes > 15000)
Je retourne le résultat avec une colonne “durée” qui donne l’information depuis combien de temps la valeur est en trend haussier sur l’indicateur “avec trendfollowing
Voilà, j’espère que ces précisions ont pu t’éclairer
J’ai pris mon élan mais je crois avoir tout compris ^^ Pourquoi avoir choisi le critère “valeurs qui cassent à la hausse la ligne d’expansion” en particulier ?
06/01/2021 at 12:06 PM #170903Zut, je voulais répondre à la question de Orson en rapport à mon message du 31/6 à 9h41 pm mais il m’a créé un nouveau message.
J’ai pourtant cliqué sur Reply, je ne comprends pas
Pour ça, il faut cliquer sur Quote 😉
-
AuthorPosts