[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 962
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
Aidez à "relancer" l'indicateur. Selon les données historiques, cela fonctionne, mais pas selon les nouvelles données. Je ne suis pas sûr de ce qu'il faut en faire.
Je préférerais que vous mettiez l'idée en mots.
Et ce n'est pas bon de spammer. Il suffit de poser une question à un endroit et pas à plusieurs.
Le problème n'est pas dans le processeur, mais dans le code EA, quelque part il y a des goulots d'étranglement, mais vous ne pouvez pas les diagnostiquer et les réparer par des mots, vous avez besoin du code
.
Voici un morceau de code responsable de chaque tique.
Désolé pour les deux posts - impossible de tenir en un seul.
Peut-être pouvez-vous voir que la vitesse de notation du testeur ralentit ?
Désolé pour les deux posts - impossible de tenir en un seul.
Peut-être pouvez-vous voir que la vitesse de notation du testeur ralentit ?
Désolé pour les deux messages - ça ne tient pas en un seul.
Peut-être pouvez-vous constater que cela ralentit la vitesse de comptage dans le testeur ?
Les graphiques sont définitivement en train de ralentir.
Et n'oubliez pas que dans mql4 il y a un calcul complet des conditions dans if(), c'est-à-dire que si vous avez plusieurs && alors toutes les valeurs seront calculées et comparées, bien qu'un seul faux soit suffisant pour que la construction avec && soit fausse.
il est possible de le diviser en plusieurs if()
dans ce cas, après que le premier if() ne soit pas pris en compte, toute la construction ci-dessous ne sera pas considérée
en fait ce code n'effectue que 2 modifications d'ordre, tout le reste est évidemment superflu...
Nikolaï, merci. J'ai supprimé toutes les alertes et la gestion des erreurs. Il n'y a pas d'augmentation visible de la vitesse. Oui, les ordres sont modifiés ici et le numéro de l'ordre et le lieu de la condition ouverte sont indiqués graphiquement. J'ai laissé les fonctions de texte car elles indiquent sur le graphique quel ordre a été ouvert (nous en avons besoin pour une analyse ultérieure).
vous devez trouver un autre moyen d'analyse, les fonctions graphiques sont très lentes.
Vous pourriez rassembler tous les graphiques dans une fonction distincte et l'appeler avec une condition. Bien que je pensais que les fonctions graphiques et les alertes ne fonctionnent pas lors de l'optimisation, et ne réduisent pas la vitesse des tests.