Non, pour le moment t3. Le fait est que t3 est le premier tick de la barre, et cela signifie que, parce que les calculs n'ont pas encore été effectués sur lui, la valeur de IndicatorCounted() n'a pas encore eu le temps de changer - cela se produit seulement après que la fonction start() ait terminé son travail. C'est tout à fait logique - la fonction donne le nombre de barres calculées, il n'y a donc aucun sens à changer sa valeur avant qu'au moins un tick de la barre donnée ait été calculé. Par conséquent, à l'instant t3, nous voyons toujours la valeur 299, mais au prochain tick, elle sera de 300.
lorsqu'un conseiller travaille, les commentaires sont affichés à l'écran dans le coin supérieur gauche. comment peut-on les déplacer de 100-200 pips vers la droite ? parce qu'il est impossible de lire quoi que ce soit dans ce coin, généralement à cause des chevauchements de caractères... ((((
w_ersoc: lorsque l'EA fonctionne, les commentaires sont affichés dans le coin supérieur gauche. comment peut-on les déplacer de 100-200 pips vers la droite ? car dans ce coin, il est impossible de lire quoi que ce soit en raison du chevauchement des caractères... ((((
Je voudrais expliquer un peu ce que j'ai posté ci-dessus. Par exemple, nous avons pour tâche de réaliser un modèle de voiture en MKL4. Nous savons que la voiture a certaines propriétés : pression d'huile, vitesse du vilebrequin, température du liquide de refroidissement, etc. Mais si nous faisons un peu abstraction, nous pouvons comprendre ce que nous voulons de la voiture : avancer, reculer, aller à gauche, aller à droite. C'est pourquoi toutes les propriétés sont déclarées comme des variables dans notre paquetage et les laissent intactes. Pour l'interaction avec l'environnement externe, nous laissons les fonctions : forward(), backward(), left(), right(). En gros, ça sent l'encapsulation. Cela sera d'une grande aide pour compliquer le projet.
if(Digits==5){
if(Close[2]-Open[1]>=10*Point);// цена больше на 10 пп в 5-ти знаке
}
if(Digits==4){
if(Close[2]-Open[1]>=Point);// цена больше на 1 пп в 4-х знаке
}
//или так ...switch(Digits){
case5: if(Close[2]-Open[1]>=10*Point);// цена больше на 10 пп в 5-ти знакеcase4: if(Close[2]-Open[1]>=Point);// цена больше на 1 пп в 4-х знаке
}
Pouvez-vous être plus précis ? Veuillez nous donner un exemple quelconque.
Pour un débutant comme Las-tochk'i, vos lettres intelligentes ne disent absolument rien.
Je ne pense pas que quiconque serait intéressé à fouiller dans le code de quelqu'un d'autre, un exemple d'une telle classe :
Une fonction ne convenait pas :
Non, pour le moment t3. Le fait est que t3 est le premier tick de la barre, et cela signifie que, parce que les calculs n'ont pas encore été effectués sur lui, la valeur de IndicatorCounted() n'a pas encore eu le temps de changer - cela se produit seulement après que la fonction start() ait terminé son travail. C'est tout à fait logique - la fonction donne le nombre de barres calculées, il n'y a donc aucun sens à changer sa valeur avant qu'au moins un tick de la barre donnée ait été calculé. Par conséquent, à l'instant t3, nous voyons toujours la valeur 299, mais au prochain tick, elle sera de 300.
C'est plus clair ?
lorsque l'EA fonctionne, les commentaires sont affichés dans le coin supérieur gauche. comment peut-on les déplacer de 100-200 pips vers la droite ? car dans ce coin, il est impossible de lire quoi que ce soit en raison du chevauchement des caractères... ((((
les espaces au début du texte du commentaire est le plus facile.
ou comme ça :
les espaces au début du texte du commentaire est le plus facile.
ou à peu près...
mais Open[1] doit écrire que le prix est inférieur de 1 ppt.
J'ai 5 décimales, donc j'ai écrit
mais il s'avère que ce terme est erroné car il ne fonctionne pas.
quelle est la bonne façon de l'écrire ?
mais il s'avère que ce délai est erroné car il ne fonctionne pas.
Essayez comme ceci :