Codage bougie chandelier japonais Englobante
Forums › ProRealTime forum Français › Support ProBuilder › Codage bougie chandelier japonais Englobante
- This topic has 32 replies, 7 voices, and was last updated 1 year ago by guillaumeaco.
-
-
10/28/2020 at 8:34 PM #148825
Bonjour à tous,
J’ai trouvé ce programme pour signaler les englobantes, cependant j’ai des messages d’erreur que je ne sais pas comment corriger.
Merci pour votre aide.
Bonne soirée.
nom : “n”
libellé : “Valeur maximale de la recherche”
type : “entier”
restriction : “>0”
valeur par défaut : “6”123456789101112131415161718192021222324252627282930If barindex > n-1 thenEnglobante = 0rouge = open[0] > close[0]if rouge thenfor i = 1 to nif open[0] > close and open[0] > open and close[0] < open and close[0] < close thenenglobante = -irmin = min(rmin, englobante)elsebreakendifnextelsefor i = 1 to nif open[0] < close and open[0] < open and close[0] > open and close[0] > close thenenglobante = +irmax = max(rmax, englobante)elsebreakendifnextendifendifBorneHaute = rmaxBorneBasse = rminZero = 0return Englobante as "Englobante", BorneHaute as "Borne haute", BorneBasse as "Borne basse", zero as "Zéro"10/28/2020 at 9:00 PM #148826Publiez uniquement dans la langue du forum dans laquelle vous publiez. Par exemple, l’anglais uniquement dans les forums anglophones et le français uniquement dans les forums francophones.
Merci 🙂
10/29/2020 at 8:29 AM #148861Ce code n’est pas correct, les boucles sont inutiles et n’utilisent aucune de leurs itérations ?! c’est assez curieux..
Bref, tu trouveras un code de bougie englobante ici : The “Engulfing pattern” (indicator & screener)
10/29/2020 at 9:18 AM #14887010/29/2020 at 10:58 AM #148876Je viens d’essayer et cela fonctionne.
J’ai voulu modifier le code pour ne prendre en compte que les corps des bougies et non plus les mèches.
Je n’y comprends rien car cela ne marche pas alors que j’ai juste remplacé les low et high par les close et open :
1234567891011ENGULFING = 0IF close > open AND close > close[1] AND open < open[1] THENENGULFING = 1ENDIFIF close < open AND close < close[1] AND open > open[1] THENENGULFING = -1ENDIFreturn ENGULFINGEncore une fois, merci pour votre aide…
10/29/2020 at 11:07 AM #148877Bonjour, merci de lire et appliquer les règles de publication dans le grand cadre jaune plus bas, en particulier ici l’usage du bouton “insert PRT code”, voir image ci-jointe si besoin de le localiser, merci.
Inutile de reposter le code, je vais le reformater dans le message ci-dessus.
10/29/2020 at 11:09 AM #14888010/29/2020 at 11:35 AM #148881Pour que le corps englobe seul le corps précédent, dans ta modification il faut aussi tenir compte de qui est le plus haut et qui est le plus bas entre l’open précédente et la close précédente. En d’autres termes il faut remplacer high[1] par max(open[1],close[1]), et low[1] par min(open[1],close[1]).
1234567891011ENGULFING = 0IF close > open AND close > max(open[1],close[1]) AND open < min(open[1],close[1]) THENENGULFING = 1ENDIFIF close < open AND close < min(open[1],close[1]) AND open > max(open[1],close[1]) THENENGULFING = -1ENDIFreturn ENGULFING10/29/2020 at 11:45 AM #14889010/29/2020 at 11:47 AM #148891Au passage, dans le code original avec mèches dans l’indicateur du lien post #148861, il n’y avait pas besoin de vérifier close>open (resp close<open) dans la mesure où si close>high[1] et open<low[1], forcément close>open… donc idem dans les modifs ci-dessus où on a remplacé mèche par corps, ceci suffit:
1234567891011ENGULFING = 0IF close > max(open[1],close[1]) AND open < min(open[1],close[1]) THENENGULFING = 1ENDIFIF close < min(open[1],close[1]) AND open > max(open[1],close[1]) THENENGULFING = -1ENDIFreturn ENGULFING11/24/2020 at 1:09 PM #151417Bonjour Noobywan,
Merci pour le code actuel 🙂
Est-ce qu’il te serait possible d’améliorer le code en ajoutant un filtre sur le résultat pour ne sélectionner que les englobantes qui font suite à une série de bougies haussières ou baissières, bref à l’issue d’un mouvement haussier ou baissier de N bougies ?
Merci d’avance
11/24/2020 at 10:33 PM #151460Bonsoir, à moins d’autres critères, j’ai traduit haussière par close>close[1] et baissière par close<close[1], N paramétrable en début de code, dans le doute j’ai mis les 2 modes mèches et corps paramétrables chacun par 0 ou 1 en début de code, pour retourner un résultat +/-0.5 si corps ou +/-1 si mèches afin de pouvoir visualiser les 2 modes à la fois.
12345678910111213141516171819202122232425262728293031323334353637383940// PRC Englobante avec filtre série de N bougies// 24.11.2020// Noobywan @ www.prorealcode.com// Sharing ProRealTime Knowledge// Forum ProBuilder user Axel98 request//Paramètrescorps=1 // = 0 ou 1meches=1 // = 0 ou 1N=4 // nombre de bougies précédant l'englobante//Initialisationresultat=0englobante=0if close>max(open[1],close[1]) and open<min(open[1],close[1]) and corps thenenglobante=0.5endifif close>high[1] and open<low[1] and meches thenenglobante=1endifif close<min(open[1],close[1]) and open>max(open[1],close[1]) and corps thenenglobante=-0.5endifif close<low[1] and open>high[1] and meches thenenglobante=-1endifserieB = (summation[N](close<close[1])=N)serieH = (summation[N](close>close[1])=N)if englobante>=0.5 and serieB[1] thenresultat=englobante // retourne 0.5 en mode corps, 1 en mode mechesendifif englobante<=-0.5 and serieH[1] thenresultat=englobante // retourne -0.5 en mode corps, -1 en mode mechesendifreturn resultat11/25/2020 at 12:13 AM #15146807/02/2021 at 10:09 AM #17295207/02/2021 at 2:13 PM #172979 -
AuthorPosts
Find exclusive trading pro-tools on