Bonjour, comment puis je afficher le volume sur le graphique prix (comme trading view, stock chart, tc2000, chartmill, finviz), et pas sur une bande d’indicateur supplémentaire.
Merci
Bonjour, en effet, j’ai trouvé un indicateur de volume relatif/Xperiode sur le site prorealcode et qui affichait le prix directement en bas du graphique prix, ce qui faisait gagner Enormement de place. Cependant, le volume relative ne m’interesse. Juste un volume simple me suffit. Mais je n’ai pas réussit à trouver sa formule. De plus la formule du volume relatif/xperiode est un peu trop complexe pour moi.
Merci de votre aide.
Dans les indicateurs de base de la plateforme, tu trouveras l’indicateur “Volume sur prix” qui devrait répondre à tes besoins selon moi (voir image jointe).
Indicateurs sur la marketplace pour le Volume:
https://market.prorealcode.com/?s=volume&post_type=product
un Volume par niveaux de prix un peu différent: 3D Market Levels – Détection Des Zones De Support Et De Résistance
Bonjour Nicolas,
Le volume profil est déjà accessible via la plateforme de prorealtime.
En effet ce n’est pas ce que je recherche, j’ai mal précisé ma demande dsl.
Ce que je recherche c’est affiché le volume simple, en bas du graphique prix, pas dans une bande d’indicateur qui me fet perdre de la place sur mon écran.
J’ai trouvé cette affichage par hasard grâce à cet indicateur sur le site de prorealcode ( mais ce n’est pas le volume relatif qui m’intéresse, juste l’affichage.
Merci, j’espère que ma demande est moins hasardeuse.^^
//RELATIVE VOLUME
Period = 50 //X days averaging period
intraindex = intradaybarindex
$ivol[intraindex] = volume
$gvol[barindex] = volume
$gintraindex[barindex] = intraindex
count = 50
sum = 50
for i = barindex downto 50 do
if $gintraindex[i]=intraindex then //found same intraday bar
sum=sum+$gvol[i]
count=count+1
endif
if count=period then
break
endif
next
avg = sum/period
rvol = $ivol[intraindex] / avg
return rvol style(histogram)//$ivol[intraindex], avg coloured(255,0,0)
Le volume simple ? L’indicateur “Volume” est par défaut dans la plateforme, ou alors j’ai mal compris ce que tu cherches ? 🙂
ah ! Je pense avoir compris, tu veux visualiser l’indicateur classique du volume, mais dans la fenêtre du prix, en bas de ton écran, c’est bien cela ? (avec une image d’exemple, j’aurai tout de suite compris :lol:)
OUIIIII !!!!!
mais évidemment qu’avec une image ça aurait été plus simple…
Napoléon faisait des dessins à ces généraux, pas des discours….
Voilà exactement.
Le volume collé à la borne du bas du prix.
Un graphique minimaliste .
Et il ne faudrait pas que le volume en hauteur dépasse les 30% de l’écran.
Voilà.
Maruru Nicolas.
Bonjour,
Plusieurs façons de mettre ce volume simple dans le prix. En voici une qui permet de tenir compte du plus grand volume de l’historique comme référence maxi, de retracer l’historique en cas de référence qui a bougé, de rester collé au bas de la fenêtre même si on zoom/dezoom, et de colorer le volume comme celui de la plateforme.
Reste à choisir la valeur du paramètre Hmax en pixels dans la fenêtre qui correspondra à cette référence maxi.
Si besoin de savoir comment mettre l’indicateur “dans” la fenêtre du prix, au lieu de fenêtre à part en-dessous:
https://www.prorealcode.com/blog/video-tutorials/how-to-add-an-indicator-on-price-prorealtime/
defparam drawonlastbaronly=true
//---Param utilisateur
Hmax=250
//---
maxvolref=max(volume,maxvolref)
rang=barindex
$vol[rang]=volume
$last[rang]=close
if islastbarupdate and maxvolref<>0 then
for i=1 to rang
if $last[i]>=$last[i-1] then
red=0
green=255
else
red=255
green=0
endif
var=$vol[i]/maxvolref*Hmax
DRAWSEGMENT(i, 0, i, var) anchor(bottom,index,yshift) coloured(red,green,0)
next
endif
return
JC parfait.
en plus les barres sont plus fines. C’est “EXACTEMENT” ce que je désirais.
Merci beaucoup.
Par contre:
1)comment limiter la hauteur? Et en même temps faire que si je scanne 300 actions, ça aura à peu près la même gueule?
en logarithmique?!
Merci, Maruru.
bonjour
je rejoins l’auteur de ce sujet. Dommage que PRT ne propose pas une fonctionnalité native pour afficher les volumes en bas du graphique, évitant ainsi un indicateur supplémentaire en dessous de l’écran, car quand il y a un pic de volume, si on ne veut pas avoir l’indicateur de volume qui prend trop de place, celà est difficile de voir les volumes habituels dans un si petit espace.
Peut etre dans une prochaine version ?
1)comment limiter la hauteur?
Désolé, j’ai dû raté cette question supplémentaire à l’époque. Réponse: en changeant la valeur de ce paramètre utilisateur Hmax
//—Param utilisateur
Hmax=250
bonjour,
il ne serait pas possible de modifier le code pour pouvoir changer les couleurs depuis la boite de configuration de l’indicateur ?
est-il possible d’afficher également une moyenne mobile sur ces volumes ?
merci
Je me permets de répondre. J’ai modifié le code pour faire apparaitre une moyenne mobile 10 périodes sur les volumes.
Est-ce qu’il serait possible d’avoir les informations sur le volume quand on laisse la souris au dessus comme celà fonctionne sur les prix dans PRT ?
defparam drawonlastbaronly=true
//---Param utilisateur
Hmax=250
period=10
//---
maxvolref=max(volume,maxvolref)
rang=barindex
$vol[rang]=volume
$last[rang]=close
$movavg[rang] = average[period](volume) // Calcul de la moyenne mobile des volumes
if islastbarupdate and maxvolref<>0 then
for i=1 to rang
if $last[i]>=$last[i-1] then
red=38
green=166
blue=154
else
red=239
green=83
blue=80
endif
var=$vol[i]/maxvolref*Hmax
DRAWSEGMENT(i, 0, i, var) anchor(bottom,index,yshift) coloured(red,green,blue,300) style(line,2)
// Dessin de la moyenne mobile
if i > period then
varMovAvg = $movavg[i]/maxvolref*Hmax
DRAWSEGMENT(i-1, $movavg[i-1]/maxvolref*Hmax, i, varMovAvg) anchor(bottom,index,yshift) coloured(255,255,0,200) style(line) // Jaune pour la moyenne mobile
endif
next
endif
return
Bonjour, hélas non, pour être visible en survolant à la souris, ils doivent provenir de variables en ligne return, pas d’objets graphiques obtenus avec les commandes DRAWxxx, et pour répondre à la requête initiale le code doit passer par de tels objets graphiques plutôt que par des variables en ligne return