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
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue