Testeur MT4 VS Testeur MT5 - page 10

 
Alexander Laur:

Le testeur 4 est une calculatrice.

Le testeur 5 fait partie du système intelligent.

Les testeurs sont comparés qui sont des convertisseurs des séries de prix initiales en séries d'actions. C'est-à-dire que deux fonctions sont comparées
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Comme l'a montré la branche, les deux fonctions renvoient le même résultat (avec les mêmes valeurs d'entrée). Il a donc été décidé de comparer ces fonctions en termes de performance de vitesse. Il a également été remarqué que le premier argument (const double &Prices[]) est codé en dur dans MT5Tester et qu'il n'y a pas une telle limitation dans une autre fonction similaire.

 
Alexander Laur:


OK.

Le testeur 4 est un testeur de comptage.

Le testeur 5 fait partie d'un système intelligent.

Il n'est PAS CORRECT, du point de vue de l'expérimentation pure, d'arracher l'un de ses composants au système et de le comparer avec une calculatrice spécialement affûtée.

C'est plus clair ?


Et quel genre de système intelligent ? Simple curiosité.
 
Alexander Laur:


Si je ne me trompe pas, l'ouverture du format de données a en quelque sorte aidé les méchants à s'introduire dans le protocole de transfert de données. Toutes sortes de fonctionnalités sont apparues qui permettaient à des entreprises tierces, sans l'autorisation du MK, de gagner de l'argent avec leurs logiciels. Cette question a fait l'objet d'un débat particulièrement animé lorsque MK a introduit son service de signalisation.

Remarquez que j'ai répondu à votre demande, vous n'avez pas répondu à la mienne.

Vous êtes confus. Ces problèmes étaient dus à l'API ouverte du terminal. Cela a permis à des entreprises tierces de créer leurs propres applications, parfois très bonnes, sur la base de cette API. Naturellement, les développeurs n'ont pas apprécié et le site a été rapidement fermé.

 
Alexander Laur:


"Les testeurs comparés sont les convertisseurs de la série de prix originale en une série d'actions. C'est-à-dire que l'on compare deux fonctions"

C'est exactement la phrase d'accroche. Pour pouvoir comparer quelque chose, il faut le préparer. Un testeur 5 fait beaucoup plus de travail préparatoire parce qu'il fait partie d'un SYSTÈME, alors qu'un testeur 4 est une simple calculatrice.

Le temps moins la comptabilisation du travail préparatoire a été comparé.
 

Forum sur le trading, les systèmes de trading automatisés et le testeur de stratégie

Testeur MT4 VS Testeur MT5

fxsaber, 2017.05.10 17:40

Les testeurs comparés sont les convertisseurs de la série de prix originale en une série d'actions. C'est-à-dire que deux fonctions sont comparées
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Comme le montre la branche, les deux fonctions renvoient le même résultat (avec les mêmes valeurs d'entrée). Il a donc été décidé de comparer ces fonctions en termes de performance de vitesse. J'ai également remarqué que le premier argument (const double &Prices[]) est spécifié de manière rigide dans MT5Tester et qu'il n'y a pas de telle limitation dans une autre fonction similaire.


Il existe également un troisième argument (void* TradeSystem). L'ensemble de tous les TS qui conviennent à MT4Tester est un sous-ensemble de tous les TS qui conviennent à MT5Tester. C'est l'avantage de la deuxième fonction. Les avantages et les inconvénients sont donc exposés de manière objective. Tous les résultats sont reproductibles, ce qui est en fait le point fort de cette comparaison.


Il est intéressant de noter que si le résultat 1598 n'avait pas été affiché, les défenseurs (dont on ne sait pas très bien qui) de MT5 continueraient à prétendre que MT5 perd autant, car ce n'est pas une calculatrice. Cependant, les développeurs ont modifié et grandement amélioré les performances. Il y avait beaucoup de choses à régler. Et ils en feront d'autres. Il y a beaucoup de choses auxquelles on peut le comparer.

 
fxsaber:

Il existe également un troisième argument (void* TradeSystem). L'ensemble de tous les TS, qui conviennent à MT4Tester, est un sous-ensemble de tous les TS, qui conviennent à MT5Tester. C'est l'avantage de la deuxième fonction. Les avantages et les inconvénients sont donc exposés de manière objective. Tous les résultats sont reproductibles, ce qui est en fait le point fort de cette comparaison.


Il est intéressant de noter que si le résultat 1598 n'avait pas été affiché, les défenseurs (dont on ne sait pas très bien qui) de MT5 continueraient à dire que MT5 perd tellement, parce que ce n'est pas une calculatrice. Cependant, les développeurs ont modifié et amélioré considérablement les performances. Il y avait beaucoup de choses à régler. Et ils en feront d'autres. Il y a beaucoup de choses auxquelles on peut le comparer.

Sujet utile. C'est un bon travail.

Respecter

 
Alexander Laur:

Comparez les passages uniques d'un Expert Advisor MULTIVATE dans les testeurs MT4 et MT5.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

Testeur MT4 VS Testeur MT5

fxsaber, 2017.05.10 19:11

Il existe également un troisième argument (void* TradeSystem). L'ensemble de tous les CTs qui conviennent à MT4Tester est un sous-ensemble de tous les CTs qui conviennent à MT5Tester. C'est l'avantage de la deuxième fonction. Les avantages et les inconvénients sont donc exposés de manière objective. Tous les résultats sont reproductibles, ce qui est en fait le point fort de cette comparaison.
 
Alexander Laur:
L'élagage de l'historique fait référence à la préparation des données utilisées pour les tests, mais pas à l'optimisation algorithmique. L'optimisation algorithmique optimise l'algorithme qui traite les données.

Il s'agit de la même optimisation algorithmique que le calcul du signal une fois par barre, à moins que les lectures de l'indicateur de la barre 0 ne soient utilisées. C'est le plus accessible et le plus efficace.

Il est inutile de calculer non seulement le code du conseiller expert et des indicateurs, mais aussi l'ensemble de l'environnement de négociation (actions, marges requises, cotations d'autres instruments) à chaque tick. Et l'histoire du castrum nous permet de le faire.

Bien entendu, les choses se compliquent un peu plus lorsqu'on ajoute la multidevise. C'est peut-être la raison pour laquelle la publication de ces "services" prend autant de temps.

 

MT5, même en mode mono devise, est capable d'exécuter un TS que MT4 ne peut pas, car MT5 dispose d'un timer. Pour le dire très crûment, MT4 est une boucle for par ticks, MT5 est une boucle for par millisecondes.

Mais tous ces faits n'annulent pas ceux énumérés précédemment.

 
Alexander Laur:

Je ne vous ai pas suggéré d'utiliser un conseiller expert multi-devises pour rien.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

Testeur MT4 VS Testeur MT5

fxsaber, 2017.05.10 17:40

Les testeurs comparés sont le transducteur de la série de prix originale en une série d'actions. C'est-à-dire que deux fonctions sont comparées
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Comme le montre la branche, les deux fonctions renvoient le même résultat(avec les mêmes valeurs d'entrée). Il a donc été décidé de comparer ces fonctions en termes de performance de vitesse. J'ai également remarqué que le premier argument (const double &Prices[]) dans MT5Tester est donné de manière rigide et qu'il n'y a pas de telle limitation dans une autre fonction similaire.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

Testeur MT4 VS Testeur MT5

fxsaber, 2017.05.10 21:56

MT5, même en mode monocurrency, est capable d'exécuter un TS que MT4 ne peut pas, car MT5 dispose d'un timer. Pour le dire très crûment, MT4 est une boucle for par ticks, MT5 est une boucle for par millisecondes.

Mais tous ces faits n'annulent pas ceux énumérés précédemment.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

Testeur MT4 VS Testeur MT5

fxsaber, 2017.05.10 19:11


Il existe également un troisième argument (void* TradeSystem). L'ensemble de tous les TS qui conviennent à MT4Tester est un sous-ensemble de tous les TS qui conviennent à MT5Tester. C'est l'avantage de la deuxième fonction. Les avantages et les inconvénients sont donc exposés de manière objective. Tous les résultats sont reproductibles, c'est d'ailleurs le point fort de cette comparaison.