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
Je ne sais pas quelle version de MT4 vous utilisez, mais sur la v616 de mon ordinateur, WindowFind() renvoie -1 pendant OnInit(). La documentation a toujours dit "WindowFind() retourne -1 si l'indicateur personnalisé se cherche lui-même lorsque la fonction init() fonctionne."
ma version est 610.
oh mon dieu... chaque mise à jour semble être de plus en plus mauvaise... ça ne s'améliore pas...
J'avais un indicateur FFcalendar.
je l'avais réparé avec la version 604... et il fonctionnait bien.
quand j'ai mis à jour la 610... et je l'ai compilé à nouveau... il est redevenu une erreur...
alors j'ai abandonné... et j'ai compilé à nouveau avec la version 509... hahaha ( parce que ma version 604 a disparu )
oops désolé... vous avez raison sur WindowsFind retun -1 .
Je n'ai pas de problème avec la version 509, mais je n'ai pas de problème avec la version 604.
Je sais que ce post est TRÈS ancien, mais voici comment je résous le problème du nom d'instance unique. J'utilise une combinaison de GetTickCount() avec le stockage des variables globales du terminal. Cela fonctionne également à travers les chargements d'instance.
Puis je l'appelle simplement dans OnInit() comme suit :
Jusqu'à présent, cela semble fonctionner correctement.
Merci beaucoup. Cette fonction a résolu un problème très important pour moi.
Je sais que ce post est TRÈS ancien, mais voici comment je résous le problème du nom d'instance unique. J'utilise une combinaison de GetTickCount() avec le stockage de la variable globale du terminal. Cela fonctionne également à travers les chargements d'instance.
Puis je l'appelle simplement dans OnInit() comme suit :
Jusqu'à présent, cela semble fonctionner correctement.