![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Bonjour !
Un courtier est constamment (une ou deux fois par jour) MarketInfo() s'envole, obtient la valeur 0 ( spécifiquement MODE_MARGINREQUIRED). C'est plutôt normal, mais en même temps il n'y a aucune tentative d'atteindre l'indicateur iCustom() (connecté par une ressource). Même après que MarketInfo() ait reçu des données, iCustom() reste silencieux. Seul le redémarrage du terminal est utile. Comment accéder à l'indicateur sans redémarrer le terminal, des idées ? L'indicateur peut-il disparaître d'une ressource quelconque ?
Après un mois de tests de toutes sortes, je peux déjà dire avec certitude qu'il y a un problème, seulement je ne peux pas dire si la ressource est manquante ou si iCustom() est cassé. Le problème n'est détecté que chez un seul courtier, ce qui est très désagréable pour le trading réel. Avant de lancer des mots comme MT4 ou MQL, c'est un bug, je vais vous donner le dernier code le plus simple et l'exécution du test. Je publierai également les résultats. Il y a peut-être un bug dans mon code, que je ne connais pas. Je vous rappelle encore une fois que le problème n'est détecté qu'avec un seul courtier (vous le verrez dans le journal de bord).
Indicateur :
Expert :
Reçoit les dernières données de l'indicateur.
L'indicateur ne répond plus.
Journal d'expert :
MT4 log en ce moment :
Après un mois de toutes sortes de tests, je peux déjà dire avec certitude qu'il y a un problème, seulement je ne peux pas dire si la ressource est manquante ou si iCustom() est cassé. Le problème n'est détecté que chez un seul courtier, ce qui est très désagréable pour le trading réel. Avant de balancer des mots comme MT4 ou MQL c'est un bug, je vais vous donner le dernier code le plus simple et l'exécution du test. Je publierai également les résultats. Il y a peut-être une erreur dans mon code, que je ne connais pas. Je vous rappelle encore une fois que le problème n'est détecté qu'avec un seul courtier (vous le verrez dans le journal de bord).
Indicateur :
Expert :
Reçoit les dernières données de l'indicateur.
L'indicateur ne répond plus.
Journal d'expert :
MT4 log en ce moment :
TimeCurrent() dans l'indicateur appelé par iCustom cesse de fonctionner lorsqu'on se reconnecte ?
Pourquoi avez-vous besoin deTimeCurrent() dans l'indicateur ?
Les séries temporelles (time[], open[], etc.) sont-elles mises à jour ?
Est-ce que TimeCurrent() dans un indicateur appelé par iCustom cesse de fonctionner lorsqu'on se reconnecte ?
A quoi sertTimeCurrent() dans l'indicateur ?
Les séries temporelles (time[], open[], etc.) sont-elles mises à jour ?
Tout cesse de fonctionner, comme s'il n'y avait plus d'indicateur. TimeCurrent() juste pour vérifier, la dernière fois pour voir. Rien (pas time[], open[], etc.) ne fonctionne car l'indicateur ne répond plus. C'est le dernier tirage de l'indicateur, il n'y en a plus :
Pour contourner la limitation de MQL4, je dois l'écrire de cette façon.
La religion est certainement une bonne chose (je veux dire explicitement ceci.*), mais il est préférable de la laisser à l'église.
Je pense que ce serait plus succinct.
La religion est certainement une bonne chose (je veux dire explicitement ceci.*), mais il est préférable de la laisser à l'église.
Je pense que ce serait plus succinct.
C'est en dessous de 5.
Demandez aux développeurs : pourquoi la méthode du modèle de la zone protégée est-elle appelée ?
UPD : c'est celui que le compilateur substitue dans l'appel, pas B::f(const A*)
Aide à contourner un bug du compilateur MQL4 qui n'est plus développé.
Chaîne de recherche: Oshibka 021.
Aide à contourner un bogue du compilateur MQL4 qui n'est plus développé.
c'est ainsi que MQL4 compile :
UPD :
En fait, il compile aussi sans typename T2.
C'est ainsi qu'il se compile dans MQL4 :
UPD :
En fait, il compile aussi sans typename T2.
Merci !