Bonjour,
Je suis dans l’impasse pour programmer la situation suivante :
Sur la tranche horaire 0h00 et 08h00, garder les valeurs dont la volatilité est faible (ou dont l’écart entre le plus haut est le bas est inférieur à 0,12% par exemple).
En gros je veux détecter les ranges et m’en servir comme une condition à l’achat ou à la vente.
Merci de vos lumières.
Bonsoir,
le sujet étant posté dans le forum “proorder”, je suppose que c’est pour une stratégie automatique, toutefois, pour permettre de visualiser sur graphe si cette portion de code peut convenir, je la fournis sous forme d’indicateur Si le code convient, alors il faudra supprimer la ligne return et conserver le reste pour l’intégrer à votre stratégie et exploiter la variable “resultat” qui vaudra 0 si ecart supérieur au seuil souhaité, ou 1 si inférieur.
seuil=0.12 // Seuil en pourcentage, exemple pour 1%: seuil=1
if opentime[1]>opentime then
resultat=0
hh=high
ll=low
endif
if opentime>0 and opentime<80000 then
hh=max(hh,high)
ll=min(ll,low)
endif
if opentime[1]<80000 and opentime>=80000 then
ecart=(hh-ll)/ll*100 // ecart bas_haut en pourcentage
if ecart<=seuil then
resultat=1
endif
endif
return resultat