Barindex de la dernière bougie?

Forum d'entraide ProRealTime : prise en main, réglages, indicateurs, programmation ProBuilder et ProOrder, astuces entre utilisateurs de la plateforme.
Fredo
Ewok
Messages : 69
Enregistré le : 23 juin 2014 09:24

Barindex de la dernière bougie?

Message non lu par Fredo »

Bonjour à tous,

La question du jour : comment retrouver automatiquement le Barindex de la dernière bougie affichée?

hk_lisse utilisait l'indicateur "return barindex" (difficile de faire plus court comme code...) et identifiait à la main ce fameux barindex.

Le défi du jour est donc de trouver le moyen d'avoir un indicateur qui est undefined partout sauf pour la dernière barre où il retournerait le barindex de la barre en question.

Honêtement, je n'arrive pas à avoir la moindre début de germe d'idée permettant de faire cela, d'où cette bouteille à la mer...
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Barindex de la dernière bougie?

Message non lu par falex »

je n'ai pas compris ce que tu veux ???

Barindex renvoi le N° de la barre courante depuis le début de ton graphe.
Il y aussi intradaybarindex (ou un truc comme-ça) qui donne le n° de la barre courante en comptant 1 à partir de la 1ere bougie du jour.
Fredo
Ewok
Messages : 69
Enregistré le : 23 juin 2014 09:24

Re: Barindex de la dernière bougie?

Message non lu par Fredo »

Bonjour Falex,

Merci de t'intéresser à mes problèmes.

Je souhaite un truc qui identifie la valeur de barindex de la dernière barre affichée (la plus récente).
Avatar du membre
Ice.
Apprenti Jedi
Messages : 503
Enregistré le : 12 juil. 2013 11:15

Re: Barindex de la dernière bougie?

Message non lu par Ice. »

Fredo a écrit : Le défi du jour est donc de trouver le moyen d'avoir un indicateur qui est undefined partout sauf pour la dernière barre où il retournerait le barindex de la barre en question.
Je ne comprend pas bien non plus ? Tu souhaites un return barindex où toutes bougie sauf celle en cours retourne 0 ?

EDIT : return barindex suffira alors ;)
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Barindex de la dernière bougie?

Message non lu par falex »

return barindex
ou return intradaybarindex
en fonction d'où tu veux ton "1"

That's all.

---
Désolé Ice nos messages ce sont téléscopé ;-)

---
Arf attend il est pas possible que ton indicateur soit "undefined" sauf poru la dernière bougei pour la bonne est simple raison que PRt "parse" chaque bougie les une après les autres et ne revient pas en arrière (enfin pour nous pauvre mortel, car l'indicateur zigzag est un parfait exemple que PRT sait repeindre le passé ...).

Le seul truc que tu pourrais faire c'est être à undef tant qu'une condition est rempli puis barindex puis remise à 0 (impossible de ce remettre en undef ...)
Fredo
Ewok
Messages : 69
Enregistré le : 23 juin 2014 09:24

Re: Barindex de la dernière bougie?

Message non lu par Fredo »

Merci de vos réponses.
Donc en fait, mise à part un truc à la main pour connaitre la valeur du barindex de cette dernière bougie, impossible... :evil:
Je demanderai à PRT... j'aurais la réponse dans 6 à 9 mois...
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Barindex de la dernière bougie?

Message non lu par falex »

impossible non, j'ai toujours pas compris pourquoi tu voulais cette valeur.
file le lien ver hk-lisse, y'a pas mal d code qui sont plus d'actualité car il a pas mal coedé quand on été en v8 et depuis 2./3 ans son blog est à l'abandon ...
donc certaines instructions on pu être modifé par PRT en V10 ...

ensutie avoir la valeur en continue du barindex est le principe même de cette variable donc à moins de l'asservir à une autre condition ...
Fredo
Ewok
Messages : 69
Enregistré le : 23 juin 2014 09:24

Re: Barindex de la dernière bougie?

Message non lu par Fredo »

Je veux la valeur pour toper cette bougie spécifiquement, et y développer un indicateur qui ne donnerait une valeur que sur celle là
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Barindex de la dernière bougie?

Message non lu par falex »

mais tu veux la dernière bougie du graphe ou du jour ?

si c'est la dernière du jour, je tenterai un truc du genre

if day > day(1) and time(1) > time then
i = intradaybarindex(1)
endif

return i
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Barindex de la dernière bougie?

Message non lu par ladefense92800 »

ça c est un truc que j ai pas compris........

imaginons que je veux connaitre le nombre de bougies

entre moyenne mobile (5) croise a la hausse moyenne mobile (20) ET moyenne mobile (5) croise a la baisse moyenne mobile (20)

Combien de bougies ?
Fredo
Ewok
Messages : 69
Enregistré le : 23 juin 2014 09:24

Re: Barindex de la dernière bougie?

Message non lu par Fredo »

falex a écrit :mais tu veux la dernière bougie du graphe ou du jour ?

si c'est la dernière du jour, je tenterai un truc du genre

if day > day(1) and time(1) > time then
i = intradaybarindex(1)
endif

return i

Oups, j'avais oublié de dire : je bosse en données fin de journée... :oops:
Fredo
Ewok
Messages : 69
Enregistré le : 23 juin 2014 09:24

Re: Barindex de la dernière bougie?

Message non lu par Fredo »

ladefense92800 a écrit :ça c est un truc que j ai pas compris........

imaginons que je veux connaitre le nombre de bougies

entre moyenne mobile (5) croise a la hausse moyenne mobile (20) ET moyenne mobile (5) croise a la baisse moyenne mobile (20)

Combien de bougies ?
Que veux tu dire? Que tu n'as pas compris ma demande ou que tu ne saurais pas faire ce calcul du nombre de bougies entre 2 croisements?
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Barindex de la dernière bougie?

Message non lu par ladefense92800 »

Que veux tu dire? Que tu n'as pas compris ma demande ou que tu ne saurais pas faire ce calcul du nombre de bougies entre 2 croisements?
tu ne saurais pas faire ce calcul du nombre de bougies entre 2 croisements? :mercichinois:
Fredo
Ewok
Messages : 69
Enregistré le : 23 juin 2014 09:24

Re: Barindex de la dernière bougie?

Message non lu par Fredo »

ladefense92800 a écrit :
Que veux tu dire? Que tu n'as pas compris ma demande ou que tu ne saurais pas faire ce calcul du nombre de bougies entre 2 croisements?
tu ne saurais pas faire ce calcul du nombre de bougies entre 2 croisements? :mercichinois:
Je pense que je pourrais... entre 2 croisements successifs
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Barindex de la dernière bougie?

Message non lu par ladefense92800 »

Je pense que je pourrais... entre 2 croisements successifs
exactement ça que je cherche.
Fredo
Ewok
Messages : 69
Enregistré le : 23 juin 2014 09:24

Re: Barindex de la dernière bougie?

Message non lu par Fredo »

Peux tu ouvrir une file sur le sujet histoire de ne perdre ni cette information pour toi, ni le fil "ma" file s'il te plait?
Avatar du membre
Ice.
Apprenti Jedi
Messages : 503
Enregistré le : 12 juil. 2013 11:15

Re: Barindex de la dernière bougie?

Message non lu par Ice. »

Pour Ladefense :

If condition then
X = barindex
endif

If condition2 then
D = barindex
endif

Nombredebougieentrelesdeux = ABS(X-D)

(un truc du genre)


Pour fredo :

Ce que retourne ton indicateur sous PRT affiche à un moment X le résultat de la bougie correspondante, donc je ne vois pas trop le problème... Le barindex retourne le numéro de la bougie actuelle, et c'est apparemment ce que tu cherches ;)
Fredo
Ewok
Messages : 69
Enregistré le : 23 juin 2014 09:24

Re: Barindex de la dernière bougie?

Message non lu par Fredo »

- Ice : Ce que je recherche c'est comment retrouver automatiquement le Barindex de la dernière bougie affichée. Autrement dit, un indicateur qui me donne n'importe quoi pour toutes les bougies et la valeur du barindex de la dernière bougie... Le but est d'identifier cette valeur afin de pouvoir générer des calculs ou un indicateur qui se positionnera sur cette dernière bougie seulement
Avatar du membre
Ice.
Apprenti Jedi
Messages : 503
Enregistré le : 12 juil. 2013 11:15

Re: Barindex de la dernière bougie?

Message non lu par Ice. »

Fredo a écrit :- Ice : Ce que je recherche c'est comment retrouver automatiquement le Barindex de la dernière bougie affichée. Autrement dit, un indicateur qui me donne n'importe quoi pour toutes les bougies et la valeur du barindex de la dernière bougie... Le but est d'identifier cette valeur afin de pouvoir générer des calculs ou un indicateur qui se positionnera sur cette dernière bougie seulement
Eh bien c'est return Barindex ;)

Essaye de créer un premier indicateur basique en suivant le manuel probuilder si tu ne comprends pas bien la logique de programmation, c'est primordial
ladefense92800
Maître Jedi
Messages : 4289
Enregistré le : 18 déc. 2011 18:21

Re: Barindex de la dernière bougie?

Message non lu par ladefense92800 »

Pour Ladefense :

If condition then
X = barindex
endif

If condition2 then
D = barindex
endif

Nombredebougieentrelesdeux = ABS(X-D)

(un truc du genre)
merci