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/27/2019 at 6:43 AM #92436
Bonjour!
Voici la stratégie “Short”. Merci @lannogeoffrey.
Stratégie Dax 5m Short (Divergences RSI)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101//PRC_AnotherRSIdivergences | indicator to Strategy//25.02.2019//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge// Definition of code parametersDEFPARAM CumulateOrders = FalseDEFPARAM FLATBEFORE = 100000DEFPARAM FLATAFTER = 181500noEntryBeforeTime = 100000timeEnterBefore = time >= noEntryBeforeTimenoEntryAfterTime = 173000timeEnterAfter = 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] thenendifendifif os thenif not os[1] thenminrsi = 100minprice = close*100endifminrsi=min(minrsi,irsi)minprice=min(minprice,low)if minrsi<>minrsi[1] thenendifendifif irsi crosses under obLevel thendiv = maxprice>oldmaxprice and maxrsi<oldmaxrsiMMFilter = Average[10000](close)c1 = (close < MMFilter)MyVolume = Volumec2 = (MyVolume >= 400)if c1 AND summation [1](c2) AND div AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry thenSELLSHORT 1 CONTRACT AT MARKETendifoldmaxrsi = maxrsioldmaxprice = maxpriceendif//if irsi crosses over osLevel thendiv = minprice<oldminprice and minrsi>oldminrsiENDIFoldminrsi = minrsioldminprice = minprice//trailing stoptrailingstop = (close*0.003)/pointsizeif not onmarket thenMINPRICE = closepriceexit = 0endifif shortonmarket thenMINPRICE = MIN(MINPRICE,close)if tradeprice(1)-MINPRICE>=trailingstop*pointsize thenpriceexit = MINPRICE+trailingstop*pointsizeendifendifif onmarket and priceexit>0 thenEXITSHORT AT priceexit STOPendifstartBreakeven = (close*0.0025)/pointsizePointsToKeep = 3IF NOT ONMARKET THENbreakevenLevel=0ENDIFIF SHORTONMARKET AND tradeprice(1)-close>startBreakeven*pipsize THENbreakevenLevel = tradeprice(1)-PointsToKeep*pipsizeENDIFIF breakevenLevel>0 THENEXITSHORT AT breakevenLevel STOPENDIFSET STOP %LOSS 0.5SET TARGET %PROFIT 0.602/27/2019 at 9:34 AM #9244605/13/2019 at 9:04 PM #98404Bonjour Nicolas,
Je reviens vers toi concernant l’indicateur pour deux choses :
- j’essais de faire afficher des flèches sur le graphique des prix avec le niveau d’entrée (qui est le prix de clôture de la barre signal), mais sans succès, la flèche n’apparaît pas ou apparaît au mauvais endroit par rapport au signal donné par l’indicateur. Pourrais tu m’aider.
- j’ai remarqué dans le codes les formules suivantes “divseel=osLevel” et “divby=osLevle”, est ce que le “divby” ne devrait pas être égale à “obLevel” ?
- Merci de ton aide.
09/02/2019 at 11:50 PM #106292Bonjour Nicolas,
J’ai essayé de faire évoluer le code pour afficher les divergences cachées suivant le même principe mais j’avoue me mélanger les pinceaux.
Merci pour ton aide.
Geoffrey
09/03/2019 at 10:14 AM #10633609/03/2019 at 1:17 PM #106369Désolé.
En voici un.
On voit le rsi qui fait un nouveau plus bas plus bas que le précédent alors que les prix font un nouveau plus bas plus haut que le précédent. (inversement pour les ventes).
Merci Nicolas
09/03/2019 at 1:42 PM #10637109/03/2019 at 1:44 PM #106372Oui tout à fait. Si tu veux bien.
Je pense que ça pourra lui donner un peu de piquant en plus 😉
09/04/2019 at 9:12 AM #106443Pas assez précis, des rectangles qui englobent 3 creux du prix, on prend lequel pour le comparer au RSI ? Il y a énormément de barres entre les creux qui détectent cette divergence (au moins une 50aine, quid du réglage de minimalBars de l’indicateur d’origine ? toutes les divergences entre 1 et 50 unités ne seraient pas détectées).
C’est très difficile de comparer une perception visuelle avec un code qui fait strictement ce quoi pour lequel il est programmé. On pourrait tâcher de faire un code qui trouvera cette divergence précisément, mais plein d’autres seront écartées, des divergences entre les flèches que tu as tracées, il y en a d’autres aussi..
Par ailleurs on est assez éloigné de l’indicateur original, puisque les règles précises de la vidéo ne sont plus respectées dans le cas présent.
As-tu regardé du côté des autres codes de divergences accessibles sur le site ? Liens génériques (et non exhaustif de ce qui est présent sur le site) :
09/11/2019 at 2:19 PM #10719809/11/2019 at 2:53 PM #10720411/10/2020 at 1:36 PM #15002511/10/2020 at 1:48 PM #15002711/10/2020 at 2:02 PM #150028Voila donc l’indicateur installé
Pourriez vous m’aider à le modifier
J’aimerai bien:
Epaissir la taille du trait rouge et vert.
Enlever les flêches rouge est verte
Je n’arrive pas non plus dans les options configurer de l’indicateur de trouver la ligne 30 et 70 de zone de sur achat et sur vente pour pouvoir en modifier la couleur, trait etc etc.
Merci pour votre patience par avance.
01/05/2021 at 10:05 AM #156396Pour reboucler l’information, autre version du screener liée à cet indicateur disponible dans ce sujet : https://www.prorealcode.com/topic/a-propos-du-screener-another-rsi-divergences/#post-156395
-
AuthorPosts
Find exclusive trading pro-tools on