Marquer le plus haut et le plus bas d’un graphe
Forums › ProRealTime forum Français › Support ProBuilder › Marquer le plus haut et le plus bas d’un graphe
- This topic has 11 replies, 2 voices, and was last updated 3 years ago by Nicolas.
-
-
09/29/2021 at 5:35 PM #178730
Bonjour,
Svp j’ai cherché longtemps mais sans succès , je souhaite Savoir s’il y a un indicateur qui permet quelque soit l’UT choisie de tracer le dernier plus haut et le dernier plus bas , en prenant en compte uniquement les impulsions ( pas les corrections ) .
Merci d’avance
09/29/2021 at 5:38 PM #17873209/29/2021 at 7:42 PM #178741Hello,
IMPULSION: N’importe quel mouvement qui va dans la direction de la tendance.
CORRECTION : N’importe quel mouvement qui va contre la tendance (au sein de la même tendance )
Je joins ici un exemple de la paire forex USDCAD ou je dessine les Highs les Lows dans les Timeframes ( Weekly, daily, 4h et 1h )
D’avance Merci
09/30/2021 at 7:37 AM #178765Très bien, comment est déterminé la tendance selon toi ? Avec l’histogramme du MACD comme dans ton exemple ? Rouge tendance baissière, dés que c’est vert c’est une tendance haussière ? Merci pour ces précisions indispensable pour la bonne compréhension de ce qu’il faut coder.
09/30/2021 at 6:22 PM #178823En effet je me base sur le MACD et surtout les croisements qu’il fait , Comme illustré dans la pièce jointe 1 : il faut utiliser l’impulsion qui a complété un croisement( Crossover ) c’est à dire : MACD Vert + MACD rouge + MACD Vert ( Cross-over qui complète l’impulsion baissière )-
pour aller plus loin si le MACD fait un prochain cross-over c.à.d du rouge , Nous aurons donc : MACD Rouge + MACD vert + le nouveau MACD rouge ”qui vient compléter l’impulsion” alors la dernière impulsion H4 deviendra comme suit (cf.pièce jointe 2 ). et donc mes High et low devront être mis à jour.
10/01/2021 at 8:59 AM #178844Ci-joint l’esquisse de ton projet. A vérifier / commenter.
12345678910111213141516171819202122232425262728293031323334353637383940414243//https://www.prorealcode.com/topic/marquer-le-plus-haut-et-le-plus-bas-dun-graphe/defparam drawonlastbaronly=true// --- settingsfast = 12slow = 26factor = 1.0// --- end of settingsfast = round(fast*factor)slow = round(slow*factor)myMACD=exponentialaverage[fast]-exponentialaverage[slow]drawsegment(maxistartprev,maxiprev,barindex,maxiprev) coloured(0,200,200) style(dottedline,1)drawsegment(ministartprev,miniprev,barindex,miniprev) coloured(200,200,0) style(dottedline,1)if myMACD>0 then//store the miniif mymacd[1]<0 thenminiprev=miniministartprev=ministartendifmini = highmaxi = max(maxi,high)if maxi<>maxi[1] thenmaxistart=barindexendifendifif myMACD<0 thenif mymacd[1]>0 thenmaxiprev=maximaxistartprev=maxistartendifmini = min(mini,low)maxi = miniif mini<>mini[1] thenministart=barindexendifendifRETURN10/01/2021 at 10:45 AM #178855Merci pour cette version, qui fonctionne assez bien , deux types remarques , visuels et fonctionnel .
1- En testant , les Lowest et le Highest sont bon dans toutes les TF ( W,D,4H ) sauf pour le 1H , car il ne faut pas considérer le croisement lorsqu’il est constitué de 1 seule barre d’histogramme ( Cf. pièce jointe ) (pour cette modif peux tu stp indiquer dans le code quel valeur il faut modifier au cas ou c’est 2 barre de l’histogramme au lieu de 1 )
Remarques visuelle :
1- Est il possible de mettre une couleur différente pour distinguer le couple de lignes dans les différentes UT ( vert pour les H1 , bleu pour les H4 , magenta pour les 1D et Jaune pour les 1W ?
2- Est il possible d’ajouter un label à chaque fois dans chacune des deux lignes pour indiquer quelle Timeframe ces lignes concerne elle ( W – D – 4H, 1H)
3- Est il possible lorsqu’on est dans une UT inférieur afficher toutes les lignes des Higgest et lowest des UT supérieur ( le but étant de savoir quand on va casser le niveau de la Timeframe courante pour se diriger vers le niveau suivant ?
Merci
Merci d’anvace
10/06/2021 at 1:12 PM #17913310/07/2021 at 9:09 AM #179169A tester, notamment pour la condition de X barres dessus / dessous pour valider un niveau, avec la variable “decay”, ici par défaut à 2.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849//https://www.prorealcode.com/topic/marquer-le-plus-haut-et-le-plus-bas-dun-graphe/defparam drawonlastbaronly=truetimeframe(1 hour, updateonclose)// --- settingsfast = 12slow = 26factor = 1.0decay = 2// --- end of settingsfast = round(fast*factor)slow = round(slow*factor)myMACD=exponentialaverage[fast]-exponentialaverage[slow]if summation[decay](myMACD>0)=decay then//store the miniif mymacd[decay]<0 thenminiprev=miniministartprev=ministartendifmini = highmaxi = max(maxi,high)if maxi<>maxi[1] thenmaxistart=barindexendifendifif summation[decay](myMACD<0)=decay thenif mymacd[decay]>0 thenmaxiprev=maximaxistartprev=maxistartendifmini = min(mini,low)maxi = miniif mini<>mini[1] thenministart=barindexendifendiftimeframe(default)drawsegment(maxistartprev,maxiprev,barindex,maxiprev) coloured(0,200,200) style(dottedline,2)drawsegment(ministartprev,miniprev,barindex,miniprev) coloured(200,200,0) style(dottedline,2)drawtext("H1",maxistartprev,maxiprev,dialog,bold,20) coloured(0,200,200)drawtext("H1",ministartprev,miniprev,dialog,bold,20) coloured(200,200,0)RETURN10/07/2021 at 9:11 AM #179170Pour obtenir plusieurs lignes pour chaque timeframe, créer plusieurs indicateurs et changer dans chacun la ligne 5 avec le nom du timeframe désiré. Les couleurs, épaisseurs et style de lignes peuvent être modifiées aux lignes 44/45 avec les instructions coloured et style.
Le nom du timeframe est également à modifier aux lignes 46 et 47 avec les DRAWTEXT.
10/07/2021 at 6:21 PM #17920210/08/2021 at 11:59 AM #179230 -
AuthorPosts
Find exclusive trading pro-tools on