Questions des débutants MQL5 MT5 MetaTrader 5 - page 1284
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
Merci encore, maintenant la ligne est comme une ligne, agréable à voir. SeulObjectDelete(0, name); ; est nécessaire, sinon une fois dessinée la ligne n'est pas redessinée. La même chose dans mql4, j'ai juste oublié.
Je l'aurais fait
Quelle absurdité. L'objet graphique dessiné se déplace en douceur. Un exemple est donné dans l'aide de chaque objet (pour la ligne horizontaleOBJ_HLINE).
Vous pouvez également modifier n'importe quelle propriété d'un objet déjà dessiné : couleur, style, odeur...C'est fait manuellement, je ne discute pas. Mais le conseiller expert trace des lignes de tendance par points DeMark. Avec la fonction ObjectDelete(0, name) ;, lorsque les points changent, l'ancienne ligne de tendance est supprimée et une nouvelle est dessinée. Sans cette fonction, les premières lignes dessinées ne sont plus redessinées. Ce n'est pas un non-sens, c'est un fait.
Manuellement, je ne discute pas. Le conseiller expert, quant à lui, trace des lignes de tendance par points DeMark. Avec la fonction ObjectDelete(0, name) ;, lorsque les points changent, l'ancienne ligne de tendance est supprimée et une nouvelle est dessinée. Sans cette fonction, les premières lignes dessinées ne sont plus redessinées. Ce n'est pas un non-sens, c'est un fait.
Pourquoi ne lisez-vous pas l'aide ? Et lancez l'exemple.
Je le ferais.
Merci, mais je laisse ma variante, elle fonctionne. Bien que je vais l'essayer à la place de ObjectDelete(0, name) ;.
ChartRedraw();
Lisez l'aide, pour l'amour de Dieu ! Et lancez l'exemple.
J'ai lu la référence. Seulement vous êtes indigné et j'écris à partir de la pratique. Une autre chose est d'utiliser ChartRedraw() au lieu de ObjectDelet(), je ne discute pas et je vais le vérifier. C'est la seule chose que vous devez souligner en vous référant à l'exemple.
J'ai lu le mémoire. Seulement vous vous indignez avec des mots et j'écris à partir de la pratique. Une autre chose est d'utiliser ChartRedraw() au lieu de ObjectDelet(), je ne discute pas et je le vérifie. C'est la seule chose que vous devez souligner en vous référant à l'exemple.
Les gens demandent généralement des conseils dans ce fil et quand ils en reçoivent, ils les écoutent. Lisez au moins l'aide et appliquez les exemples. S'il vous plaît, si vous ne voulez pas écouter les autres, ne demandez rien du tout.
Un exemple de la façon dont vous pouvez changer n'importe quelle propriété de l'objet graphique"Ligne horizontale" à la volée - vous n'avez pas besoin de supprimer l'objet pour le faire, vous devez simplement changer la propriété.
Code :
Merci, mais je laisse ma variante, elle fonctionne. Bien que je vais l'essayer à la place de ObjectDelete(0, name) ;.
Une décision complètement erronée. La suppression d'un objet graphique et le rafraîchissement d'un graphique ne se remplacent en aucun cas.
Mon exemple vérifie d'abord s'il existe un objet, en particulier, une tendance avec le nom tfyu, qui est le nom dans la disposition du clavier russe)). Ensuite, si elle n'existe pas, la tendance est dessinée. Si la tentative de dessin échoue, le message est affiché et la fonction est quittée avec le retour false.
Tout ce qui suit, que la tendance soit déjà présente ou qu'elle vienne d'être dessinée, se voit attribuer les paramètres spécifiés, les prix de temps et de coordonnées, le type, l'épaisseur et tout ce que vous voulez ajouter. Après cela, le graphique est mis à jour et la fonction renvoie vrai.
Par la vitesse d'exécution, il sera moins coûteux de vérifier la présence de la tendance que de la supprimer et d'en dessiner une nouvelle.
Mais... la décision finale vous appartient et si vous aimez vous gratter l'oreille gauche avec votre petit doigt droit, je n'ai pas le droit de vous en empêcher.
Et retour au dessin de la ligne de tendance. Si vous avez besoin d'un code.
Très mauvais code.
Je ferais ça.
J'aurais fait ça :