Ajout de condition pour indicateur Divergence RSI

Forums ProRealTime forum Français Support ProBuilder Ajout de condition pour indicateur Divergence RSI

Tagged: 

Viewing 15 posts - 31 through 45 (of 48 total)
  • #135064

    Oui j’en trouve des dizaines sur la liste “Etats Unis” par exemple.

    #136370

    salut et merci pour ce partage c’est exactment ce que je cherchais. J’ai installé le screener et l’indicateur  et quand le screener me trouve des actions l’indicateur ne  m’affiche aucune divergence. Est ce du au fait que j’utilise un graphe journalier  et hebdo ?

    #136384

    vérifier si les paramètres des divergences sont les mêmes à la fois dans le screener et dans l’indicateur affiché.

    #155032

    Bonjour à tous,

    La programmation ne faisant pas partie de mes compétences. L’idée est de créer un screener de divergences haussières et baissières, jusque là rien de compliqué il existe déjà, la particularité que je souhaite est d’anticiper la divergence, en fait d’être prévenu via le Screener lorsque la première bougie du point B de la divergence en RSI clôture sous la valeur de 30, ou au dessus de la valeur de 70. Je souhaite avec ce screener en daily pouvoir analyser techniquement les futures divergences, afin d’éliminer un maximum de mauvaises divergences, merci de votre aide et vous souhaite de bonnes fêtes de fin d’année, avec bcp de gains en bourse.

    Pascal

    #155905

    @Noelopan1 En utilisant quelle version du code de divergences de ce sujet ? Merci.

    1 user thanked author for this post.
    #210327

    Bonjour,

    Est il possible de modifier le screener? Je souhaites que la divergence soit validée par le screener après 2 clôtures une fois le 2ème pic identifié .

    Je souhaites également qu’il affiche uniquement les actions dont la capitalisation est supérieurs à 500 000 000€

    les paramètres doit être paramétrable depuis: // — settings.

    En vous souhaitant une bonne soirée

     

    #210737

    @Nicolas

    Bonjour,

    L’indicateur ne fonctionne pas comme je le souhaite, j’ai tenter de le magouiller à ma sauce mais je n’y arrive pas.

    Je l’ai décortiquer et j’aimerais qui fonctionne comme la description ci-dessous.

    Ci-dessous, un descriptif de comment je souhaites qu’il détecte les divergences.

    Définition divergence haussières :

    Le RSI arrive en zone de survente en dessous de osLevel pour lancer le processus de détection de divergence, le prix à prendre en compte est celui en clôture pour l’ensemble des divergences.

    Recherche du premier creux :

    Pour chaque barre ou les RSI est en survente, il mémorise minrsi et minprice jusqu’à  ce que minrsi et minprice soit le plus bas à la recherche du premier creux. L’index le plus bas est mémorisé dans minrsibar.

    Recherche du sommet :

    Le code vérifie si le RSI a augmenté par rapport à une barre antérieure et si le prix a augmenté, dans cette période le RSI doit rester sous le niveau  noLowerThan. Inclure une fonction de mémorisation du minimum RSI enregistré qui deviendra le bruit (pour divergence haussière), cette valeur devra rester au-dessus de noHigherThan.

    Recherche du deuxième creux :

    Les RSI baisse à nouveau en même temps que le prix, si les valeurs de prix sont plus basses que lors du premier creux alors les valeurs minrsi, minprice et minrsibar deviennent oldminrsi, oldminprice et oldminrsibar.

    Tant que les valeurs prix er RSI baissent les mémoriser dans minrsi et, minprice. L’index le plus bas est mémorisé dans minrsibar.

    Validation de la divergence haussière :

    Si minrsibar est supérieur à oldmin rsi et minprice est inférieur à oldminprice et que le bruit est inférieur à noHigherThan alors une divergence est possible. La divergence sera validée (divbuy) lorsque le RSI sera au-dessus de noHigherThan en clôture.

     

    Définition divergence baissière :

    Le RSI arrive en zone de surachat au-dessus de obLevel pour lancer le processus de détection de divergence, le prix à prendre en compte est celui en clôture pour l’ensemble des divergences.

    Recherche du premier sommet :

    Pour chaque barre ou les RSI est en surachat, il mémorise maxrsi et maxprice jusqu’à  ce que maxrsi et maxprice soit le plus haut à la recherche du premier sommet. L’index le plus haut est mémorisé dans maxrsibar.

    Recherche du creux :

    Le code vérifie si le RSI a baissé par rapport à une barre antérieure et si le prix a baissé, dans cette période le RSI doit rester au-dessus le niveau  noHigherThan. Inclure une fonction de mémorisation du maximum RSI enregistré qui deviendra le bruit (pour divergence haussière), cette valeur devra rester en dessous de noHigherThan.

    Recherche du deuxième sommet :

    Les RSI monte à nouveau en même temps que le prix, si les valeurs de prix sont plus hautes que lors du premier creux alors les valeurs maxrsi, maxprice et maxrsibar deviennent oldmaxrsi, oldmaxprice et oldmaxrsibar.

    Tant que les valeurs prix et RSI montent les mémoriser dans maxrsi et, maxprice. L’index le plus haut est mémorisé dans maxrsibar.

    Validation de la divergence baissière :

    Si maxrsibar est inérieur à oldmaxrsi et maxprice est supérieur à oldmaxprice et que le bruit est supérieur à noLowerThan alors une divergence est possible. La divergence sera validée (divsell) lorsque le RSI sera au-dessous de noLowerThan en clôture.

     

    Affichage des divergences: 

    Une petite barre rouge ou verte est affichée sous le RSI en cas de divergence validée ainsi que le trait qui relie les 2 sommets comme à l’heure actuelle.

     

    Je vous remercie d’avance pour votre aide

     

    #211156

    Le code ci-dessous devrait répondre à ta demande. La divergence est dessinée dès qu’elle est détectée, la flèche verte ou rouge, une fois seulement que le RSI casse le “bruit”. La divergence devient caduque au bout de 12 bougies si la cassure du “bruit” n’a pas lieu…

    2 users thanked author for this post.
    #211284

    @<span class=”bbp-author-name”>LucasBest</span>

    Merci pour le code de l’indicateur, il correspond parfaitement à ce que je voulais.

    Pourquoi à tu mis un seuil d’invalidation de la divergence à 12 bougies? Tu as backtesté?

    En attendant, un grand merci car avec mes petites modifications, j’étais loin de la réalité du code fonctionnel.

    Reste plus qu’à faire le screener

    #211294

    Non, le système d’invalidation n’est pas backtesté. Mais c’est possible de désactiver la fonction en mettant à la place de 12, un nombre de bougies plus important que le maxBarBetween.

    Dans ce code, les divergences sont activées soit par les plus haut/plus bas, soit par le prix de clôture : pas besoin de choisir, il prend en compte les deux.

    Si on veut plus de divergences qui se suivent, il faut désactiver les lignes 81, 85, 144, 148 (ne pas faire le reset du minrsi1 ou maxrsi1)

    J’ai aussi réactivé le test du nombre de bar minimal en survente surachat (que j’avais oublié de réactiver plus haut, ligne 72 et fin de ligne 135)

    Cela donne ça :

     

    #211302

    Je préfère avec reset du minrsi1 et activé maxrsi1.

    Ca fait une heure que je me bat pour le convertir en srceener. haaaa

    #211304

    j’ai toujours ces erreurs en image pj lorsque j’essai de faire le sreener, je sais pas pourquoi. j’ai ajouter quelques annotations pour que je puisse comprendre le code

     

    #211947

    Bonsoir, je relance le sujet, je ne comprends pas ces erreurs et comment les résoudre

    #211970

    Bjr,

    Si on prend par exemple la première: minimalobbars,

    on voit en ligne 142 que qulqu’un a supprimé son utilisation en toute fin de ligne, du coup elle est définie en ligne 10 mais ne sert pas à première vue (le code est long, j’ai peut-être raté un autre de son emploi…). Il faut supprimer (ou mettre en commentaires avec // devant) la ligne 10 minimalObBars=1 et cette erreur devrait disparaitre.

    Les autres semblant de même nature, il faut répéter la démarche pour chaque variable définie une fois mais non utilisée ensuite.

    #212055

    Au pire tu fais un CALL de ton indicateur et tu testes les valeurs de divbuy et divsell (différentes de 0).

Viewing 15 posts - 31 through 45 (of 48 total)

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