Plage définie de temps et non nombre de barres

Forums ProRealTime forum Français Support ProOrder Plage définie de temps et non nombre de barres

Viewing 2 posts - 1 through 2 (of 2 total)
  • #201877

    Bonjour,

    Sûrement un code simple mais je patauge.

    Je voudrais calculer le caractère serré ou large d’un range sur une plage temps qui ne bouge pas (entre 12h et 14h) et en faire une condition dans ProOrder.

    Avec le code suivant :

    TIMEFRAME(10 minutes)
    indicator1 = highest[12](high)[1]
    indicator2 = lowest[12](low)[1]
    largeur = ((indicator1 / indicator2)-1)*100
    condition1 = largeur<0.2

    la condition est remplie quand la variation sur les 2 heures précédentes (12 fois 10 minutes) est plus petite que 0,2%

    Ma difficulté est que le calcul se fait en permanence sur les 12 bougies qui précèdent la dernière [1]. Donc s’il est 16h20 le calcul va se faire entre 14h10 et 16h10.

    Comment faire un calcul qui ne prenne que la période 12h/14h, pour savoir si la condition est remplie, et rien d’autre ni avant ni après ?

    Merci de vos lumières !

    #201885

    Bjr, en calculant tes indicator1 et 2 dans un bloc if-endif qui teste pour la bougie de calcul l’heure d’ouverture (opentime) ou de fermeture (time, qui n’est pas l’heure à tout instant, mais bel et bien l’heure de fermeture de la bougie considérée), afin de ne le calculer qu’au moment voulu.

    https://www.prorealcode.com/documentation/opentime/

    if opentime = …

    indicator1=…

    endif

Viewing 2 posts - 1 through 2 (of 2 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login