CBTParticipant
New
Bonjour,
Je cherche à coder une valeur de référence sur un indicateur Prorealtime.
Exemple le CAC40, selon la dernière période de 30j.
J’aurai besoin de savoir sur cette période préalablement définie :
- le pourcentage cumulé de toutes les périodes baissières : exemple -5,46%
- le pourcentage cumulé de toutes les périodes haussière : exemple +10,98%
- le performance cumulée de l’actif sur la période : exemple +5,52%
C’est une petite partie de l’indicateur final.
Cette valeur de référence doit pouvoir s’utiliser sur les futures valeurs du CAC, comme pour calculer le béta d’une action.
Bien à vous
Bonjour,
Les valeurs de références voulues hausses et baisses peuvent se calculer ainsi en UT jour sur une période glissante de Nseances, mise égale à 30 séances dans le code mais qu’on peut aisément faire varier en modifiant la ligne 8 si on veut une autre valeur pour correspondre à un affichage personnalisé et/ou un nombre moyen de séances sur 30 derniers jours calendaires. A tester en UT jour.
// PRC Valeur de référence hausses baisses sur 30 jours
// 08.11.2020
// Noobywan @ www.prorealcode.com
// Sharing ProRealTime Knowledge
// Forum ProBuilder user CBT request
// --- User Settings
Nseances=30 // faire varier selon le nombre voulu de séances
// --- End of User Settings
//
varB=0
varH=0
//
var=(close-close[1])/close[1]
if close<close[1] then
varB=var
elsif close>close[1] then
varH=var
endif
//
PctHausseN=summation[Nseances](varH)
PctBaisseN=summation[Nseances](varB)
PctToutN=summation[Nseances](var)
return PctBaisseN as "Pourcentage cumulé périodes baissières", PctHausseN as "Pourcentage cumulé périodes haussières", PctToutN as "Pourcentage cumulé de l'actif sur la période"