Indicateur scalping avec RSI, SMA et indic de pente

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #165732 quote
    hitman045
    Participant
    Average

    Bonjour Nicolas et bonjour tout le monde!

    Je me remet plus sérieusement au codage ayant du temps avec le télétravail.

    -Description du fonctionnement de l’indicateur:

    Prix au dessus de SMA20 et RSI2 croise au dessus 20 et indicateur de pente vert(=1) = signal d’achat

    Prix au dessosu de SMA et RSI2 croise au dessous de 80 et indicateur de pente rouge (=-1) = signal de vente

    -Je rencontre un premier problème qui est que j’obtiens des signaux non désirés lorsque je compare les indicateurs séparément et mon indicateur. Ci-joint un screen avec cerclé en bleu les signaux non voulu. Je joints également mon indicateur “RSI+SMA” et l’indicateur de pente “Pente bis pour rsi” (les noms ne sont pas pertinent, c’est dû à une multitude d’essais…)

    -Un second problème qui est que je n’arrive pas à afficher l’indicateur sur le graphique, les points n’apparaissent pas. J’ai déjà réalisé plusieurs indicateurs avec affichage sur le graphique mais là je bug…

     

    Nicolas, vous reconnaitrez sans doute le style de codage d’une de vos vidéos youtube ==> Prorealtime – créer un indicateur de signaux de trading, qui m’a été d’une aide précieuse pour progresser!!!

     

    Dans l’attente de votre réponse.

    Bonne journée

    Slts

    Ulrich

    RSI-SMA.itf pente-bis-pour-rsi.itf Differences-de-signaux.png Differences-de-signaux.png
    #165743 quote
    Nicolas
    Keymaster
    Master

    Merci de poster les codes dans le prochain message (en utilisant le bouton approprié), c’est 100 fois plus rapide pour obtenir une réponse, ça nous évite de télécharger / importer. Avec des dizaines de demandes par jour, c’est très lourd 😉

    #165747 quote
    hitman045
    Participant
    Average
    indicateur = 0
     
    // Variables
    P = 20 // période MM
    N = 6 // nb bougies
     
    MM = exponentialaverage[P](close)
     
    IF MM >= MM[N] THEN
    Slope = (MM - MM[N]) / MM[N]
    ELSIF MM < MM[N] THEN
    Slope = (MM - MM[N]) / MM
    ENDIF
     
    // Variables à ajuster
    HAUT = 0.0002
    BAS = -0.0002
     
    IF slope >= HAUT THEN
    indicateur = 1
    ELSIF slope <= BAS THEN
    indicateur = -1
    ENDIF
     
    RETURN indicateur
    
    ma = average[55](close)
    ma2 = average[50]
    Srsi = rsi[2]
    
    
    achat1 = close>ma and close>ma2 and open>ma2 and open>ma
    achat2 = Srsi crosses over 85
    achat3 = ma<ma2
    
    vente1 = close<ma and close<ma2 and open<ma2 and open<ma
    vente2 = Srsi crosses under 15
    vente3 = ma>ma2
    
    // Variables
    P = 50 // période MM
    N = 6 // nb bougies
     
    MM = exponentialaverage[P](close)
     
    IF MM >= MM[N] THEN
    Slope = (MM - MM[N]) / MM[N]
    ELSIF MM < MM[N] THEN
    Slope = (MM - MM[N]) / MM
    ENDIF
     
    // Variables à ajuster
    HAUT = 0.0004
    BAS = -0.0004
     
    IF slope >= HAUT THEN
    indicateur = 1
    ELSIF slope <= BAS THEN
    indicateur = -1
    ENDIF
    
    signalACHAT = achat1 and achat2 and achat3 and indicateur=1
    SignalVENTE = vente1 and vente2 and vente3 and indicateur=-1
    
    if signalACHAT then
    prixACHAT = low - 5*pipsize
    else
    prixACHAT = 0
    endif
    
    if signalVENTE then
    prixVENTE = high + 5*pipsize
    else
    prixVENTE = 0
    endif
    
    //return signalACHAT as "signal d'achat", signalVENTE as "signal de vente"
    
    return prixACHAT as "signal d'achat", prixVENTE as "signal de vente"
    

    Désolé du désagrément, je pense que c’est comme cela qu’il faut faire.

    #165755 quote
    Nicolas
    Keymaster
    Master

    Les signaux sont corrects pour ma part, j’ai ajouté les flèches qui correspondent sur le graphique du prix:

    ma = average[55](close)
    ma2 = average[50]
    Srsi = rsi[2]
    
    achat1 = close>ma and close>ma2 and open>ma2 and open>ma
    achat2 = Srsi crosses over 85
    achat3 = ma<ma2
    
    vente1 = close<ma and close<ma2 and open<ma2 and open<ma
    vente2 = Srsi crosses under 15
    vente3 = ma>ma2
    
    // Variables
    P = 50 // période MM
    N = 6 // nb bougies
     
    MM = exponentialaverage[P](close)
     
    IF MM >= MM[N] THEN
    Slope = (MM - MM[N]) / MM[N]
    ELSIF MM < MM[N] THEN
    Slope = (MM - MM[N]) / MM
    ENDIF
     
    // Variables à ajuster
    HAUT = 0.0004
    BAS = -0.0004
     
    IF slope >= HAUT THEN
    indicateur = 1
    ELSIF slope <= BAS THEN
    indicateur = -1
    ENDIF
    
    signalACHAT = achat1 and achat2 and achat3 and indicateur=1
    SignalVENTE = vente1 and vente2 and vente3 and indicateur=-1
    
    if signalACHAT then
    prixACHAT = low - 5*pipsize
    drawarrowup(barindex,prixachat) coloured(0,255,0)
    else
    prixACHAT = 0
    endif
    
    if signalVENTE then
    prixVENTE = high + 5*pipsize
    drawarrowdown(barindex,prixvente) coloured(255,0,0)
    else
    prixVENTE = 0
    endif
    
    //return signalACHAT as "signal d'achat", signalVENTE as "signal de vente"
    
    return prixACHAT as "signal d'achat", prixVENTE as "signal de vente"
    signaux-100-ticks-dax.png signaux-100-ticks-dax.png
    #165765 quote
    hitman045
    Participant
    Average

    Super merci pour les flèches!

     

    Je vais tester avec un ADX pour la volatilité car la pente de la moyenne mobile ne me satisfait guère.

    Encore merci et bonne fin de journée.

    Ulrich

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

Indicateur scalping avec RSI, SMA et indic de pente


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
hitman045 @hitman045 Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by hitman045
4 years, 11 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 03/30/2021
Status: Active
Attachments: 4 files
Logo Logo
Loading...