Création indicateur Divergence RSI particulier
Forums › ProRealTime forum Français › Support ProBuilder › Création indicateur Divergence RSI particulier
- This topic has 29 replies, 5 voices, and was last updated 3 years ago by Nicolas.
Tagged: divergences
-
-
02/21/2019 at 2:40 PM #91931
Bonjour,
J’aimerais coder un indicateur de divergence RSI mais un peu particulier (enfin je pense), du moins je n’arrive pas à le coder comme je l’aimerai et celui qui existe dans la plateforme ne me donne pas les signaux que j’aimerais qu’il donne et il n’est pas paramétrable en ce sens.
L’explication en vidéo sur graphique sera sans doute plus parlante 🙂
Je vous remercie d’avance pour votre temps et votre intérêt.
1 user thanked author for this post.
02/22/2019 at 3:37 PM #92072Est ce que quelqu’un à visionner ma vidéo (elle ne prend que 5 minutes) et est en mesure de m’aider ?
Merci d’avance.
02/22/2019 at 4:25 PM #9207602/22/2019 at 4:49 PM #92077Je te remercie beaucoup.
Je ne savais pas si tu avais vu le message c’est pour ça que je faisais la demande.
Merci
02/25/2019 at 10:48 AM #9223202/25/2019 at 1:06 PM #92252Ho magnifique un tout grand merci.
Il est quasi parfait 🙂
j’ai remarqué ce genre de signal (voir image)
Dans l’exemple pour le signal achat, il indique un signal pour un pic sous la zone 30 et ressort directement (ovale bleu) alors que les prix eux n’ont pas fait de nouveaux plus bas. Il aurait du prendre la zone suivante entourée de ronds rouges.
Serait-il possible d’ajouter une variable qui permettrait de définir le nombre de période ou le RSI doit rester au minimum en survente ou en surachat, afin de filtrer un peu les signaux car j’observe que quand il n’y a juste qu’une incursion d’une bougie, le signal est moins pertinent.
En te remerciant d’avance.
02/25/2019 at 2:58 PM #9226102/25/2019 at 3:05 PM #9226302/25/2019 at 3:53 PM #92272Ca devient une petite merveille 🙂
J’ai encore peut être une chose que je vois de temps en temps.
Il s’agit, comme repris sur l’image, de divergence qui ne sont pas signalées, je présume car il y a un pic intermédiaire qui n’a pas rempli les conditions. Est ce possible que l’indicateur réussisse à se dire comme celui-là ne convient pas, je garde toujours le précédent plus haut RSI en mémoire pour le comparer au suivant ? Cela nous ferais peut être manquer une divergence avec le pic intermédiaire dans d’autres cas sans doute … Verrais tu quelque chose en plus qui pourrait l’améliorer.
Une variable sur le taux de pénétration de la bougie signal par rapport à la précédente (je pense que dans le code c’est d’office 100 %, c’est à dire la cassure du plus bas, mais serait il intéressant de prendre en compte une pénétration qui peut varier ? En gros pour savoir définir une simple pénétrante ou un avalement de la bougie ?
Que penses tu de l’indicateur ?
02/25/2019 at 4:17 PM #92274Que penses tu de l’indicateur ?
Rien de particulier, je suis très pragmatique avec les divergences, ça reste une simple désynchronisation du calcul de RSI (ou autres oscillateurs) limité à X périodes contre le prix qui est une série de données continue sans limites, ni périodes.
On peut toujours ajouter des filtres complémentaires mais à mon sens que tu ne seras jamais complètement satisfait 🙂 Par ailleurs, que signifierai une divergence entre un indicateur calculé sur 14 périodes et une divergence du prix ayant lieu avec une quantité de chandeliers bien plus importante ? Le prix finira toujours par s’infléchir, ou se relever donc ça signifierai donner raison à une divergence qui n’existe pas vraiment au final, alors autant utiliser un croisement de moyennes mobiles dans ce cas ..
02/25/2019 at 4:20 PM #92276Ok je te remercie pour ta vision de la chose et pour se petit bijoux.
Après aucun soucis pour la publication, si il peut servir à d’autres personnes, que du bonheur 😉
02/25/2019 at 4:46 PM #92281Je viens de l’ajouter à notre bibliothèque d’indicateurs: Another RSI divergences indicator
1 user thanked author for this post.
02/26/2019 at 7:03 AM #92310Merci Nicolas. C’est beau !
J’essaie de “convertir” cet indicateur en stratégie mais j’ai quelques messages d’erreurs.
Voici le (ton) code ci-dessous. J’ai inséré les lignes 56 et 72 pour les signaux d’achats et de ventes sans succès.
Puis-je demander un coup de pouce à la communauté?
Merci 😉
Modification des lignes 56 et 7212345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485//PRC_AnotherRSIdivergences | indicator to Strategy//25.02.2019//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge// Definition of code parametersDEFPARAM CumulateOrders = FalseDEFPARAM FLATBEFORE = 100000DEFPARAM FLATAFTER = 171500noEntryBeforeTime = 100000timeEnterBefore = time >= noEntryBeforeTimenoEntryAfterTime = 163000timeEnterAfter = time < noEntryAfterTimedaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// --- settingsRSIp=14obLevel=70osLevel=30// --- end of settingsirsi = rsi[RSIp]ob = irsi>obLevelos = irsi<osLevelif ob thenif not ob[1] thenmaxrsi = 0maxprice = 0endifmaxrsi=max(maxrsi,irsi)maxprice=max(maxprice,high)if maxrsi<>maxrsi[1] thenmaxrsibar=barindexendifendifif os thenif not os[1] thenminrsi = 100minprice = close*100endifminrsi=min(minrsi,irsi)minprice=min(minprice,low)if minrsi<>minrsi[1] thenminrsibar=barindexendifendifdivsell=0if irsi crosses under obLevel then//verif divergencediv = maxprice>oldmaxprice and maxrsi<oldmaxrsi//Sellshort order here perhaps instead of 2 Draw lines ??if div AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry thenSELLSHORT 1 CONTRACT AT MARKETdivsell=osLevelendifoldmaxrsi = maxrsioldmaxprice = maxpriceoldmaxrsibar = maxrsibarendifdivbuy=0if irsi crosses over osLevel then//verif divergencediv = minprice<oldminprice and minrsi>oldminrsi//Buy order here instead of the 2 draw linesif div AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry thenBUY 1 CONTRACT AT MARKETENDIFdivbuy=osLevelendifoldminrsi = minrsioldminprice = minpriceoldminrsibar = minrsibar//return irsi style(line,2),obLevel coloured(168,168,168) style(dottedline,1), osLevel coloured(168,168,168) style(dottedline,1), divsell coloured(200,0,0) style(histogram), divbuy coloured(0,200,0) style(histogram)SET STOP %LOSS 0.5SET TARGET %PROFIT 0.502/26/2019 at 9:18 AM #92320En effet ces variables ne sont plus utiles dans une stratégie de trading automatique, cependant les variables divsell et divbuy avaient pourtant été créées pour ! Puisque les divergences n’étaient que graphique dans l’indicateur, j’avais ajouté ces histogrammes pour les récupérer avec un CALL par exemple. Bref, pas grave, dans ton cas, il suffirait de supprimer les lignes qui font mentionnent ces variables.
1 user thanked author for this post.
02/26/2019 at 11:28 PM #92413Bonjour Nicolas,
Je me permets de revenir vers toi concernant l’indicateur. J’ai pris un peu plus de temps pour le regarder et j’ai trouvé pas mal de bon signaux qui ne sont pas donnés et je ne comprend pas pourquoi.
Cf l’image jointe.
Peux tu m’aider à résoudre cela ?
En te remerciant d’avance.
-
AuthorPosts
Find exclusive trading pro-tools on