indicateurs d'autres timeframes sur une unité de temps plus courte ?

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • #96705 quote
    soulfly59
    Participant
    New

    Bonjour Nicolas,

    Est ce possible d’avoir un indicateur multitime frame sur PROREALTIME pour AFFICHER des indicateurs tels (moyenne mobile, Bolinger etc)  mais sur une unité plus courte .

    Exemple: Mettre une bollinger 15 minutes reporter sur un graphique 1 minute , ou alors faire apparaitre une moyenne mobile 50 daily sur un graphique 1 minute. Bref importer une moyenne mobile ou BB d’une unité de temps longue et la faire apparaitre sur une unité de temps courte.

    Exemple ci dessous : plateforme markestcope  : graphique de droite , il y à la Bollinger 2 minutes ; 5 minutes et 15 sur un graphique 1 minute.

    Mille merci pour tout et pour le code 🙂  et encore bravo pour tout ce que tu fais pour la communauté 🙂

    Tom (soulfly59)

    Capture-2-10-avril-2019-1.png Capture-2-10-avril-2019-1.png
    #96718 quote
    Nicolas
    Keymaster
    Master

    Oui c’est possible avec l’instruction GRAPHONPRICE, mais pour cela il faut utiliser ProBacktest, et laisser tourner le backtest en temps réel.

    Voici un exemple simple:

    timeframe(daily)
    ema20daily = average[20,1]
    bolupdaily = BollingerUp[20](close)
    boldndaily = BollingerDown[20](close)
    
    timeframe(default)
    a = 0
    if a>0 then
     buy at market
    endif
    
    // --- PLOT MTF INDICATORS ON PRICE CHART
    graphonprice ema20daily coloured(200,200,0) as "E"
    graphonprice bolupdaily coloured(0,200,0) as "Bollinger Up daily"
    graphonprice boldndaily coloured(0,200,0) as "Bollinger Down daily"
    TIMEFRAME(Daily,updateonclose)
    MediaGiorno = average[50,0](close)
    TIMEFRAME(1 hour,updateonclose)
    MediaOraria = average[50,0](close)
    TIMEFRAME(default)
    buy at -close limit          //istruzione inutile, ma richiesta da ProBackTest
    GraphOnPrice MediaGiorno coloured(255,0,0,255) AS "MediaG"
    GraphOnPrice MediaOraria coloured(0,128,0,255) AS "MediaO"

    etc… Adapter le code en conséquence.

    voir GRAPHONPRICE

    ou encore le tag des topics : https://www.prorealcode.com/topics-tag/graphonprice/

    #96722 quote
    soulfly59
    Participant
    New

    Merci encore je vais regarder à cela 🙂

    #96727 quote
    soulfly59
    Participant
    New

    Merci mille fois possible d’avoir aussi le même exemple avec les bollingers 30 minutes ou 15 minutes par exemple sur graphique d’unité plus courte car je n’arrive pas à l’encoder

    Encore merci pour tout vraiment 🙂

    #96728 quote
    Nicolas
    Keymaster
    Master

    Dans le premier exemple, il suffit de remplacer l’unité de temps observé, soit à la ligne 1:

    timeframe(15 minutes)

    ou 30 minutes au choix, etc.

    #96731 quote
    soulfly59
    Participant
    New

    Whoawww j’ai codé est ça commence à avoir de la geule 🙂  je partage mon code complet aprés ,

    Une dernière chose Nicolas aprés je t’embête plus parole de scout loool.

    Je voudrais insérer aussi des bollingers avec écarts type 2.5 au lieu de 2.

    Comment faire ?

    Mille merci encore

    Thomas

    Shark thanked this post
    #96736 quote
    Nicolas
    Keymaster
    Master

    Le code complet des bandes de Bollinger est celui-ci :

    period = 20
    dev = 2.0
    data = customclose
    MA = average[period](data)
    BolUp = MA+STD[period]*dev
    BolDn = MA-STD[period]*dev
    
    RETURN BolUp, BolDn

    Il faudra ajuster la variable “dev” pour la quantité d’écart type souhaité pour les bandes, la valeur par défaut c’est 2.0

    #97014 quote
    Shark
    Participant
    Senior

    Bonjour

    Très intéressé par ton code MTF Soulfly59, où en es tu ?

    Je veux bien y participer si tu souhaites partager une première ébauche de ton code, malgré mes compétences limitées en programmation.

    #168074 quote
    fred631
    Participant
    Junior

    Je n’arrive pas à coder ce que je veux sur une autre unité de temps, je comprend pas =(

     

    J’aimerai récupérer la valeur du stochastique M5 sur un graphe en M1 et ça me donne que la valeur M1 grrrr

    #168082 quote
    Nicolas
    Keymaster
    Master

    Pour obtenir la stochastique du M5, déclarer la variable dans ce timeframe :

    timeframe(5 minutes)
    sto = stochastic[14,3]
    
    return sto
    #168083 quote
    Nicolas
    Keymaster
    Master

    Pour info, depuis la création de ce sujet les choses ont évoluées, on peut désormais obtenir du MTF dans les indicateurs, voir ce sujet : indicateurs MTF pour ProRealTime disponible ! – programmation MTF pour ProBuilder

    #168085 quote
    fred631
    Participant
    Junior

    ah super merci je vais regarder ça

    #168490 quote
    fred631
    Participant
    Junior

    Scénario :

    mon prix est au-dessus de ma MMLongue en M5 et en dessous en M1

     

    timeframe(1 minutes)
    //Moyennes Mobiles
    if close > MMLONGUE then
    PROBABILITE = PROBABILITE + 5
    else
    PROBABILITE = PROBABILITE - 5
    endif
    
    timeframe(5 minutes)
    MMLONGUEM5=Average[PeriodeMMLongue](close)
    //Moyennes Mobiles
    if close > MMLONGUEM5 then
    PROBABILITE = PROBABILITE + 11
    else
    PROBABILITE = PROBABILITE - 11
    endif

    Donc mon PROBAILITE devrait valoir 50 + 11 – 5 = 61

     

    Mais dans PRT ça me retourne 34… je suppose 50 – 11 – 5 mais je ne comprend pas pourquoi…

    #168491 quote
    fred631
    Participant
    Junior

    50 étant la valeur initiale de PROBABILITE j’ai oublié de le préciser

     

    ça fonctionne bien pour le 1 minute mais pas du tout pour le M5

    #169369 quote
    fred631
    Participant
    Junior

    Bonjour,

     

    Quelqu’un pourrait me dire pourquoi mon code ne fonctionne pas ?

     

    timeframe(1 minutes)
    EMA100M1 = ExponentialAverage[100](close)
    DValueStochastiqueM1=Stochasticd[14,3,5](close)
    KValueStochastiqueM1=Stochastic[14,3](close)
    
    timeframe(15 minutes)
    EMA100M15 = ExponentialAverage[100](close)
    DValueStochastiqueM15=Stochasticd[14,3,5](close)
    KValueStochastiqueM15=Stochastic[14,3](close)
    
    timeframe(1 hour)
    EMA100H1 = ExponentialAverage[100](close)
    DValueStochastiqueH1=Stochasticd[14,3,5](close)
    KValueStochastiqueH1=Stochastic[14,3](close)
    
    //COULEUR ZONE
    timeframe(default)
    if  (close < EMA100H1) then
    BACKGROUNDCOLOR (255, 0, 0,50)
    endif
    
    
    //RETURN
    RETURN

    J’aimerai que si mon prix est Supérieur en H1 à ma EMA100 sur mon graphique M1 j’ai une couleur…

Viewing 15 posts - 1 through 15 (of 19 total)
  • You must be logged in to reply to this topic.

indicateurs d'autres timeframes sur une unité de temps plus courte ?


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
soulfly59 @soulfly59 Participant
Summary

This topic contains 18 replies,
has 2 voices, and was last updated by fred631
4 years, 9 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 04/17/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...