Testeur de stratégie MetaTrader 5 : bugs, anomalies, suggestions d'amélioration - page 37

 
Andrey Khatimlianskii:

Bild 2269. J'ai effacé le cache, et recompilé l'EA.

L'optimisation montre 335 transactions, le test unique - 32 :


Réalisez l'expérience suivante avec cet EA.

1. Fermez le terminal client pour décharger tous les agents du testeur.

2. Démarrez le terminal.

3. Exécutez un seul test, enregistrez le résultat. 4.

4. Exécutez à nouveau le même test unique au même moment et comparez les résultats.

 
Slava:

Réalisez l'expérience suivante avec cet expert.

1. Fermez le terminal client pour que tous les agents testeurs soient déchargés.

2. Démarrez le terminal.

3. Exécutez un seul test, enregistrez le résultat.

4. exécutez à nouveau le même test unique et comparez les résultats.

Oui, exactement la même différence que lors de l'optimisation.

Y a-t-il un problème avec l'EA ?

 
Andrey Khatimlianskii:

Oui, c'est exactement la différence que fait l'optimisation.

Y a-t-il un problème avec l'EA ?

Il semble qu'il n'y ait pas d'initialisation explicite d'une variable quelque part.

Analysez ce dont dépendent les transactions.

 
Slava:

Il ne semble pas y avoir d'initialisation explicite d'une variable quelque part.

Analysez ce dont dépendent les transactions.

C'est quelque chose de récent ? A-t-il changé dans les dernières versions ?

Pas l'habitude de déclarer des variables sans initialisation. Je ne sais même pas dans quelle direction creuser.

 
Andrey Khatimlianskii:

C'est quelque chose de frais ? A-t-il changé dans les dernières versions ?

Je n'ai pas l'habitude de déclarer des variables sans initialisation. Je ne sais même pas dans quelle direction creuser.

Non. C'était là avant, aussi. C'était à cause de variables non initialisées.

Vous avez quelque chose à rattraper. Analysez les transactions. Pourquoi un accord est conclu dans un cas et pas dans un autre. Connaître l'heure, analyser les termes de l'accord à ce stade, ne pas ménager les tirages.

 
Andrey Khatimlianskii:

Je n'ai pas l'habitude de déclarer des variables sans initialisation. Je ne sais même pas dans quelle direction creuser.

Vous pourriez le vérifier decette façon.

 
Slava:

Non. C'était avant. Juste à cause de variables non initialisées.

Vous avez quelque chose à rattraper. Analysez les transactions. Pourquoi dans un cas l'affaire est conclue et dans un autre non. Connaître l'heure, analyser les termes de l'accord à ce stade, ne pas ménager les tirages.

Quelque chose que vous avez sur-optimisé avec iTime :


Je travaille sur le M5 :


 
Andrey Khatimlianskii:

Quelque chose que vous avez sur-optimisé avec iTime :


Je travaille sur la M5 :


Nous allons vérifier. Merci.
 

2270. Le cache de recherche complet a cessé de fonctionner.

Je fixe une fourchette de 1 à 6. Je le dirige. Calcul des six runs.

Ensuite, je fixe une fourchette de 1 à 7. En cours d'exécution. Calculé sept passages. Il ne devrait y en avoir qu'un seul (six pris dans le cache).

 
fxsaber:

2270. Le cache de recherche complet a cessé de fonctionner.

Je fixe une fourchette de 1 à 6. Je le dirige. Calcul des six runs.

Ensuite, je règle les plages 1 à 7. En cours d'exécution. Calculé sept passages. Il ne devrait y en avoir qu'un seul (six pris dans la cachette).

En fait, le cache a été cassé il y a un an et demi.

Оптимизация начинается сначала после изменения диапазона Параметров
Оптимизация начинается сначала после изменения диапазона Параметров
  • 2018.08.27
  • www.mql5.com
До изменения кеша оптимизации можно было подбирать значения параметров...
Raison: