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.
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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
seuil=0.12// Seuil en pourcentage, exemple pour 1%: seuil=1
ifopentime[1]>opentimethen
resultat=0
hh=high
ll=low
endif
ifopentime>0andopentime<80000then
hh=max(hh,high)
ll=min(ll,low)
endif
ifopentime[1]<80000andopentime>=80000then
ecart=(hh-ll)/ll*100// ecart bas_haut en pourcentage
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok