MA DIRECTION CHANGE signal

Forums ProRealTime forum Français Support ProBuilder MA DIRECTION CHANGE signal

  • This topic has 3 replies, 3 voices, and was last updated 1 day ago by avatarIván.
Viewing 4 posts - 1 through 4 (of 4 total)
  • #249157

    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

    https://www.prorealcode.com/prorealtime-indicators/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

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

     

    #249168

    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
    1 user thanked author for this post.
Viewing 4 posts - 1 through 4 (of 4 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login