PRT Bands – l’indicateur de trend following de ProRealTime

Viewing 15 posts - 61 through 75 (of 384 total)
  • Author
    Posts
  • #141913 quote
    Nicolas
    Keymaster
    Master
    1. je n’ai pas encore cette information, mais ça ne serait tarder (je pense toutefois que ce sera dans le courant de la semaine prochaine chez IG).
    2. non, pas à ma connaissance. Cependant si cela s’avérerait indispensable pour l’utilisation de l’indicateur, je pense qu’il pourrait y avoir une nouvelle instruction développé.
    3. oui, on peut le programmer de la même façon que pour les bandes, l’événement comme tu le remarques c’est le “crochet” fait par cette ligne passant de la descente à la remontée et vice-versa, voir code ci-dessous.
    4. même réponse que pour le 2/ 🙂

    Tendance de la ligne PRTBandsShortTerm : (signal et tendance)

    a = PRTBandsShortTerm
    
    if a>a[1] and a[1]<a[2] and trend<=0 then //la ligne fait un crochet de bas en haut
     trend=1
     r=0
     g=255
    elsif a<a[1] and a[1]>a[2] and trend>=0 then //la ligne fait un crochet du haut vers le bas
     trend=-1 
     r=255
     g=0
    endif
    
    signal = trend<>trend[1] //tendance s'inverse
    
    backgroundcolor(r,g,0,50)
    
    if signal and trend>0 then
     drawarrowup(barindex,prtbandsdown) coloured(r,g,0)
    elsif signal and trend<0 then
     drawarrowdown(barindex,prtbandsup) coloured(r,g,0)
    endif
    
    return
    
    a = PRTBandsShortTerm
    
    if a>a[1] and a[1]<a[2] and trend<=0 then
    trend=1
    r=0
    g=255
    elsif a<a[1] and a[1]>a[2] and trend>=0 then
    trend=-1
    r=255
    g=0
    endif
    
    signal = trend<>trend[1] //tendance s'inverse
    
    backgroundcolor(r,g,0,50)
    
    
    return trend, signal style(histogram) coloured(r,g,0)
    
    #141925 quote
    Nicolas
    Keymaster
    Master

    Pour information, PRT Bands est disponible depuis aujourd’hui chez BINCK (indicateurs et instructions).

    Pour bénéficier de la mise à jour, il faut relancer la plateforme si celle-ci est ouverte bien entendu 🙂

    JDfollowing thanked this post
    #141929 quote
    Nicolas
    Keymaster
    Master

    Autre exemple de programmation:

    La tendance baissière est persistante depuis 3 mois en données hebdomadaire et le prix se situe au dessus du retracement de 61.8% des 2 bandes long terme, cela permettant de surveiller de potentiel breakout haussier à venir.

    up = PRTBandsUp
    dn = PRTBandsDown
    
    if close crosses over up and trend<=0 then //le prix casse la bande supérieure
     trend=1 //tendance haussière
    elsif close crosses under dn and trend>=0 then //le prix casse la bande inférieure
     trend=-1 //tendance baissière
    endif
    
    longTermBearish = summation[12](trend=-1)=12
    restingAbove618 = close>=(dn+(up-dn)*0.618)
    
    screener[longTermBearish and restingAbove618]

    N’hésitez pas à poster vos idées à la suite, j’essaierai de les programmer au plus vite !

    #142016 quote
    jlm
    Participant
    New

    pour le 3) non ce n’est pas ce que je cherche… cf attachement, le retournement est en 1) mais le changement de tendance est en 2) ça peut aider à détecter des faux retournements de tendance…

    #142019 quote
    jlm
    Participant
    New

    pour le 2) (nouveaux seuils) oui à mon sens c’est très intéressant, je voudrais backtester et éventuellement automatiser la stratégie suivante :
    1) ouverture de position et renforcement de position sur les nouveaux seuils haussiers (ils sont souvent bien plus significatifs que le simple retournement de tendance)

    2) clôture sur inversion du shortterm et sans doute d’autres conditions

    #142027 quote
    Nicolas
    Keymaster
    Master

    Très bien, donc il n’y a pas de retournement de la ligne court terme, mais simplement un croisement haussier avec la ligne moyen terme, puisqu’il ne peut y avoir qu’une ascension de cette ligne avec un croisement vers le haut, n’est ce pas ?

    a = PRTBandsShortTerm
    b = PRTBandsMediumTerm
    
    test = a crosses over b 
    
    return test 
    
    #142038 quote
    patapouf
    Participant
    Average

    A propos du changement de couleur (=haussier/baissier) de PRTBandsShortTerm (à vue d’oeil, c’est une weightedaverage[4](close)), l’observation montre que :

    – elle est systématiquement rouge si la tendance générale déterminée sur la base de PRTBandsUp et PRTBandsDown est baissière (même si PRTBandsShortTerm est haussière = espace entre PRTBandsUp et PRTBandsDown coloré en rouge)

    – si la tendance générale déterminée sur la base de PRTBandsUp et PRTBandsDown est haussière, alors PRTBandsShortTerm est rouge ou verte suivant qu’elle est haussière ou baissière.

    Donc, à mon humble avis, pour déterminer les reprises de tendance (à l’intérieur d’une tendance générale haussière) sur la base de PRTBandsShortTerm, il faut ajouter une condition sur la tendance déterminée sur la base de PRTBandsUp et PRTBandsDown .

    #142041 quote
    Nicolas
    Keymaster
    Master

    Oui en effet, vous avez déjà tout ce qu’il vous faut pour compiler ces 2 codes ! 😉

    #142043 quote
    patapouf
    Participant
    Average

    OUPS : petite erreur de placement d’une parenthèse dans le post précédent, que je n’arrive plus à éditer : pour le premier alinéa, il fallait lire :

    – elle est systématiquement rouge si la tendance générale déterminée sur la base de PRTBandsUp et PRTBandsDown est baissière (= espace entre PRTBandsUp et PRTBandsDown coloré en rouge) même si PRTBandsShortTerm est haussière

    #142103 quote
    Léo
    Participant
    Average

    Bonjour à tous,

    Merci Nicolas pour ce sujet qui je suis sûr intéresse beaucoup d’utilisateurs de la communauté Francophone (Merci TrendFrance, merci Christophe).

    Je n’ai pas l’impression que les instructions soient déjà disponibles sur PRT IG mais dès que ce sera le cas j’essaierai de développer le code suivant (et les screeners associés).

    Merci encore à tous.

    // Buy if not onmarket and Close crosses over PRTBANDSUP or
    // Buy if not on market and trend is green and Close crosses over PRTBANDSMEDIUMTERM after X candles below
    // EXIT1 50% if close crosses under PRTBANDSSHORTTERM after X Candles above
    // EXIT2 50% if close crosses under PRTBANDSMEDIUMTERM after X candles above
    // EXIT3 100% if close crosses under PRTBANDSDOWN
    // SL below lowest X previous candles

    // Associated screeners :
    // Trend turn green
    // Trend is green and PRTBANDSDOWN < CLose < PRTBANDSMEDIUMTERM

    #142170 quote
    viper007
    Participant
    New

    Bonjour, est il possible de rajoutés le pourcentage à la baisse quand il y a le rouge qui démarre ?

    Est il possible de créer un screener qui détectent un breakout à la hausse en UT 1 jour et hebdo pour l’ut 1 jour faut que le breakout est maximum 3 jours et pour le hebdomadaire max deux semaines ?  

    #142186 quote
    Nicolas
    Keymaster
    Master
    Rajouter le pourcentage à la baisse, oui mais sous quelle forme ? Visuellement en texte sur le graphique ? Pour le breakout survenu récemment à la fois sur l’UT 1 semaine et journalier, ci-dessous le code :
    timeframe(weekly)
    wup = PRTBandsUp
    wdn = PRTBandsDown
    
    if close crosses over wup and wtrend<=0 then //le prix casse la bande supérieure
    wtrend=1 //tendance haussière
    elsif close crosses under wdn and wtrend>=0 then //le prix casse la bande inférieure
    wtrend=-1 //tendance baissière
    endif
    
    weeklysignal = summation[2](wtrend<>wtrend[1] and wtrend=1)>0
    
    timeframe(daily)
    up = PRTBandsUp
    dn = PRTBandsDown
    
    if close crosses over up and trend<=0 then //le prix casse la bande supérieure
    trend=1 //tendance haussière
    elsif close crosses under dn and trend>=0 then //le prix casse la bande inférieure
    trend=-1 //tendance baissière
    endif
    
    dailysignal = summation[3](trend<>trend[1] and trend=1)>0
    
    screener[weeklysignal and dailysignal]
    
    Manu L. thanked this post
    #142193 quote
    Nicolas
    Keymaster
    Master
    Pour info, PRT Bands disponible sur plateforme IG (démo uniquement) depuis aujourd’hui. Compte live sans doute semaine prochaine.
    #142219 quote
    Léo
    Participant
    Average
    Bonjour Nicolas, Pas encore dispo sur IG live. Dans ton code ci-dessous, a quoi correspondent les variables wtrend et trend ? Merci !
    #142223 quote
    patapouf
    Participant
    Average
    Des  nouvelles de la plateforme Interactive Brokers ?
Viewing 15 posts - 61 through 75 (of 384 total)
  • You must be logged in to reply to this topic.

PRT Bands – l’indicateur de trend following de ProRealTime


Trading Général : Analyse Marchés & Discrétionnaire

New Reply
Author
author-avatar
Nicolas @nicolas Keymaster
Summary

This topic contains 383 replies,
has 73 voices, and was last updated by Etienne Barthelemy
5 months ago.

Topic Details
Forum: Trading Général : Analyse Marchés & Discrétionnaire
Language: French
Started: 07/22/2020
Status: Active
Attachments: 66 files
Logo Logo
Loading...