Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Une combinaison des fonctions Highest(), Lowest(), BarsPerWindow() et FirstVisibleBar().
Je n'ai toujours pas obtenu de réponse à ma question :
Pourquoi, juste après la compilation, FirstVisibleBar( ) renvoie 9104, mais
après le premier tick, FirstVisibleBar( ) = 409, soit 22 fois moins.
Il faut parfois attendre environ une minute pour que le premier tic arrive.
La fonction BarsPerWindow() n'a pas cette étrangeté.
Quelles fonctions et bibliothèques du système doivent être connectées à
- obtient la taille verticale et horizontale du graphique actuel en pixels ;
- obtenir les cotations maximales et minimales visibles du graphique actuel ;
- pour obtenir le nombre total de graphiques développés dans la fenêtre ?
Peut-être serait-il judicieux de compléter le langage MQL4 par des fonctions appropriées ?
Vous n'obtiendrez pas de réponse tant que vous n'aurez pas soumis votre code.
En outre, il serait bon de connaître les paramètres du graphique concerné.
Comment ( " ", BarsPerWindow(), " ", FirstVisibleBar( ), " ", Bars ) ;
L'effet du saut de FirstVisibleBar( ) se produit immédiatement après que l'indicateur soit attaché au graphique et lors du passage d'une période plus grande à une plus petite. Il apparaît sur n'importe quelle paire de devises.
Quels sont les paramètres graphiques qui vous intéressent ?
Lorsque vous basculez, vous essayez de placer la carte sur son point de positionnement. C'est aussi le saut dont je vous parlais.
La fonction FirstVisibleBar renvoie simplement le numéro de la première barre visible. Rien de plus.
Parce que c'est une valeur constante. Tant que vous ne modifiez pas la taille de la fenêtre du graphique ou son échelle.
La valeur de FirstVisibleBar( ) dépend de BarsPerWindow() et du retrait de la bordure droite du graphique.
Pourquoi ces fonctions doivent-elles échanger des données ? Lorsque l'on change de période, la valeur du retrait par rapport au bord droit du graphique ne change pas.
Les données sont pompées automatiquement lorsque l'horizon temporel est modifié.