Vous n'êtes pas identifié(e).

#1 15-04-2018 21:09:40

Climax
Administrateur
Inscription: 30-08-2008
Messages: 6 101

MT4-vs-MT5.jpg

La plateforme Metatrader 5 a été introduite en 2009 par Metaquotes pour remplacer Metatrader 4, la plateforme de trading la plus répandue pour le trading au détail depuis 2005. L'interface graphique est très semblable, mais le langage de programmation de MT5 est très différent.

Le langage MQL4 permet un prototypage rapide par programmation procédurale, ce qui le rend plutôt abordable pour les débutants, tandis que MQL5 nécessite une approche plus complexe (gestion des objets et des références). C'est un plus pour les programmeurs expérimentés, mais cela ajoute une couche supplémentaire de complexité pour une valeur ajoutée très limitée.

Comme Metaquotes n'a pas ajouté une sorte de wrapper sur MQL5, accordant une rétrocompatibilité avec MQL4, l'énorme base de codes composée d'un grand nombre d'indicateurs gratuits et d'experts advisors n'est plus utilisable. Metatrader 5 est donc très peu attrayante de ce point de vue.

En plus de cela, au début du lancement de MT5, de nombreuses fonctionnalités populaires et élémentaires manquaient. Il n'était pas possible de faire du hedging, il n'y avait aucune option pour importer les données historiques et vous ne pouviez pas créer de graphiques hors ligne, ce qui est particulièrement important pour les traders avec des graphiques en Renko.

Les points énumérés ci-dessus sont probablement les principales raisons pour lesquelles MT5 vit dans l'ombre de MT4 depuis près de 10 ans maintenant. Cependant, depuis la version 1090 de 2017, Metaquotes ne fournie plus de mises à jour MT4 et semble vouloir vraiment pousser son successeur.

Metatrader 5 - Regard sous le capot

Depuis 2016, MT5 offre enfin l'option de hedging, ce qui rend la gestion des positions presque identique à celle de MT4, et c'est important si vous avez deux experts advisors sur un seul compte. Depuis juin 2017, MT5 permet même à l'utilisateur d'importer des données de prix personnalisées sous forme de barres et de ticks.

L'une des principales améliorations est le nouveau backtester qui offre de nouvelles fonctionnalités :

Architecture multitâche
Dans MT4, l'optimiseur ne pouvait utiliser qu'un seul cœur de processeur, tandis que MT5 utilise désormais tous les cœurs disponibles, ce qui lui confère un énorme avantage en termes de vitesse lors des optimisations.

Calcul distribué
Vous pouvez maintenant utiliser un réseau d'agents pour effectuer des optimisations de paramètres d'entrée. Vous avez le choix d'utiliser vos propres PC ou d'optimiser dans le cloud de Metaquotes qui est un cluster composé de milliers d'utilisateurs MT5 qui fournissent leur puissance de calcul pour une somme modique.

Backtest multi-devises
Avec Metatrader 5, il est possible de faire des backtests sur plusieurs paires de devises, ce qui permet de créer des EA avec un portefeuille diversifié ou de jouer avec l'arbitrage triangulaire.

Rapports détaillés
Les rapports de backtest MT5 sont plus détaillés et comprennent une ventilation des transactions et des profits en jours et en heures de la semaine, ainsi que des durées de détention. Vous pouvez également obtenir des rapports très détaillés de MT4 en utilisant le Quantanalyzer hautement recommandé.

Forward Test
Vous pouvez maintenant exécuter des backtests avec des périodes d'échantillonnage et d'expiration définies par l'utilisateur.

Avec la nouvelle puissance de calcul de MT5 et surtout l'optimisation du cloud, vous devez faire attention à ne pas vous laisser berner par le hasard. La possibilité de faire des optimisations sur tous les types d'indicateurs et de paramètres d'entrée dans un court laps de temps vous donne la possibilité de créer des backtests stellaires qui représentent plutôt une anomalie qu'un système de trading robuste.

Trading

Plus d'instruments (Actions et Futurs)
Metatrader 5 est techniquement capable de trader des actions et des contrats à terme alors que Metatrader 4 est limité au trading du Forex.

Profondeur du marché
Vous pouvez maintenant utiliser la profondeur du marché pour le trading. Pour le trading des contrats à terme, vous pouvez également consulter les données "time & sales" ainsi que les "Tickcharts" avec les transactions correspondantes.

Types d'ordres supplémentaire
MT5 introduit deux nouveaux types d'ordre "Buy Stop Limit" et "Sell Stop Limit".

Exécution d'ordres asynchrone
Avec Metatrader 4, vous devez attendre que le serveur de trading confirme votre premier ordre avant de faire la transaction suivante, MT5 permet à l'utilisateur d'envoyer un lot d'ordres asynchrones sans avoir à attendre la confirmation du courtier et gérer les éventuelles erreurs. Donc, si vous voulez fermer ou modifier des dizaines de trades à la fois, cela prend beaucoup plus de temps avec MT4.

Performances de backtesting

Ces tests de performances de backtesting ont été menés sur une période d'un an avec les Tickdata (2017) de Dukascopy contenant 21 641 732 ticks uniques et l'expert advisor "moyenne mobile" inclus par défaut dans chaque installation de Metatrader.

Les optimisations locales ont été réalisées sur une machine virtuelle à 4 cœurs et l'optimisation du cloud sur un serveur Dual Xeon avec un total de 28 cœurs.

MT5-backtest.PNG

Les utilisateurs qui exécutent leur terminal Metatrader sur un VPS avec une RAM et une puissance CPU limitées devront considérer que Metatrader 5 est plus gourmand en ressources que son ancêtre. MT4 à 1/ 3 de l'empreinte mémoire de MT5. Cependant, l'utilisation des ressources dépend fortement de facteurs supplémentaires comme le nombre de graphiques ouverts, les indicateurs attachés, etc. Ces chiffres sont à prévoir, car toutes ces nouvelles fonctionnalités et améliorations ont un coût (comparable aux nouvelles versions de Windows).

La documentation est assez bonne et étendue comme elle l'a déjà été pour MT4. Avec près de 9 années écoulées depuis son lancement, il existe également une quantité décente d'exemples de codes (indicateurs, experts, scripts, etc.) qui devraient faciliter la transition vers la version 5.

La rumeur veut qu'il y ait aussi une version API du calendrier économique de Metaquotes utilisable dans le code MQL, ce qui rendrait le trading et le backtesting beaucoup plus faciles.

Il existe des wrappers non-officiels, qui tentent de rendre le code mql4 compatibilité avec MT5, mais ces wrappers sont plus un hack qu'une alternative sérieuse à mql5. Ils peuvent ne pas fonctionner en fonction de la complexité de votre code et ils vont très probablement engendrer des baisses de performances. La conversion de votre ancien code MQL4 nécessite donc un peu de travail.

Dans l'ensemble, MT5 a parcouru un long chemin depuis son lancement. Donnez-lui 9 autres années et il aura probablement complètement remplacé MT4.

demo-mt4.jpg     demo-mt5.jpg


Le trading de CFD implique un risque de perte significatif, il ne convient donc pas à tous les investisseurs. 74 à 89% des comptes d'investisseurs particuliers perdent de l'argent en négociant des CFD.

Hors ligne

Utilisateurs enregistrés en ligne dans ce sujet: 0, invités: 1
[Bot] claudebot

Pied de page des forums