Indicateur pour faible volume
Forums › ProRealTime forum Français › Support ProBuilder › Indicateur pour faible volume
- This topic has 5 replies, 2 voices, and was last updated 3 years ago by
EctorPolux.
-
-
04/07/2022 at 1:50 PM #191379
Bonjour la communauté et Nicolas,
je souhaiterais savoir s’il était possible de coder un indicateur, dans la fenêtre des volumes, qui mettrait en évidence les 3 derniers volumes de moindre valeur, par des lignes/colonnes, verticales, de couleurs différentes, sur une période donnée (ouverture-fermeture) et/ou un nombre de bougies définies (les 20 dernières par exemple) ?
Et un 2eme indicateur qui serait un dérivé, mais en indiquant cette fois ci une lettre ou symbole sur les bougies de prix ?
Merci de votre attention
04/08/2022 at 8:58 AM #191402Bonjour,
123456789101112131415161718192021222324252627282930313233343536defparam drawonlastbaronly=trueretoursur=20//nombre de bougies vouluesvolmin=lowest[retoursur](volume)if islastbarupdate thenfor i=0 to retoursur-1countj=0for j=0 to retoursur-1if Volume[j]>Volume[i] thencountj=countj+1endifnextif countj>=retoursur-3 thenif Volume[i]=volmin thenr=255b=0elser=0b=255endif//Choisir son graphisme, //A// pour mettre sur volumes, //B// pour mettre sur prix//A//DRAWVLINE(barindex[i]) coloured(r,0,b)//A// ligne verticale sur volume//B////drawsegment(barindex[i],high[i]+range[i],barindex[i],high[i]+3*range[i]) coloured(r,0,b)//B// segment sur prix//DRAWTEXT("#", barindex[i],high[i]+4*range[i])coloured(r,0,b)//B// # sur prixendifnextendifreturn04/08/2022 at 12:24 PM #191421Merci JC_Bywan, je vais test!
04/08/2022 at 6:25 PM #191456Yes! Cela fonctionne très bien!
Encore merci!
Serait-il possible de pouvoir les modifier dans les paramètres de l’indicateur ?
3 cases à cocher ou non.1- Le nombre de barre prise en compte.
2- Une plage horaire ” de x heure à x heure ” ou bien “à partir de x heure” (et pourquoi pas une date ou non, pour le backtest)
3- Décider combien de barre doivent apparaître dans l’indicateur.Pouvoir avoir le choix entre, soit le nombre de barre (1) ou de l’horaire(2).
J’insère un exemple visuel.
04/09/2022 at 11:39 AM #191487Image attachée pour créer les paramètres, plus voir commentaires dans le code.
Parmi ces paramètres, cocher la case “horaire” pour que la plage horaire (soit plage en cours, soit la précédente si la barre en cours est hors plage horaire) puisse être prise en compte à la place des dernières bougies de la demande initiale.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172defparam drawonlastbaronly=true//===Paramètres===////// Ajouter les 5 paramètres ci-dessous en cliquant sur la clé ou sur "ajouter" dans la section "variables" en haut à gauche de l'éditeur de code////Nbarres=20// nombre de bougies voulues pour la recherche//Nvol=3// nombre de bougies à trouver pour volume mini//Horaire=0//=0 ou =1 // Définir comme booléen pour avoir une case à cocher: Pas cochée=0= en bougies, cochée=1= en horaires//HeureDebut=153000//HeureFin=220000////===Fin des paramètres===//If Horaire thenif opentime=HeureDebut thenbarredebut=barindexendifdurant=(opentime>=HeureDebut and opentime<HeureFin)if durant thenretoursur=barindex-barredebut+1volmin=lowest[retoursur](volume)endifif opentime=HeureFin thenbarrefin=barindexvolmin=lowest[retoursur](volume)[1]endifelseretoursur=Nbarresvolmin=lowest[retoursur](volume)endifif islastbarupdate thenif Horaire and not durant thendeltabar=barindex-barrefin+1elsedeltabar=0endiffor i=0 to retoursur-1countj=0for j=0 to retoursur-1if Volume[j+deltabar]>Volume[i+deltabar] thencountj=countj+1endifnextif countj>=retoursur-Nvol thenif Volume[i+deltabar]=volmin thenr=255b=0elser=0b=255endif//Choisir son graphisme, //A// pour mettre sur volumes, //B// pour mettre sur prix//A//DRAWVLINE(barindex[i+deltabar]) coloured(r,0,b)//A// ligne verticale sur volume//B////drawsegment(barindex[i+deltabar],high[i+deltabar]+range[i+deltabar],barindex[i+deltabar],high[i+deltabar]+3*range[i+deltabar]) coloured(r,0,b)//B// segment sur prix//DRAWTEXT("#", barindex[i+deltabar],high[i+deltabar]+4*range[i+deltabar])coloured(r,0,b)//B// # sur prixendifnextendifreturn1 user thanked author for this post.
04/09/2022 at 1:38 PM #191495Miam miam!
Merci pour ta réactivité et ton travail, je pensais devoir patienter la semaine prochaine 😊
Je vais test.
Passe un bon week-end !
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on