CarlParticipant
Average
Ci-dessous une demande qui a été envoyée à ProRealTime :
bonjour je souhaite créer un screener qui aurait pour but de détecter les valeurs en “compression” dans les bandes de bollinger
c’est à dire une valeur dont l’ecart type est à inférieur à 1 ou 1.5 ( je pense que c’est facile à changer lorsque le screener est fait) et ce depuis une période de 5 jours minimum (changeable aussi)
cordialement
Et une proposition de réponse :
Timeframe(daily)
Valeur=1
p=20 //période du calcul des boll
s=2 //écart type
REM Calcule la moyenne mobile de bollinger et l'écart-type
moyenneBollinger = AVERAGE[p](CLOSE)
REM Détermine l'écart type (sans passer par la fonction STD)
REM pour l'exemple, dans la pratique il faut utiliser STD !
IF BARINDEX >= p-1 THEN
sumy2 = 0
sumy = 0
FOR i = 0 TO p-1
sumy2 = sumy2 + SQUARE(CLOSE[i])
sumy = sumy + CLOSE[i]
NEXT
ecartType = SQRT(sumy2 / p - SQUARE(sumy / p))
ELSE
ecartType = UNDEFINED
ENDIF
REM En déduit les courbes de Bollinger
bollSup = moyenneBollinger + s * ecartType
bollInf = moyenneBollinger - s * ecartType
ecarttype=STD[5](bollSup-bollInf)
condition=ecarttype<Valeur
screener[condition](ecarttype)
bonjour et merci pour ce screener, je voudrais savoir si on pouvait changer la valeur des 5 jours par x chandeliers pour regarder sur des UT inférieurs?
Il faut simplement ajouter une nouvelle variable au début du code (où X pourra donc prendre la valeur souhaitée) :
X = 10 //x chandeliers
et modifier la ligne 29 du code:
ecarttype=STD[X](bollSup-bollInf)
Je ne suis pas certain que le code de PRT fonctionne correctement ! serais je le seul à le voir comme ça ?
bonne soirée
merci beaucoup mais effectivement je pense que le code ne fonctionne pas vraiment. je cherche des phases de compression comme dans le rectangle bleu sur le graffe
@ Gino
On travaille sur la même chose ! je vois même que sur les BB on a des points communs.
Pour l’instant j’avance mais doucement …
Bonne soirée
@ supertiti
oui un screener pour détecter ses phases la serait vraiment utile si vous avez des nouvelles, informé moi.
si je découvre quelque chose je viendrais le poster ici
bonne soirée
Bonjour Messieurs
je suis débutant et je serai intéressé si vous trouvez quelque chose dans cette partie ça serait terrible merci pour vos recherches
Le screenshot de gino comporte au moins 2 phases différentes des bandes de Bollinger. La vraie question est de savoir si c’est vraiment cet indicateur qu’il vous faut, dans cet exemple un contrôle de la différence en points entre des derniers plus hauts et bas sur x périodes pourrait sans doute faire l’affaire.
Au risque de me répéter également, il existe l’indicateur Bollinger bandwidth qui pourrait aussi convenir.
Bonjour Messieurs, je suis à l’origine de cette demnde auprès de PRT, malheureusement toujours au point mort 🙁
je continue les recherches…
bonjour Nicolas, merci pour ces liens. j’avais remarqué le premier mais apparemment c’est pour du très long terme. je voulais donc savoir si pour du moyen terme je pouvais changer le weekly en daily et le daily en h4 (4 hours je pense ) ainsi que la valeur 24 semaines et 5 jours selon mes envies
merci
Oui en effet, il faut changer ce code à convenance, je crois qu’il rentre bien dans le critère de ce que l’on recherche dans la demande originel de ce post.
Bonjour à tous
Ma stratégie repose sur les phases de bollinger j’ai repris le code ci-dessous, j’en ai fait un indicateur, jusque la c’était pas trop dur. Ca donne des “trapèzes” comme sur l’image. Ca correspond à la phase 2 de bollinger cad la phase d’expansion ou d’impulsion.
Quand toutes les conditions de mon “petit robot” sont réunies un histogramme apparait en vert si c’est un signal achat et rouge si short. Jusque là je sais faire. Je joue sur les cfd en tick et cela va assez vite et c’est là que ca se corse. Je prends la décision d’acheter ou de shorter seulement si l’histogramme apparait sur la 1ere ou la deuxieme bougie quand le “trapèze” apparait le temps de d’accompagner le mouvement.
Le piège réside à ne pas céder à la précipitation quand on voit apres une longue période d’attente un histo vert ou rouge et de faire coincer par le marché comme sur la 2eme image.
Le signal arrive sur la 5eme bougie, le mouvement est fini et le marché repare dans l’autre sens.
Ma question est : comment faire pour compter et faire apparaitre seulement les 2ere bougies dans un indicateur? Ma vision serait deux histo rouge ou vert quand l’impulsion commence et rien ensuite.
Je rajoute cette condition dans mon petit robot
Merci pour votre aide.
Oraclus
Pour pouvoir t’aider rapidement et bien comprendre la demande, merci de partager le code de l’indicateur en question.