ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...
Répondre Page 1 sur 1

UT 1min : la valeur de la veille d'un indicateur

par clodreb » 12 Nov 2014 07:06

Hello,

j'aimerais savoir comment faire pour avoir en UT 1min, la valeur d'un indicateur la veille à la même heure.
j'ai essayé de faire simplement la commande suivante en considérant qu'il y a 1440 min dans 24h :
indic_veille=indicateur[1440]

l'inconvénient de cette commande est que, durant la nuit, il n'y a pas obligatoirement une bougie par minute (il peut avoir des "trous" de cotation). ça ne fonctionne donc pas correctement.

Si quelqu'un connait un moyen simple de faire cela , ça m'intéresse . :mrgreen:

Merci d'avance

Re: UT 1min : la valeur de la veille d'un indicateur

par George Henry » 12 Nov 2014 18:12

UP :joker:

Si quelqu’un sais Merci, ça peut être utile a beaucoup je pense.

Re: UT 1min : la valeur de la veille d'un indicateur

par GOLDS » 18 Nov 2014 00:29

Clodreb ça dépend: tu peux commencer par tester ton code sur le forex comme ça tu seras sur d'avoir une bougie par minute ou alors tu seras contraint de mette tes graphes indices en 8h-22h pour avoir une bougie par minute

Re: UT 1min : la valeur de la veille d'un indicateur

par clodreb » 18 Nov 2014 18:07

quand tu mets ton graphique PRT avec les horaires 8h-22h, les backtests sont automatiquement limités à ce même horaire ?

dans ce cas, si je fais "close[1]" en UT1min sur la bougie de 8h, j'aurais la valeur de la bougie à 21h59.
c'est bien ça ?

Si ça le cas, effectivement, ça ne sera pas complet mais je peux toujours voir ce que ça donne.

Re: UT 1min : la valeur de la veille d'un indicateur

par jized » 19 Nov 2014 08:29

Bonjour,

On a accès à l'horodatage de chaque bougie avec les variables prédéfinies Minute, Hour, Day, etc. Cf. les pages 8 et 9 du guide de programmation de Probuilder.

Une solution est donc de faire une boucle qui parcourt toutes les bougies passées jusqu'à trouver celle cherchée (heure actuelle moins 1440 minutes), ou plutôt la plus proche car elle n'existe pas forcément.
J'ai testé : ça marche, mais c'est vraiment très très lent dans PRT.

Une amélioration possible pour accélérer : écrire une boucle à pas variable pour faire une recherche dichotomique.
On avance très vite au début (pas de 512) pour encadrer la bougie cherchée, puis on affine avec un pas de plus en plus fin à partir de la dernière valeur approchée.
En divisant le pas par 2 à chaque fois, ça décroit très vite : 256, puis 128, puis 64...
Le gain de temps devrait être énorme même si le calcul du pas est plus compliqué (une grosse dizaine de tests contre 1440, puisque 512=2^9).
Ça, j'ai la flemme de tester :musique:

Articles en relation
comment convertir un indicateur 1h en indicateur 1min
par Raiko » 09 Aoû 2014 09:35 (11 Réponses)
Indicateur: Haut - Bas de la veille.
par falex » 21 Oct 2015 12:11 (4 Réponses)
utiliser valeur retournée par même indicateur
par jerbrux » 12 Avr 2015 15:37 (7 Réponses)
Indicateur de prix : ligne horizontale valeur dynamique
Fichier(s) joint(s) par KeKhou » 02 Mar 2018 19:48 (2 Réponses)
Screener : Cassure du haut/bas de la veille
par Greg31600 » 23 Sep 2014 10:30 (1 Réponses)
Afficher les points bas et hauts de la veille
Fichier(s) joint(s) par dav » 04 Jan 2017 13:54 (22 Réponses)
Mot-clé valeur maximum
par Ice. » 08 Mai 2014 17:42 (6 Réponses)
Prix Valeur Relatif
Fichier(s) joint(s) par falex » 10 Avr 2014 10:07 (3 Réponses)
Garder une valeur en mémoire
Fichier(s) joint(s) par ladefense92800 » 29 Jan 2015 19:15 (14 Réponses)
Close ne donne pas la valeur de clôture
Fichier(s) joint(s) par Fredo.17 » 23 Mar 2015 19:57 (8 Réponses)

ProRealTime