Bonjour
je me tourne vers vous afin de trouver le code permettant de trouver des T1 à la hausse clôture au dessus de la bollinger supérieur et T1 à la baisse clôture en dessous de la bollinger inférieur
avec M7 et MM23 à la hausse pour T1 hausse
M7 et MM23 à la baisse pour le T1 à la baisse.
début d’écartement des bollingers lors de la sortie des cours des bandes billingers.
voir par exemple représentation de T1 hausse en pièce attachée
Merci de votre attention
Danthe nouvellement inscrit
Voilà un code de screener qui reprend les conditions évoquées dans la demande:
mm7 = average[7]
mm23 = average[23]
upper = BollingerUp[20](close)
lower = BollingerDown[20](close)
bull = close>open
bear = close<open
T1hausse = mm7>mm23 and close>upper and bull
T1baisse = mm7<mm23 and close<lower and bear
screener[T1hausse or T1baisse]
Concernant le “début d’écartement des bollingers”, merci de préciser ce qu’il faut détecter svp.
Bonjour Nicolas
tout d’abord merci de votre réponse et pour ce site si enrichissant. J’y viens régulièrement pour y découvrir un tas d’informations.
Concernant les bollingers je n’ai pas été explicite en effet, en fait je souhaite pouvoir détecter lors du T1 un début d’écartement des bollingers après que celles -ci aient été plates durant au minimum les 4 clôtures précédents,la bollinger up commence à monter et la boll inf commence à descendre.
Encore merci
Danthe
Des bandes de bollinger “plates” c’est très visuel et difficile à vraiment programmer. J’ai donc utilisé le code de cet indicateur de cycle de volatilité basé sur les bandes de bollinger donc. J’ai également modifié la détection du croisement de la bougie avec les bandes, évidemment ces nouvelles conditions filtres énormément et ne donne que peu de signaux de trading au final.
mm7 = average[7]
mm23 = average[23]
upper = BollingerUp[20](close)
lower = BollingerDown[20](close)
bull = close>open
bear = close<open
InpBandsPeriod=20 // Period
Smooth=2 // Smoothness
StdDev = std[InpBandsPeriod](close)
highindex = highest[InpBandsPeriod](StdDev)[1]
lowindex = lowest[InpBandsPeriod](StdDev)[1]
if barindex>InpBandsPeriod then
VolDer = (StdDev-highindex)/(highindex-lowindex)
VolSmooth = average[Smooth](VolDer)
if VolSmooth>0 then
VolSmooth = 0
elsif VolSmooth<-1.0 then
VolSmooth = -1.0
endif
endif
T1hausse = mm7>mm23 and close crosses over upper and bull and summation[4](volsmooth=-1.0)=4[1]
T1baisse = mm7<mm23 and close crosses under lower and bear and summation[4](volsmooth=-1.0)=4[1]
screener[T1hausse or T1baisse]
Encore merci pour votre aide, je vais l’appliquer ce WE
bon WE
Danthe