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 08: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 19: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 01: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 19: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 09: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:

Sujets similaires
comment convertir un indicateur 1h en indicateur 1min
par Raiko » 09 août 2014 10:35 (11 Réponses)
Indicateur: Haut - Bas de la veille.
par falex » 21 oct. 2015 13:11 (4 Réponses)
Levier, Valeur du point VS valeur du contrat.
par Futtrader2000 » 27 mars 2020 13:24 (14 Réponses)
Divergence sur RSI 14 1min
par Junior » 11 oct. 2017 14:29 (18 Réponses)
Saclping et bougies 1min
par Jul71 » 30 mars 2020 20:14 (2 Réponses)
Code PRT point-pivot (clôture veille)
par fredi » 12 oct. 2013 14:20 (5 Réponses)
Screener : Cassure du haut/bas de la veille
par Greg31600 » 23 sept. 2014 11:30 (1 Réponses)
Afficher les points bas et hauts de la veille
par Piaggio P7 » 04 janv. 2017 14:54 (25 Réponses)
utiliser valeur retournée par même indicateur
par jerbrux » 12 avr. 2015 16:37 (7 Réponses)