MA DIRECTION CHANGE signal

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #249157 quote
    xpe74
    Participant
    New

    Hello, j’ai besoin d’un coup de main car j’utilise actuellement l’excellent indicateur Moving average distribution qui est localisé a l’adresse suivante

    Moving Average Distribution

    et je tente de le modifier légèrement pour intégrer des signaux de trade

    j’ai remplacé la fonction histogramme du return (à la ligne 32)  par la fonction line pour obtenir une ligne de type MA et modifié la gestion des couleurs de ligne comme indiqué dans les fichiers joints En gros ,chaque changement de couleur correspond a un changement de valeur/direction  et on devrait pouvoir en déduire un signal de trade , dès le changement de direction/valeur /couleur de MAD :  un BUY au changement de couleur /direction/valeur  du MAD de rouge remplacé par la couleur bleu, un sell au changement de direction/couleur du MAD qui devient rouge après avoir été bleu .

    A la première barre de changement de direction on doit obtenir un signal (achat ou vente), qui est maintenu jusqu’au changement de signal suivant qui doit logiquement donner un signal de sens inverse du précédent signal. Tant que la couleur/valeur/changement de direction ne change pas, le signal détecté précédemment reste inchangé.

    Je ne sais pas si j’ai été clair

    merci pour votre aide

    #249165 quote
    robertogozzi
    Moderator
    Master

    Veuillez publier le code sous forme de texte, intégré à votre message, et non en pièce jointe.
    Merci 🙂

    #249168 quote
    xpe74
    Participant
    New

    Here we are/ Et voila …

    // — settings MA /ADR
    //ShortMAPeriod = 20
    //ADRperiod = 20
    // — end of settings

    //compute ADR
    sum=0
    for i = 0 to ADRperiod-1 do
    sum=sum+(dhigh(i)-dlow(i))// d= daily day before
    next
    adr=sum/ADRperiod
    shortMA=average[ShortMAPeriod](totalprice)
    diff=medianprice-shortMA
    r=255
    g=0
    b=0
    MAD=(diff*100)/adr
    ChangeMAD =0
    if MAD>0 then
    r=0
    g=0
    b=255
    endif
    if MAD<=0 then
    r=255
    g=0
    b=0
    endif
    midline=0

    return MAD coloured(r,g,b) style(LINE,2)as “Moving Average Distribution”, midline as “zeroline”

    Merci

    #249182 quote
    Iván González
    Moderator
    Master
    //PRC_MovingAverage Distribution | indicator
    //05.03.2019
    //Nicolas @ www.prorealcode.com
    //Sharing ProRealTime knowledge
    
    // --- settings
    ShortMAPeriod = 20
    ADRperiod = 20
    // --- end of settings
    
    //compute ADR
    
    sum=0
    for i = 0 to ADRperiod-1 do
       sum=sum+(dhigh(i)-dlow(i))
    next
    adr=sum/ADRperiod
    
    shortMA=average[ShortMAPeriod](medianprice)
    diff=medianprice-shortMA
    MAD=(diff*100)/adr
    
    if MAD crosses over 0 then
       buy 1 contract at market
    elsif MAD crosses under 0 then
       sellshort 1 contract at market
    endif
    
    //----- GRAPH MAD
    r=176
    g=23
    b=31
    
    if MAD>0 then
       r=30
       g=144
       b=255
    endif
    graph MAD coloured(r,g,b) as "Moving Average Distribution"
    
    robertogozzi thanked this post
Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

MA DIRECTION CHANGE signal


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
xpe74 @xpe74 Participant
Summary

This topic contains 3 replies,
has 3 voices, and was last updated by Iván González
6 months, 1 week ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 07/28/2025
Status: Active
Attachments: 2 files
Logo Logo
Loading...