Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1100
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
Pouvez-vous me dire comment les niveaux horizontaux sont calculés pour la grille dans mt4 et dans mt5 ? Si l'échelle n'est pas fixe, ils se déplacent lors du défilement du graphique, et ils se déplacent dansmt4 et dans mt5 un peu différemment. Peut-être que quelqu'un sait comment c'est calculé, sans deviner avec les indentations, les reliures et autres trucs.
Si vous ne le savez pas, vous pouvez essayer de déterminer l'indentation mais je pense qu'il existe une fonction pour travailler avec le graphique qui renvoie la couleur des pixels et si c'est le cas, vous devez trouver plusieurs pixels horizontaux de la couleur requise et calculer la grille du graphique et ainsi de suite pour toutes les lignes.
alors vous n'aurez besoin de suivre que l'événement de défilement du graphique.
il est plus facile de supprimer la grille du graphique et de dessiner votre propre grille - dans le passé, ils la dessinaient en utilisant des niveaux circulaires, je pense que Prival a mis un tel indicateur en bio.
Je pense que Prival a publié un tel indicateur dans KB. Les fonctions doivent être virtuelles - les fonctions simples sont impossibles.
Virtuel signifie que leur nouvelle implémentation peut être dans les descendants, dans mon exemple dans la classe de base calc()=0 ; - c'est intentionnel, ainsi le compilateur prévient lors de l'héritage qu'il n'y a pas d'implémentation de cette fonction, vous pouvez écrire l'implémentation dans la classe de base, et ensuite ajouter le mot clé overload dans les descendants .... Dans l'ensemble, ce sont toutes des subtilités, écrivez des tests, trouvez la solution, peut-être que cela vous aidera))).
https://photos.app.goo.gl/exifpepDF3hN2yxn7
Ça ne change pas pour moi !
mais vous pouvez essayer de les définir par programme, je pense qu'il y avait une fonction pour travailler avec le graphique qui retournait une couleur de pixel, si c'est le cas, trouver quelques pixels horizontaux de la couleur désirée et la considérer comme une grille de graphique, et ainsi de suite sur toutes les lignes
alors vous n'aurez qu'à suivre le graphique de défilement de l'événement
c'est-à-dire, si vous ne savez pas ce que vous obtiendrez du côté esthétique - il est plus facile de supprimer la grille du graphique et de dessiner votre propre grille - c'est ainsi qu'ils avaient l'habitude de dessiner les niveaux circulaires, je crois que Prival a montré un tel indicateur en bio.
Je suis en train de créer un jeu de "serpent" avec un fond rampant. L'idée est que l'utilisateur puisse jouer sans minimiser le graphique qu'il suit. Je voudrais qu'il se déplace exactement sur la grille existante.
La "définition programmatique" - seule la couleur de la grille a été trouvée jusqu'à présent. Je n'ai trouvé que la couleur de la grille. En général, veuillez indiquer comment déterminer les niveaux de la grille si vous savez comment faire.
Je voudrais qu'il se déplace le long de la grille existante.
Dessinez une toile transparente sur l'ensemble du graphique et dessinez votre grille dessus, ce sera très crédible, même les barres seront visibles sous la toile et les souris défileront.
Voulez-vous vous en tenir à de petits carrés dans la grille du graphique ? Cela ne serait pas fiable à mon avis, car la grille pourrait sauter pendant le défilement, non ? - Qu'allez-vous faire ?
Je ne sais pas comment déterminer la grille des niveaux - à mon avis, ce n'est pas une norme et c'est un gaspillage de ressources, mais je peux me tromper - je n'ai jamais pensé à une telle chose.
Je peux aussi trouver des points où ça ne change pas, mais il vaut mieux prendre les questions comme elles sont, pour ne pas encombrer le forum de vludes.
"la grille peut sauter lors du défilement, n'est-ce pas ? - que ferez-vous ? "Si le nombre de cases change, le jeu redémarre. Si ce n'est pas le cas, seule la mise en page sera recalculée.
"dessiner ..." - Je voulais ne pas interférer avec ce que l'utilisateur a sur le graphique.
"Je pense que ce n'est pas standard et que c'est un gaspillage de ressources, mais je peux me tromper. Il est très probable qu'il y ait un minimum et un maximum visibles, et qu'ils soient divisés par 30 pixels environ, avec des arrondis et des niveaux, la question étant de savoir comment, car ils peuvent même être légèrement différents en hauteur.
MQL4/MQL5 peut-il étirer une image BMP en plein écran ?
Comment savoir qui a clôturé la commande, la main ou le robot ?
Probablement par le magazine.
Peut-être par le journal de bord.
Capture d'écran s'il vous plaît, je n'ai jamais vu de marque dans le journal de bord lorsque la fermeture/suppression a eu lieu.