J'ai essayé de comprendre la nature de l'erreuril n'y a pas d'opérations de trading, qui apparaît indépendamment du fait que j'ajoute un tas de contrôles indiqués dans l'article (https://www.mql5.com/ru/articles/2555) à mon robot ou, alternativement, que je supprime tous les contrôles et conditions pour que rien n'interfère avec le trading.
Existe-t-il une description de cette erreur ? Dans quelles conditions se produit-elle ?
Parce que la description "le robot n'a pas de transactions" est très vague et le martelage ne m'a pas aidé à comprendre pourquoi les robots effectuent des transactions dans le testeur de stratégie mais n'y parviennent pas lors des tests automatisés.
Vous trouverez ci-dessous deux robots, l'un avec des contrôles et l'autre sans.
1. Quel est le code d'erreur ?
2. Traduction du message d'erreur : "Aucun échange", et non "Le robot n'a aucun échange". Il ne s'agit pas du robot, mais des échanges en général - pas d'échanges sur le marché, selon votre courtier.
3. "... dans le testeur, le robot effectue des transactions, mais dans le test automatique, il n'effectue pas de transactions...". Qu'entendez-vous par "test automatique" ?
1. Quel est le code d'erreur ?
2. Traduction du message d'erreur : "Aucun échange", et non "Le robot n'a aucun échange". Il ne s'agit pas du robot, mais des échanges en général - pas d'échanges sur le marché, selon votre courtier.
3. "... dans le testeur, le robot effectue des transactions, mais dans le test automatique, il n'effectue pas de transactions...". Que signifie "test automatique" ?
1. Il n'y a pas de code d'erreur, il y a seulement le nom textuel du problème" iln'y apas d'opérations de trading" sur chaque paire de devises. (Je joins une capture d'écran ci-dessous pour confirmer)
2. Je vois qu'il est écrit qu'il n'y a pas de transactions sur le marché, mais pour quelle raison ?
3. le test automatique consiste à rechercher toutes sortes d'erreurs dans le code, etc. lorsqu'on essaie d'ajouter un robot au "brouillon" sur la place de marché. On l'appelle aussi "validation automatique".
1. Il n'y a pas de code d'erreur, il y a seulement le nom textuel du problème" iln'y apas d'opérations de trading" sur chaque paire de devises. (Je joins une capture d'écran ci-dessous pour le confirmer)
2. Je vois qu'il est écrit qu'il n'y a pas de transactions sur le marché, mais pour quelle raison ?
3. l'auto-testing consiste à rechercher toutes sortes d'erreurs dans le code, etc. lorsqu'on essaie d'ajouter un robot au "brouillon" sur la place de marché. On l'appelle aussi "validation automatique".
En d'autres termes, il n'y a pas d'erreurs, mais lors de la validation automatique d'un EA posté sur le marché, ce dernier prévient qu'il ne peut pas vérifier les transactions de l'EA car il n'est pas lui-même connecté au marché.
Comment puis-je savoir quelle est la raison pour laquelle je ne peux pas vérifier les transactions de l'EA ?
Il n'y a pas de raison de le faire. Vérifiez-le.
J'ai eu une telle erreur sur la dernière version de EA, apparemment beaucoup de choses inutiles, soluble avec ISTesting(), IsVisualMode(). Bien qu'il y ait assez de code pour une rame de papier.
Vous dites n'importe quoi. C'est plus facile que deux doigts... Le conseiller expert n'ouvre pas de position pour une raison quelconque et ne le signale pas dans les journaux. Je n'ai pas regardé le code. C'est l'une des raisons possibles. Par exemple, s'il n'y a pas assez d'argent, l'EA s'arrête sans prévenir ou attend un nouveau tick et tout se répète.
J'ai parfaitement compris sans vous que l'EA ne négocie pas pour une raison quelconque pendant la validation automatique, la question est de savoir quelle est la raison de l'absence de négociation ou comment la tracer.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
J'ai essayé de comprendre la nature de l'erreuril n'y a pas d'opérations de trading, qui apparaît indépendamment du fait que j'ajoute un tas de vérifications indiquées dans cet article (https://www.mql5.com/ru/articles/2555) ou, au contraire, que je supprime toutes les vérifications et conditions, afin que rien n'interfère avec le robot de trading.
Existe-t-il une description de cette erreur ? Dans quelles conditions se produit-elle ?
Parce que la description "le robot n'a pas de transactions" est très vague et le martelage ne m'a pas aidé à comprendre pourquoi les robots effectuent des transactions dans le testeur de stratégie mais n'y parviennent pas lors des tests automatisés.
Vous trouverez ci-dessous deux robots, l'un avec et l'autre sans contrôles.