Identifier les 10 derniers plus bas sur X périodes
Forums › ProRealTime forum Français › Support ProBuilder › Identifier les 10 derniers plus bas sur X périodes
- This topic has 5 replies, 2 voices, and was last updated 3 years ago by
finplus.
Viewing 6 posts - 1 through 6 (of 6 total)
-
-
02/17/2022 at 1:57 PM #188397
Bonjour,
à partir de l’indicateur ci-joint que j’ai récupéré sur ce site (merci à l’auteur), je souhaiterai le compléter en identifiant par ex les 10 derniers plus bas sur les 200 dernières périodes de la valeur MM1.
Merci d’avance.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101////============================== IndicateurTrend1 = ADX[5]Trend2 = ADX[10]Trend3 = ADX[15]Trend4 = ADX[20]Trend5 = ADX[25]Trend6 = ADX[30]Trend7 = ADX[35]Trend8 = ADX[40]Trend9 = ADX[45]Trend10 = ADX[50]MM = average[20](close)Bolup = MM+STD[20]*1.0Boldw = MM-STD[20]*1.0Bol1 = MM+STD[20]*1.0Bol2 = MM-STD[20]*1.0Bol3 = MM+STD[20]*2.0Bol4 = MM-STD[20]*2.0CMM1 = Bol1-MMCMM2 = MM-Bol2CMM3 = Bol3-MMCMM4 = MM-Bol4MM0 = average[1](close)-(close)MM1 = average[1](MM0)+(CMM1)MM2 = average[1](MM0)-(CMM2)MM3 = average[1](MM0)+(CMM3)MM4 = average[1](MM0)-(CMM4)TrendT1 = Trend1 > Trend1[1]TrendT2 = Trend2 > Trend2[1]TrendT3 = Trend3 > Trend3[1]TrendT4 = Trend4 > Trend4[1]TrendT5 = Trend5 > Trend5[1]TrendT6 = Trend6 > Trend6[1]TrendT7 = Trend7 > Trend7[1]TrendT8 = Trend8 > Trend8[1]TrendT9 = Trend9 > Trend9[1]TrendT10 = Trend10 > Trend10[1]Trend = TrendT1 or TrendT2 or TrendT3 or TrendT4 or TrendT5 or TrendT6 or TrendT7 or TrendT8 or TrendT9 or TrendT10//============================== Trend BullsihCA1 = close > MM and close > Bolup and TrendBullsih = CA1if Bullsih thenA = 1elseA = 0endifif A = 1 thendrawcandle(MM2,MM1,MM2,MM1)coloured(32,0,192,50)R = 32G = 0B = 192T = 250endif//============================== Trend BearishCV1 = close < MM and close < Boldw and TrendBearish = CV1if Bearish thenV = 1elseV = 0endifif V = 1 thendrawcandle(MM1,MM2,MM1,MM2)coloured(255,0,0,50)R = 255G = 0B = 0T = 250endif//============================== No Trendif A = 0 and V = 0 thendrawcandle(MM2,MM1,MM2,MM1)coloured(158,158,158,50)R = 158G = 158B = 158T = 90endifreturn MM0 coloured(R,G,B,T) style (line,2) as "Middle", MM1 coloured(R,G,B,T) style (line,2) as "MM1", MM2 coloured(R,G,B,T) style (line,2) as "MM2", MM3 coloured(R,G,B,T) style (line,2) as "MM3", MM4 coloured(R,G,B,T) style (line,2) as "MM4"02/17/2022 at 4:24 PM #18840602/17/2022 at 5:14 PM #18841302/17/2022 at 5:22 PM #18841802/18/2022 at 9:04 AM #188438Le code ci-dessous identifie et écrit les valeurs les plus basses de la distance entre MM1 et MM2 présents dans les 200 dernières bougies:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116defparam drawonlastbaronly=true////============================== IndicateurTrend1 = ADX[5]Trend2 = ADX[10]Trend3 = ADX[15]Trend4 = ADX[20]Trend5 = ADX[25]Trend6 = ADX[30]Trend7 = ADX[35]Trend8 = ADX[40]Trend9 = ADX[45]Trend10 = ADX[50]MM = average[20](close)Bolup = MM+STD[20]*1.0Boldw = MM-STD[20]*1.0Bol1 = MM+STD[20]*1.0Bol2 = MM-STD[20]*1.0Bol3 = MM+STD[20]*2.0Bol4 = MM-STD[20]*2.0CMM1 = Bol1-MMCMM2 = MM-Bol2CMM3 = Bol3-MMCMM4 = MM-Bol4MM0 = average[1](close)-(close)MM1 = average[1](MM0)+(CMM1)$mm1[barindex]=mm1arraysort($mm1,descend)MM2 = average[1](MM0)-(CMM2)MM3 = average[1](MM0)+(CMM3)MM4 = average[1](MM0)-(CMM4)TrendT1 = Trend1 > Trend1[1]TrendT2 = Trend2 > Trend2[1]TrendT3 = Trend3 > Trend3[1]TrendT4 = Trend4 > Trend4[1]TrendT5 = Trend5 > Trend5[1]TrendT6 = Trend6 > Trend6[1]TrendT7 = Trend7 > Trend7[1]TrendT8 = Trend8 > Trend8[1]TrendT9 = Trend9 > Trend9[1]TrendT10 = Trend10 > Trend10[1]Trend = TrendT1 or TrendT2 or TrendT3 or TrendT4 or TrendT5 or TrendT6 or TrendT7 or TrendT8 or TrendT9 or TrendT10//============================== Trend BullsihCA1 = close > MM and close > Bolup and TrendBullsih = CA1if Bullsih thenA = 1elseA = 0endifif A = 1 then//drawcandle(MM2,MM1,MM2,MM1)coloured(32,0,192,50)R = 32G = 0B = 192T = 250endif//============================== Trend BearishCV1 = close < MM and close < Boldw and TrendBearish = CV1if Bearish thenV = 1elseV = 0endifif V = 1 then//drawcandle(MM1,MM2,MM1,MM2)coloured(255,0,0,50)R = 255G = 0B = 0T = 250endif//============================== No Trendif A = 0 and V = 0 then//drawcandle(MM2,MM1,MM2,MM1)coloured(158,158,158,50)R = 158G = 158B = 158T = 90endif$dist[barindex]=abs(mm1-mm2)if islastbarupdate and barindex>200 thenfor i = 0 to 199 do$array[i] = $dist[barindex-i]nextarraysort($array,ascend)for i = 0 to 4 do//drawpoint($array[i],3)drawtext($array[i],barindex,$array[i])nextendifreturn $array[0]//MM0 coloured(R,G,B,T) style (line,2) as "Middle", MM1 coloured(R,G,B,T) style (line,2) as "MM1", MM2 coloured(R,G,B,T) style (line,2) as "MM2", MM3 coloured(R,G,B,T) style (line,2) as "MM3", MM4 coloured(R,G,B,T) style (line,2) as "MM4"02/18/2022 at 9:50 PM #188509 -
AuthorPosts
Viewing 6 posts - 1 through 6 (of 6 total)
Find exclusive trading pro-tools on
Similar topics: