Détection Heikin Ashi sans mèche inférieure
Forums › ProRealTime forum Français › Support ProScreener › Détection Heikin Ashi sans mèche inférieure
- This topic has 7 replies, 2 voices, and was last updated 3 years ago by Nicolas.
Tagged: heikin ashi
-
-
03/29/2020 at 3:03 PM #123816
Bonjour,
Je n’arrive pas à programmer un Proscreener qui me semble pourtant hyper simple.
C’est:
Détection du premier chandelier qui apparaît en Heikin Ashi avec un corps blanc et sans mèche inférieure.
Je suis en données journalière. Donc c’est pour la dernière journée, c’est à dire la dernière bougie. Ci joint un exemple.
Quelque chose doit m’échapper. Merci pour l’aide et prenez soin de vous.
03/30/2020 at 8:32 AM #123872Le screener ci-dessous détectera la première bougie Heikin Ashi haussière avec une autre baissière, avec un “cul plat” (Low = Open).
1234567891011121314xClose = (open+high+low+close)/4IF BarIndex=0 THENxOpen = open//xHigh = highxLow = lowELSexOpen = (xOpen[1] + xClose[1])/2//xHigh = Max(Max(high, xOpen), xClose)xLow = Min(Min(low, xOpen), xClose)ENDIFtest = xclose>xopen and xclose[1]<xopen[1] and xopen=xlowscreener[test]03/30/2020 at 11:08 AM #12391003/30/2020 at 11:51 AM #12393003/30/2020 at 1:21 PM #123950La logique est la même et se situe dans cette ligne :
1test = xclose>xopen and xclose[1]<xopen[1] and xopen=xlowLittéralement, la fermeture est supérieure à l’ouverture (donc bougie haussière), inversement pour la bougie précédente [1], et l’ouverture est égale au plus bas de la bougie (fond plat).
Donc l’inverse donne :
1test = xclose<xopen and xclose[1]>xopen[1] and xopen=xhigh03/30/2020 at 7:52 PM #12400304/04/2021 at 9:41 AM #166152Est-ce que cela serait possible de détecter cette première absence de mèche inférieure (et supérieure) quand elle concerne Heikin smoothed ? Je pense au Code suivant :
Heikin Ashi Smoothed123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354//PRC_HPT Heikin Ashi Smoothed | indicator//25.04.2017//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge//translated from MT4 indicator code//---settings//MaPeriod=6//MaPeriod2=2//---end of settingsonce maOpen=Openonce maClose=Closeonce maLow=Lowonce maHigh=Highif barindex>0 thenmaOpen=(maOpen[1]*(MAperiod-1)+Open)/MAPeriodmaClose=(maClose[1]*(MAperiod-1)+Close)/MAPeriodmaLow=(maLow[1]*(MAperiod-1)+Low)/MAPeriodmaHigh=(maHigh[1]*(MAperiod-1)+High)/MAPeriodhaOpen=(ExtMapBuffer5[1]+ExtMapBuffer6[1])/2haClose=(maOpen+maHigh+maLow+maClose)/4haHigh=Max(maHigh, Max(haOpen, haClose))haLow=Min(maLow, Min(haOpen, haClose))if (haOpen<haClose) thenr=0g=191b=255ExtMapBuffer7=haLowExtMapBuffer8=haHighelser=255g=10b=0ExtMapBuffer7=haHighExtMapBuffer8=haLowendifExtMapBuffer5=haOpenExtMapBuffer6=haCloseExtMapBuffer1=weightedaverage[MAperiod2](ExtMapBuffer7)ExtMapBuffer2=weightedaverage[MAperiod2](ExtMapBuffer8)ExtMapBuffer3=weightedaverage[MAperiod2](ExtMapBuffer5)ExtMapBuffer4=weightedaverage[MAperiod2](ExtMapBuffer6)endifDRAWCANDLE(ExtMapBuffer3,ExtMapBuffer2,ExtMapBuffer1,ExtMapBuffer4) coloured(r,g,b)short = ExtMapBuffer7[1]>ExtMapBuffer8[1] and ExtMapBuffer7[2]<ExtMapBuffer8[2] and ExtMapBuffer7[0]>ExtMapBuffer8[0]long = ExtMapBuffer7[1]<ExtMapBuffer8[1] and ExtMapBuffer7[2]>ExtMapBuffer8[2] and ExtMapBuffer7[0]<ExtMapBuffer8[0]RETURN long as "long signal", short as "short signal"Merci !
04/06/2021 at 9:38 AM #166235Le screener ci-dessous détecte la première bougie ayant un “cul plat” (absence de mèche) dans une tendance haussière ou baissière matérialisé par ce lissage de bougies Heikin Ashi :
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647//PRC_HPT Heikin Ashi Smoothed | indicator//25.04.2017//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge//translated from MT4 indicator code//---settingsMaPeriod=6MaPeriod2=2//---end of settingsonce maOpen=Openonce maClose=Closeonce maLow=Lowonce maHigh=Highif barindex>0 thenmaOpen=(maOpen[1]*(MAperiod-1)+Open)/MAPeriodmaClose=(maClose[1]*(MAperiod-1)+Close)/MAPeriodmaLow=(maLow[1]*(MAperiod-1)+Low)/MAPeriodmaHigh=(maHigh[1]*(MAperiod-1)+High)/MAPeriodhaOpen=(ExtMapBuffer5[1]+ExtMapBuffer6[1])/2haClose=(maOpen+maHigh+maLow+maClose)/4haHigh=Max(maHigh, Max(haOpen, haClose))haLow=Min(maLow, Min(haOpen, haClose))if (haOpen<haClose) thenExtMapBuffer7=haLow//ExtMapBuffer8=haHighelseExtMapBuffer7=haHigh//ExtMapBuffer8=haLowendifExtMapBuffer5=haOpenExtMapBuffer6=haClosea1=weightedaverage[MAperiod2](ExtMapBuffer7)//a2=weightedaverage[MAperiod2](ExtMapBuffer8)oo=weightedaverage[MAperiod2](ExtMapBuffer5)cc=weightedaverage[MAperiod2](ExtMapBuffer6)endifgreen = cc>oo and a1=oo and a1[1]<oo[1]red = cc<oo and a1=oo and a1[1]>oo[1]screener[green or red]1 user thanked author for this post.
-
AuthorPosts