Des miracles avec le testeur. - page 6

 
stringo:

Plutôt les merveilles de l'exécution réelle. Dans le testeur, le conseiller expert et le serveur de transactions (test) sont un à un. Dans le testeur, il n'y a qu'un seul EA (pas de voisins interférents) et toutes les exécutions sont synchrones.

Dans la vie réelle, votre Expert Advisor se trouve sur le même ordinateur que 4 dizaines d'autres Expert Advisors, qui fonctionnent également comme le vôtre. Dans la vie réelle, le serveur commercial travaille non seulement avec votre EA, mais aussi avec des milliers d'autres. Dans la vie réelle, l'exécution est asynchrone.

Avez-vous fait un test de votre EA en mode "délai d'exécution aléatoire" ?

En mode "exécution différée aléatoire", le résultat de l'entrée sur le marché est presque le même, à savoir seulement deux transactions d'achat. Mon bénéfice est d'environ 4000 de moins.

Je vais regarder les indicateurs maintenant ( .

 
papaklass:
Fermez-vous uniquement les positions sur les stops ou existe-t-il d'autres mécanismes de fermeture forcée ?
Seulement sur les arrêts, il n'y a pas de mécanisme de fermeture forcée.
 

Le testeur a bien montré toutes les offres qui étaient réellement dans le championnat, mais pour une raison quelconque, seulement aujourd'hui ?

Eh bien, si le testeur est si parfait dans les cinq, il pourrait y avoir une chance de succès ;)).


 
Le testeur n'a pas effectué de test au cours des dernières 24 heures.
 
Renat:
Le testeur n'a pas effectué de test au cours des dernières 24 heures.
Renat, pourquoi le testeur dans MT4 teste-t-il le dernier jour et pas dans MT5 ? Y a-t-il une si grande différence dans l'essence du tic-tac ?
 
sergeev:
Renat, pourquoi le testeur dans MT4 teste-t-il le dernier jour et pas dans MT5 ? Y a-t-il de si grandes différences dans l'essence du tic-tac ?

Au fait, oui, nous avons réglé l'optimisation - nuage, désynchronisation, etc. Mais tout de même il n'y a pas de clarté, je pense qu'il est possible de limiter le point final (préciser l'heure exacte). Mais peu importe, ce n'est pas très important.

Mais un seul test avec des paramètres spécifiques sur mon ordinateur......

Pour comparer les transactions réelles sur une démo réelle et dans le testeur.

?

 
sergeev:
Renat, pourquoi le testeur dans MT4 teste-t-il le dernier jour, et pas dans MT5 ? Y a-t-il de si grandes différences dans l'essence du tic-tac ?

Dans MT4, le testeur est "intégré" au terminal et utilise directement l'historique. L'optimiseur peut facilement "geler" l'historique au moment où l'optimisation commence.

Dans MT5, le testeur est une application séparée qui synchronise à chaque fois l'historique avec le terminal. Les données du dernier jour changent constamment, donc :

1. Pompage constant du conteneur minute du jour précédent.

2. Différentes données d'historique sur différents agents, selon le moment où un agent est connecté

 
stringo:

Dans MT4, le testeur est "embarqué" dans le terminal et utilise directement l'historique. L'optimiseur peut facilement "geler" l'historique au moment où l'optimisation commence.

Dans MT5, le testeur est une application distincte qui synchronise à chaque fois l'historique avec le terminal. Les données du dernier jour changent constamment, donc :

1. Pompage constant du conteneur minute du jour précédent.

2. Différentes données historiques sur différents agents selon le moment où l'agent est connecté

Et si nous limitons l'optimisation à un lot quotidien, mais autorisons les tests (uniques) du dernier jour ? C'est une fonctionnalité très populaire, surtout lorsque le marché change rapidement (relativement). Le fait est qu'il est important de vérifier si l'implémentation des paramètres sélectionnés dans l'optimiseur est vraiment capable de négocier avec succès dans le temps actuel.

 
stringo:

Dans MT4, le testeur est "embarqué" dans le terminal et utilise directement l'historique. L'optimiseur peut facilement "geler" l'historique au moment où l'optimisation commence.

Dans MT5, le testeur est une application séparée qui synchronise à chaque fois l'historique avec le terminal. Les données du dernier jour changent constamment, donc :

1. Pompage constant du conteneur minute du jour précédent.

2. Différentes données historiques sur différents agents selon le moment où l'agent est connecté

C'est correct. La pagination, les données sont toutes des sources de tics.

Mais la question est de savoir pourquoi il n'est pas possible de vérifier les tests sur les ticks de la journée en cours ? Pourquoi cette possibilité n'existe-t-elle pas ?

 
sergeev:

Mais la question est la suivante : pourquoi ne pas laisser les tests être vérifiés sur les ticks du jour ? Pourquoi n'y a-t-il pas cette possibilité ?

Parce qu'il y a un problème avec le décalage horaire et le point de synchronisation.

Pour éviter d'avoir des problèmes avec les données dans les cludes (où il y a d'énormes caches distribués) et les agents distants, nous nous limitons spécifiquement au jour précédent. Un jour (bloc quotidien) est la portion minimale de synchronisation dans notre réseau et dans un réseau distribué, il est économiquement non rentable (complètement contre-indiqué) de traiter la partie constamment changeante du bloc minimal.

C'est-à-dire qu'il s'agit d'une condition technique qui ne peut être modifiée.

Raison: