Cinq caractéristiques importantes de MetaTrader 5 build 1860 pour les traders algorithmiques

Pourquoi vous avez besoin de mettre à jour MetaTrader 5 dès maintenant si vous utilisez MQL5 et que vous créez des robots de trading

18 juin 2018

Pourquoi vous avez besoin de mettre à jour MetaTrader 5 dès maintenant si vous utilisez MQL5 et que vous créez des robots de trading :

  1. En réponse à la demande populaire des traders, nous avons ajouté les fonctions suivantes pour les opérations avec les timeseries : iTime, iOpen, iHigh, iLow, iClose, iVolume, iBars, iBarShift, iLowest, iHighest, iRealVolume, iTickVolume et iSpread. Maintenant, les développeurs peuvent facilement transférer leur code d'application MetaTrader 4 à la plateforme de cinquième génération, puisque ces fonctions ont été migrées à partir de MQL4. Des descriptions détaillées et le code des fonctions sont disponibles dans l'annonce de MetaTrader 5 build 1860.

  2. Les applications MQL5 peuvent s'exécuter plus rapidement en raison de l'optimisation supplémentaire du code source lors de la compilation. Recompilez vos programmes avec la nouvelle version de MetaEditor pour améliorer leurs performances.

  3. Nous avons complètement mis à jour l'opération de cache d'optimisation dans le Strategy Tester. Dans les versions antérieures, le cache d'optimisation était stocké sous la forme d'un fichier XML. Toutes les passes d'optimisation d'un Expert Advisor, avec des paramètres de test spécifiés, étaient enregistrées dans ce fichier. Par conséquent, le même fichier stockait les résultats d'optimisation avec différents paramètres d'entrée. Maintenant, le cache d'optimisation est stocké sous forme de fichiers binaires séparés, pour chaque ensemble de paramètres optimisés. Les opérations du Strategy Tester impliquant le cache d'optimisation, sont devenues nettement plus rapides grâce au nouveau format et à la taille réduite des fichiers. C'est visible de façon notable lorsque vous reprenez une passe d'optimisation en pause.

    Voir les résultats des optimisations précédentes
    .
    Les résultats des optimisations précédemment effectuées peuvent être visualisés directement dans le Strategy Tester. Il n'est donc pas nécessaire d'analyser de gros fichiers XML en utilisant un logiciel tiers. Ouvrez l'onglet "Résultats d'optimisation", sélectionnez un Expert Advisor et un fichier avec le cache d'optimisation souhaité. La liste contient tous les fichiers du cache d'optimisation des Expert Advisors disponibles sur le disque. La date d'optimisation, les paramètres de test (symbole, période et intervalle) et les paramètres d'entrée sont affichés pour chaque fichier. Vous pouvez en outre filtrer les résultats d'optimisation par serveur de trading.


    Optimization results in Strategy Tester



    Recalcul du critère d'optimisation 'à la volée'
    Le critère d'optimisation est un certain paramètre variable, dont la valeur détermine la qualité d'un ensemble testé d'entrées. Plus la valeur du critère d'optimisation est élevée, meilleure est la qualité du test.

    Auparavant, un seul critère, sélectionné avant le début de l'optimisation, était calculé pendant l'optimisation en tant que telle. Vous pouvez désormais modifier le critère d'optimisation 'à la volée' à partir du mode d'affichage des résultats. Toutes les valeurs seront automatiquement recalculées dans le Strategy Tester.


  4. La nouvelle version permet le réglage manuel de la devise du dépôt et de l'effet de levier à utiliser lors des tests et de l'optimisation. Dans les versions antérieures, ces paramètres étaient définis en fonction du compte connecté, de sorte qu'ils ne pouvaient être modifiés qu'en passant à un autre compte.


    Manual setting of the deposit currency and leverage

  5. L'utilisation d'OpenCL est maintenant permise sur les agents de test. Auparavant, les périphériques OpenCL n'étaient autorisés que lors des tests sur les agents locaux. Dans la version mise à jour, les agents sont autorisés à utiliser tous les périphériques OpenCL disponibles (tels que les processeurs et les cartes vidéo), à la fois sur le réseau local et dans le MQL5 Cloud Network.