Codage non croisement de moyennes mobiles

Viewing 15 posts - 16 through 30 (of 31 total)
  • Author
    Posts
  • #123829 quote
    Gentry
    Participant
    Senior

    Re-bonjour Nicolas, J’ai testé les 2 codes, le screener et l’indicateur : ils marchent parfaitement sur tous les instruments sur lesquels je les ai testés. Je l’ai fait en journalier et intraday pour le screener … De même l’indicateur marche aussi parfaitement (voir graphique image AudUsd, la position des flèches, que j’ai déplacées et mises sur les cours) Il marche  sur les indices index, future, matières 1ères et actions….

    UN GRAND MERCI, NICOLAS.

    Ce que je vais tenter de faire, c’est déplacer un peu les flèches et (je ne sais pas si c’est possible de coder leur taille !! je vais m’inspirer d’un code que tu as écrit et qui est sur le forum pour tracer une ellipse…) Ce que je vais faire aussi, sera de placer le code du screener comme bloc de code qui sera … par exemple un premier signal ou première condition pour un ordre…

    La 2è étape est de faire la même chose sur le Sto et sur le Macd… Je t’ai demandé la dernière un code pour les divergences… J’ai suivi le len que tu m’as indiqué.En général les divergences ne sont pas très fiables.

    Par contre un resserrement sur ces indicateurs donne pratiquement toujours de bons résultats. Le Macd seul ne sert pas beaucoup. Mais associé au Sto et les MM, ce sont des armes puissantes, l’un modérant les signaux de l’autre, en confirmant ou en infirmant, et ils déterminent la puissance d’un mouvement. Je vais m’attacher à trouver des images claires pour cela durant la semaine à venir.

    CORDIALEMENT

    #126362 quote
    Vero et paul
    Participant
    Junior

    bonjour a tous
    2 questions car je suis un peu novice en programmation …

    c’est dommage que l’on peux pas dissocier le non croisement haussier et baissier sur le screener ?
    sur cette exemple ce sont 2 moyenne mobile mais on peux l’adapter sur un indicateur comme le Macd ou autres
    au début du code vous déclarez les deux variables

    sma7=
    sma23=

    c’est bien la ou on peux déclare le Macd

    cordialement
    Véronique

    #126372 quote
    Nicolas
    Keymaster
    Master

    Pour dissocier les non croisements haussier ou baissier dans le screener (+1 ou -1)

    sma7=Average[7](close)
    sma23=Average[23](close)
    E=abs(sma7-sma23)
    
    maxecart = std[23] //pips/points
    
    bottom=sma7[1]<sma7[2] and sma7>sma7[1]
    top=sma7[1]>sma7[2] and sma7<sma7[1]
    
    up= sma7>sma23 and summation[3](sma7<=sma7[1])[1]=3 and summation[3](sma7>sma23)=3 and e<=maxecart and bottom
    
    down = sma7<sma23 and summation[3](sma7>=sma7[1])[1]=3 and summation[3](sma7<sma23)=3 and e<=maxecart and top
    
    if up then 
    dir=1
    elsif down then 
    dir=-1
    endif
    
    screener[up or down] (dir as "direction")
    Amine thanked this post
    #126400 quote
    Vero et paul
    Participant
    Junior

    merci nicolas

    Véronique

    #127073 quote
    Vero et paul
    Participant
    Junior

    bonjour Nicolas et a tous

    j’ai remplace les variables des moyennes mobiles par celui du Macd comme si dessous

    sma23 = MACDline[12,26,9](close)
    sma7 = ExponentialAverage[9](MACDline[12,26,9](close))

    le résultat ça me fonctionne pas.

    que faire nicolas?

    cordialement
    Véronique

    #127074 quote
    Nicolas
    Keymaster
    Master

    Je ne comprends pas ce qu’il faut faire ?

    #127114 quote
    Vero et paul
    Participant
    Junior

    je recherche à faite la même chose un non croisement haussier sur un indicateur comme le MACD au lieu des moyennes mobiles

    cordialement
    Véronique

    #127174 quote
    Vero et paul
    Participant
    Junior

    ci joint une photo

    je recherche a faire un screenner .

    cordialement
    Véronique

    #127382 quote
    mlouys
    Participant
    Junior

    Bonjour Nicolas,

     

    comment adapter ce code pour des actions et non des indices ou des monnaies ?

    Et comment en faire un indicateur ?

    Merci pour tes réponses

    #127384 quote
    mlouys
    Participant
    Junior

    OK Nicolas désolé  d avoir demandé avant d avoir retourné le fofo

    J ai trouvé cela ici  https://www.prorealcode.com/topic/non-croisement-2-moyennes-mobiles/#post-118162

    Bonne journée !

    #127397 quote
    Nicolas
    Keymaster
    Master

    Avec ce code en indicateur, je constate bien des non croisements : (à adapter en screener si cela te convient)

    sma7 = MACDline[12,26,9](close)
    sma23 = exponentialaverage[9](sma7)
    
    E=abs(sma7-sma23)
    
    maxecart = std[23] //pips/points
    
    bottom=sma7[1]<sma7[2] and sma7>sma7[1]
    top=sma7[1]>sma7[2] and sma7<sma7[1]
    
    up= sma7>sma23 and summation[3](sma7<=sma7[1])[1]=3 and summation[3](sma7>sma23)=3 and e<=maxecart and bottom
    
    down = sma7<sma23 and summation[3](sma7>=sma7[1])[1]=3 and summation[3](sma7<sma23)=3 and e<=maxecart and top
    
    dir=0
    if up then
    dir=1
    elsif down then
    dir=-1
    endif
    
    return dir
    #127430 quote
    mlouys
    Participant
    Junior

    Merci Nico celui plus haut sur les moyennes fonctionne deja fort bien !

    #127437 quote
    Vero et paul
    Participant
    Junior

    bonjour Nicolas

    merci cela me convient très bien.

    maintenant j’aimerais bien que si tu l’adapte en screener.

    cordialement
    Véronique

    #127453 quote
    Nicolas
    Keymaster
    Master

    Tu as tout ce qu’il te faut:

    sma7 = MACDline[12,26,9](close)
    sma23 = exponentialaverage[9](sma7)
    #127514 quote
    Vero et paul
    Participant
    Junior

    ok ;merci Nicolas pour tes explications et ta patience.

    cordialement
    Véronique

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

Codage non croisement de moyennes mobiles


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Gentry @gentry Participant
Summary

This topic contains 30 replies,
has 1 voice, and was last updated by Amine
3 years, 1 month ago.

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