Le testeur de la nouvelle version 604 ne fonctionne pas correctement. - page 3

 
cbalta:

Bonjour, merci pour l'info sur le convertisseur. voici le test M15 du même expert, en 604 et 509. je peux fournir le code source, c'est un code développé publiquement.

je ne m'attendais pas à une telle différence. il y a deux possibilités :

a. les données ne correspondent pas.

Prenez les fichiers .hst de la version 509 et importez-les dans la version 604 en étant déconnecté du courtier, puis réglez le Spread de la même manière dans les deux terminaux, réglez les paramètres EA de la même manière dans les deux terminaux. Même dans ce cas, il est possible d'avoir une différence de performance mais elle doit être minimisée. Pour obtenir le même résultat, toutes les variables DOIVENT être les mêmes....
 

********** J'ai trouvé le bug ****************


Les ticks du testeur ne sont pas complets / n'atteignent pas le bas / haut de la barre.

J'ai écrit un petit EA pour montrer les ticks générés en interne.

Le flash-Crash du FDAX a eu lieu le 2014.02.06 13:45 - 13:50 - barre.

18:12:49 2014.02.06 13:45 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:45:00 : Bid= 9175
18:12:49 2014.02.06 13:45 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:45:02 : Bid= 9157
18:12:49 2014.02.06 13:45 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:45:04 : Bid= 9139.5
18:12:49 2014.02.06 13:45 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:45:12 : Bid= 9135
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:45:14 : Bid= 9117.5
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:45:16 : Bid= 9099.5
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:45:24 : Bid= 9095
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:45:26 : Bid= 9073
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:45:28 : Bid= 9050.5 <--- il s'agit du tick généré le plus bas.
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:48:13 : Bid= 9174.5
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:48:14 : Bid= 9175.5
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:48:15 : Bid= 9176.5
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:48:16 : Bid= 9177.5
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:48:25 : Bid= 9178.5
18:12:52 2014.02.06 13:48 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:48:26 : Bid= 9179.5
18:12:52 2014.02.06 13:48 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:48:27 : Bid= 9180.5
18:12:52 2014.02.06 13:48 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:48:28 : Bid= 9181.5
18:12:52 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:28 : Bid= 9182.5
18:12:52 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:28 : Bid= 9183
18:12:52 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:28 : Bid= 9183
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:29 : Bid= 9183.5
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:29 : Bid= 9183.5
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:29 : Bid= 9184
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:29 : Bid= 9184
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:36 : Bid= 9184.5
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:36 : Bid= 9184.5
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:36 : Bid= 9185
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:37 : Bid= 9185
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:37 : Bid= 9185.5
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:37 : Bid= 9186
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:38 : Bid= 9186.5
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:38 : Bid= 9186.5
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:38 : Bid= 9187
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:38 : Bid= 9187
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:39 : Bid= 9187.5
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:39 : Bid= 9187.5
18:12:56 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:39 : Bid= 9188
18:12:56 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:39 : Bid= 9188
18:12:56 2014.02.06 13:49 show_ticks Ger30Mar14,M5 : Tick @ 2014.02.06 13:49:56 : Bid= 9182.5


Le graphique montre ces captures d'écran : le bas de la barre (les deux M1/M5) est @ 9028.5 mais le testeur n'a pas atteint le bas. C'est pourquoi le stop ne s'est pas déclenché dans mon premier exemple !


M5


et en M1 :

M1

 

test_604_hstminport509

fait. merci pour les conseils. pas de changement.

le compilateur sait si les variables sont les mêmes ou non. éventuellement, nous devons connaître les détails des nouveaux types de données du compilateur, par rapport à l'ancien mt4...

bien qu'aucun avertissement ne soit donné, ils fonctionnent différemment...

J'ai besoin de tester d'autres EA, pour comparer avec ce test.

 
kla-mue:

********** J'ai trouvé le bug ****************


Les ticks du testeur ne sont pas complets / n'atteignent pas le bas / haut de la barre.

J'ai écrit un petit EA pour montrer les ticks générés en interne.

Avez-vous des "erreurs de cartes mal assorties" ?
 

509_2


604_2

un autre test 604 et 509. peut-être quelques problèmes de précision avec des nombres float-double.. ou avec des variables data-time.. sans avertissement...

 

la chose étrange est que le code 509 construit ex4 et le code 604 migré/compilé (sans avertissement) montre le même mauvais comportement sous 604, pour certains EA....

J'ai besoin d'en savoir plus sur l'ancien et le nouveau compilateur, pour être en mesure d'identifier les problèmes...

 
kla-mue:

********** J'ai trouvé le bug ****************


Les ticks du testeur ne sont pas complets / n'atteignent pas le bas / haut de la barre.

J'ai écrit un petit EA pour montrer les ticks générés en interne.

Avez-vous des "erreurs de graphique" ?

====> NON, j'ai pris grand soin d'un historique correct (il s'agit d'un historique très récent, donc disponible auprès du courtier).

Klaus

 
RaptorUK:
Prenez les fichiers .hst de la version 509 et importez-les dans la version 604 en étant déconnecté du courtier, puis réglez le Spread de la même manière dans les deux terminaux, réglez les paramètres EA de la même manière dans les deux terminaux. Même dans ce cas, il est possible d'avoir une différence de performance mais elle doit être minimisée. Pour obtenir le même résultat, toutes les variables DOIVENT être les mêmes....


Bonjour, j'ai un problème avec la version 604, je ne peux pas télécharger les indicateurs ou les modèles. Quelqu'un peut-il m'aider ?
 
topcat275:

Bonjour, j'ai un problème avec le build 604, je ne peux pas télécharger les indicateurs ou les modèles. Quelqu'un peut-il m'aider ?
Qu'est-ce que cela a à voir avec "Le testeur de la nouvelle version 604 ne fonctionne pas correctement " ?
 
ubzen:
Désolé. Celle-ci va se retourner contre les utilisateurs avancés. Ce que j'ai réalisé, c'est que lorsqu'un éditeur de logiciels essaie de simplifier les choses pour les rendre plus conviviales pour les novices. Ils finissent juste par enlever des options. Je n'ai aucun intérêt à supprimer mon importation de données juste parce que l'importation de données comporte trop de nuances.

Je suis d'accord, mais notez que lorsque je parle d'améliorer, je veux dire donner des options automatiques. Je ne parle pas de perdre le contrôle (comme nous l'avons perdu dans MQL5).
Raison: