Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 740
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
Initialisation des variables dans OnInit (y compris redessiner les objets)
Expliquez ce dont il s'agit.
Je l'ai ajouté à OnInit après avoir créé une étiquette
Mais le résultat est le même.
Expliquez ce dont il s'agit.
Je l'ai ajouté à OnInit après avoir créé la balise
mais le résultat est le même.
J'ai besoin de voir le code, ce qu'il y a là...
ps. le code ci-dessus fonctionne bien (je ne vois pas de problème)
(https://www.mql5.com/ru/forum/160683/page739#comment_10290585)
oops. bien que j'ai remplacé la variable Bid par Bid0
Bonjour, comment écrire l'ordre à ouvrir lorsque le prix touche un muvingien ?
Je dois regarder le code pour voir ce qu'il y a...
psst. le code ci-dessus fonctionne bien (pas de problème).
(https://www.mql5.com/ru/forum/160683/page739#comment_10290585)
oops. bien que j'ai remplacé la variable Bid par Bid0
J'ai oublié d'ajouter que c'est moi qui teste en 5. Dans MT4, le marqueur vertical se met rapidement en place lorsque vous ouvrez le graphique, sans avoir à attendre un tick ou à déplacer la souris. Quelques fois, il y a eu des problèmes avec le décalage horizontal, qui n'ont pu être résolus qu'en recompilant l'indicateur.
J'ai essayé, il faut bouger la souris pour récupérer la marque. C'est la même béquille, mais dans une autre main :-)
Et le passage d'un graphique à l'autre pourCHARTEVENT_CHART_CHANGE n'est pas un événement.
Quelqu'un peut-il penser à un moyen de surmonter cette anomalie ?
Print m'affiche un message si je change de fenêtre graphique, que ce soit en avant ou en arrière (je suis sur MT4, mais il n'est pas écrit dans la documentation de MT4 que le changement de graphique peut être pris en compte comme un événementCHARTEVENT_CHART_CHANGE).
Mais oui, c'est toujours une méthode de béquille. Nous devons découvrir pourquoi la coordonnée Y est différente lorsqu'on passe à un autre graphique. Mais en regardant le code, nous pouvons conclure que leChartTimePriceToXY donne des résultats différents pour une raison quelconque.
J'ai oublié d'ajouter que je teste ceci en 5. Dans MT4, le marqueur vertical se met rapidement en place dès l'ouverture du graphique, sans qu'il soit nécessaire d'attendre un tick ou de déplacer la souris. Quelques fois, il y a eu des problèmes avec le décalage horizontal, qui n'ont pu être résolus qu'en recompilant l'indicateur.
Eh bien, dans Five, il y a beaucoup de "fonctionnalités" - de la file d'attente sur le graphique à la création de barres à partir des minutes, en passant par le déclenchement de la désinitération précédente après la désinitération actuelle).
Vous devez donc vérifier les barres/graphiques/objets - à quel moment une erreur se produit et la corriger.
en général - vous devez vérifier les barres/graphiques/objets - à quel moment une erreur se produit et la corriger.
Comment s'y prendre, par où commencer ?
Comment s'y prendre, par où commencer ?
faire une impression partout, c'est-à-dire que nous imprimons l'offre (la date du jour est aussi possible) dans oninit et ensuite dans le calcul...
Je peux télépathier que cette histoire ne se construit pas immédiatement et que les barres apparaissent plus tard.
faire une impression partout, c'est à dire dans oninit imprimer l'offre (vous pouvez aussi imprimer la date actuelle) et ensuite lors du calcul aussi...
Je télépathe que cette histoire n'a pas le temps de se construire immédiatement et les barres apparaissent plus tard...
Pour le prochain code, une histoire en images :
Déconnexion du réseau, ajout d'un indicateur
Je passe au tableau suivant
y2 a changé de valeur, je reviens en arrière
y2 a rendu sa valeur, mais le marqueur est compté par la valeur "partie" ! Je fais tourner la molette de la souris.
Le marqueur est de nouveau à sa place !