![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
Ajouté à OnInit() :
int counter=1;
do
{
ResetLastError();
EventSetMillisecondTimer(Timer);
error=GetLastError();
Print("EventSetMillisecondTimer. Attempt=",counter," Error=",error);
if(error!=0) Sleep(1000);
counter++;
}
while(error!=0 && !IsStopped());
Et a observé ce qui suit. Cinq tentatives ratées. En même temps, je ferme le terminal adjacent, qui n'a pas de graphiques, mais seulement des stands de copie de transactions. Immédiatement, j'ai de la chance. La minuterie est initialisée.
Merci. C'est une idée qui fonctionne vraiment. J'en tiendrai compte.
A propos, j'ai récemment mis à jour mt5 - il y a moins de freins. Peut-être que le timer va arrêter de faire des erreurs sur l'UPU ? - non vérifié, ma minuterie fonctionne bien - mais pas pour les clients.
l'erreur est toujours la même 4024
J'ai le message"cannot set millisecond timer (500)".
Cher Admin,
aujourd'hui, l'erreur du timer apparaît sur presque tous les clients, qu'est-ce que cela peut être ? pourquoi tout cela et que faire ?
erreur 1158
Peut-être cela vous aidera-t-il ?
Mais, sur mon dernier build du 3 février, processeur Intel Windows 64 - tout est ok.
C'est-à-dire que le problème ne concerne que les autres. :-(
un peu plus d'informations, l'erreur n'apparaît pas immédiatement, environ une heure ou deux plus tard :
0 09:10:37.921 Exp MASTER for MT4 EURGBPpro,H1: Balance =34876-34876
0 09:10:37.947 Exp MASTER for MT4 EURGBPpro,H1: initialized
0 09:10:37.970 Exp MASTER for MT4 EURCADpro,H1: RUN 2017.02.06 04:11
0 09:10:37.970 Exp MASTER for MT4 EURCADpro,H1: Balance =34876-34876
0 09:10:37.971 Exp MASTER for MT4 EURCADpro,H1: initialized
1 11:52:23.877 Exp MASTER for MT4 EURGBPpro,H1: EventSetTimer(700) error 1158
0 11:52:23.887 Exp MASTER for MT4 EURGBPpro,H1: Error with timer 0
Je viens de regarder sur mon deuxième ordinateur, la même erreur est apparue. La minuterie a cessé de fonctionner, l'EA est vidée :-(.
Cher Admin,
aujourd'hui, l'erreur du timer apparaît sur presque tous les clients, qu'est-ce que cela peut être ? pourquoi tout cela et que faire ?
erreur 1158
Peut-être cela vous aidera-t-il ?
Mais, sur mon dernier build du 3 février, processeur Intel Windows 64 - tout est ok.
C'est-à-dire que le problème ne concerne que les autres. :-(
ERROR_NO_MORE_USER_HANDLES 1158 (0x486)
Le processus actuel a utilisé toute sa réserve de poignées pour les objets du gestionnaire de fenêtres.
L'erreur 1158 est une erreur système indiquant que la minuterie ne peut pas être réglée.
ERROR_NO_MORE_USER_HANDLES 1158 (0x486)
Le processus actuel a utilisé toute sa réserve de poignées pour les objets du gestionnaire de fenêtres.
Oui, mais il a commencé à apparaître assez récemment, après la mise à jour de décembre.
Et pas pour tous, pas toujours. Et sur différents Expert Advisors.
Comment le résoudre, quelles sont les options ?
Je l'avais dans la fonction d'initialisation. - L'erreur s'affichait et l'EA ne fonctionnait pas.
Je l'ai également mis en Tick - au cas où le timer n'est pas défini, l'EA fonctionnera par ticks (même si c'est une grosse béquille).
quelles autres options ?
Et le plus important : pourquoi cela se produit-il ? comment l'éviter ? pas assez d'espace ? pas assez de mémoire ? de processeur ?
J'espère vraiment obtenir de l'aide, ou au moins des solutions. Je ne suis pas la seule à souffrir.
Graphiques ouverts et fermés. Exécuter les conseillers experts et les indicateurs. Et regardez comment le nombre de poignées change
Tout d'abord, observez dans le gestionnaire de tâches le nombre de handles que le terminal client utilise.
Graphiques ouverts et fermés. Exécuter les experts et les indicateurs. Et regardez comment le nombre de poignées change
Après le redémarrage, tout est OK, mais après 1 ou 2 heures, le minuteur se déclenche à nouveau.
Faites un clic droit sur la ligne avec les en-têtes de colonne - "Sélectionner les colonnes". Cochez la case "Descripteurs".