MetaTrader 5 Platform build 1340 : Transfert pratique des certificats vers les appareils mobiles et améliorations du Strategy Tester

Mises à jour : MetaTrader 5

13 mai 2016

Terminal

  1. Les certificats utilisés pour la connexion avancée peuvent être transférés de façon pratique de la plateforme de bureau vers les terminaux mobiles.

    La plateforme de trading supporte l'authentification étendue en protégeant un compte de trading en utilisant un certificat SSL en complément d'un mot de passe. Le certificat est un fichier qui est généré individuellement pour chaque compte sur le serveur de trading. Ce fichier est unique et la connexion au compte n'est pas possible sans le certificat.

    Dans les versions précédentes de la plateforme, tout certificat demandé et généré depuis le terminal de bureau devait être copié manuellement et installé sur l'appareil pour permettre l'utilisation du compte de trading depuis MetaTrader 5 Mobile pour iPhone/iPad ou pour Android. Les certificats peuvent maintenant être transférés de façon plus pratique.

    Processus de Transfert du Certificat
    Un certificat est transféré via un serveur de trading :

    • Un certificat est d'abord crypté sur le terminal de bureau : le détenteur du compte définit un mot de passe pour le cryptage du certificat en utilisant l'algorithme sécurisé AES-256. Ce mot de passe n'est connu que de l'utilisateur, il n'est pas envoyé sur le serveur.
    • Par la suite, le certificat crypté est envoyé sur le serveur de trading, où il est stocké jusqu'à ce que le terminal mobile l'ai reçu, mais pas plus d'une heure.
    • Pour recevoir le certificat sur un appareil mobile, l'utilisateur doit se connecter au compte de trading depuis le terminal mobile. Après s'être connecté, il est demandé à l'utilisateur d'importer le certificat. Pour effecture l'import, l'utilisateur doit spécifier le mot de passe utilisé pour le cryptage du certificat sur le terminal de bureau.

    Le processus de transfert du certificat est sécurisé : le serveur de trading n'est utilisé que comme stockage intermédiaire, et le certificat est crypté du côté du client. Le mot de passe du certificat n'est pas transmis ou stocké sur le serveur de trading.

    Comment Transférer un Certificat
    Connectez-vous à votre compte depuis le terminal mobile et sélectionnez "Transférer le Certificat" dans son menu contextuel :



    Saisissez le mot de passe principal du compte pour confirmer qu'il vous appartient bien. Définissez ensuite un mot de passe pour protéger le certificat avant de l'envoyer sur le serveur. Définissez un mot de passe composé d'au moins 8 chiffres.

    Après avoir envoyé le certificat sur le serveur avec succès, ouvrez le terminal mobile et connectez-vous à votre compte. Il vous sera demandé immédiatement d'importer le certificat. Confirmez et saisissez le mot de passe que vous avez défini dans le terminal de bureau.



    Vous pouvez voir le certificat importé dans la section "A Propos - Certificats".
    Les plateformes MetaTrader 5 pour iPhone/iPad et pour Android mises à jour pour le support du transfert du certificat seront publiées bientôt.

Tester

  1. Un algorithme mis à jour pour l'exécution des ordres en attente, des SL et des TP qui fournit des conditions de test plus précises. Options avancées de test visuel.

    Quoi de Neuf pour les Instruments Boursiers
    Sur le marché réel, les graphiques des instruments échangés sont générés sur la base du prix Last (le prix de la dernière transaction exécutée). Les Ordres Stop sont également déclenchés au prix Last. Les ordres Limit sont déclenchés aux prix Bid et Ask. Tous les types d'ordres sont toujours exécutés aux prix Bid/Ask actuels du marché. Le Strategy Tester a été mis à jour et émule dorénavant mieux les conditions réelles du marché :
      Avant
    Après
    Déclencheur Bid/Ask pour tous les types d'Ordres en Attente et SL/TP
    Bid/Ask pour les Ordres Limit
    Last pour les ordres Stop, Stop-Limit et SL/TP
    Exécution Le prix spécifié dans l'ordre pour tous les types d'Ordres en Attente et les SL/TP
    Bid/Ask au moment du déclenchement de l'ordre pour tous les types d'Ordres en Attente et les SL/TP

    Considérons l'exemple sur le symbole Si-6.16. Un nouvel ordre Buy Stop au prix de déclenchement = 72580 est défini alors que les prix actuels sont : Bid=72570, Ask=72572, Last=72552. De nouveaux prix courants sont reçus dans un flux de prix :

    • Bid=72588
    • Ask=72590
    • Last=72580


    Le déclencheur pour les Ordres Stops des instruments échangés est le prix Last. Donc le prix Last=72580 reçu dans le flux active l'ordre Buy Stop. Dans les versions précédentes, le même prix était utilisé pour exécuter cet ordre. Ce comportement est incorrect car il n'y a plus de prix Ask=72580 sur la marché pour exécuter la transaction Buy.


    Le prix actuel Ask=72590 est utilisé dans la version mise à jour du testeur, l'ordre Buy Stop est donc exécuté à ce prix. Le nouvel algorithme d'exécution du Tester est plus proche des conditions réelles du marché. L'opération de trading serait exécutée à un prix inexistant sur le marché en utilisant l'algorithme précédent, ce qui amènerait à des résultats de test inexacts.

    Quoi de Neuf pour les Autres Instruments
    L'algorithme n'a pas été changé pour les autres instruments : les prix Bid/Ask sont utilisés pour tous les types d'ordres en attente et pour les SL et TP. Cependant, le mode d'exécution a changé : dans les versions précédentes, les ordres étaient exécutés au prix spécifié dans l'ordre. Les prix Bid et Ask du marché au moment de l'activation de l'ordre sont maintenant utilisés.

    Quoi de Neuf pour le Test Visuel
    Durant le test visuel, les lignes des prix High Ask et Low Bid des barres ne sont pas affichées dans le testeur. Sur ces graphiques, il est plus pratique de tester les Expert Advisors qui tradent les instruments échangés car les barres de ces instruments, de même que le déclenchement des ordres, sont basées sur les prix Last, alors que les opérations au marché sont exécutées aux prix Bid et Ask.



    Nouvelle option sur le graphique de test visuel : navigation jusqu'à une date spécifiée. Double-cliquez sur le graphique et saisissez la date et l'heure désirées. Il est également possible de naviguer jusqu'à n'importe quel ordre ou n'importe quelle position : double-cliquez sur l'opération de trading souhaitée dans les onglets Trade, Historique ou Opérations.
  2. Améliorations des entrées du journal à propos des prix et de l'historique des ticks chargés avant le démarrage du test. Le journal contient maintenant les informations sur l'avancement du chargement de l'historique et sur la quantité de données téléchargées et le temps passé :
    2016.05.10 12:47:53    Core 1    5.10 Mb of history processed in 0:00.842
    2016.05.10 12:47:53    Core 1    GBPUSD: history synchronization completed [5225 Kb]

MQL5

  1. Correction du comportement de la fonction CopyTicks : elle pouvait retourner moins de ticks que demandé.
  2. Correction de la génération des fonctions template.
  3. Documentation mise à jour.

Correction d'erreurs reportées dans les journaux des crash.