Andrei01: Pas toujours. Un EA peut également effectuer des calculs et ne pas être utilisé comme un indicateur. Un EA est donc un cas général, il n'y a aucun sens à isoler les indicateurs séparément. Les indicateurs ne sont qu'une relique du passé.
Bien sûr, l'EA effectue les calculs, mais les indicateurs sont optimisés pour le faire plus efficacement.
Andrei01: Vous voulez dire que les mêmes calculs dans un indicateur seront beaucoup plus rapides que dans un EA ?
Exactement. Il suffit de voir que les données de l'indicateur sont déjà présentes par défaut, alors que dans l'EA, vous devez encore les obtenir par des requêtes fonctionnelles.
papaklass: Mais vous chargez autant d'informations que vous le souhaitez dans le conseiller expert. Et dans le tampon de l'indicateur, toute l'histoire. Les indicateurs sont des mangeurs de mémoire sans signification.
Le chargement des informations dans l'indicateur est optimisé à un bas niveau, tandis que dans l'EA vous appelez la fonctionnalité MQL, qui est elle-même de haut niveau.
papaklass: Nikolay, écrivez un multivariant (12 devises) avec un couple d'indicateurs, voyez sa consommation de mémoire (hibou) dans le gestionnaire de tâches. Transférez le calcul des indicateurs dans le code du conseiller expert et consultez-le également dans le gestionnaire des tâches. Je l'ai fait pendant la préparation du championnat précédent. La différence est grande. Vous pouvez le vérifier.
papaklass: Nikolay, écrivez un multivariant (12 devises) avec quelques indicateurs, voyez son utilisation de la mémoire (hibou) dans le dispatcher. Transférez le calcul des indicateurs dans le code expert et regardez aussi dans le gestionnaire de tâches. Je l'ai fait pendant la préparation du championnat précédent. La différence est grande. Vous pouvez le vérifier.
Transférer les calculs des indicateurs vers le conseiller expert peut être bénéfique si leur calcul est simple. Transférer des calculs complexes au conseiller expert le tuera.
Pas toujours. Un EA peut également effectuer des calculs et ne pas être utilisé comme un indicateur. Un EA est donc un cas général, il n'y a aucun sens à isoler les indicateurs séparément. Les indicateurs ne sont qu'une relique du passé.
Bien sûr, l'EA effectue les calculs, mais les indicateurs sont optimisés pour le faire plus efficacement.
Vous voulez dire que les mêmes calculs dans un indicateur seront beaucoup plus rapides que dans un EA ?
Voulez-vous dire que les mêmes calculs seront beaucoup plus rapides dans l'indicateur que dans le conseiller expert ?
Oui. En 5, peut-être un peu, mais toujours plus vite. Dans le testeur bien sûr l'émulation sera plus rapide, mais en ligne c'est la merde.
Vieux thème, vieux visages. Rappelle-moi où ça s'est terminé ?
Et autre chose : tous les indicateurs ne sont pas utilisés dans un EA.
Mais vous chargez autant d'informations que vous le souhaitez dans le conseiller expert. Et dans le tampon de l'indicateur, toute l'histoire. Les indicateurs sont des mangeurs de mémoire sans signification.
La différence est substantielle. Vous pouvez vérifier.
Nikolay, écrivez un multivariant (12 devises) avec un couple d'indicateurs, voyez sa consommation de mémoire (hibou) dans le gestionnaire de tâches. Transférez le calcul des indicateurs dans le code du conseiller expert et consultez-le également dans le gestionnaire des tâches. Je l'ai fait pendant la préparation du championnat précédent. La différence est grande. Vous pouvez le vérifier.
Dans 10 ans sur minutes, un tampon est calculé pour prendre 28 mb.
Dans les périodes de cinq minutes, 5 mb.
Sur quinze minutes, 2 mb.
Y a-t-il un problème ?
Nikolay, écrivez un multivariant (12 devises) avec quelques indicateurs, voyez son utilisation de la mémoire (hibou) dans le dispatcher. Transférez le calcul des indicateurs dans le code expert et regardez aussi dans le gestionnaire de tâches. Je l'ai fait pendant la préparation du championnat précédent. La différence est grande. Vous pouvez le vérifier.
Transférer les calculs des indicateurs vers le conseiller expert peut être bénéfique si leur calcul est simple. Transférer des calculs complexes au conseiller expert le tuera.
Transférer des calculs complexes à un expert le tuera.