Nouvelle plateforme MetaTrader 5 build 2980 : Notifications push pour les opérations de trading

 

La mise à jour de la plateforme MetaTrader 5 sera publiée le vendredi 18 juin 2021. La nouvelle version comporte les modifications suivantes :

  1. Terminal : Ajout de la possibilité de recevoir des notifications push du serveur. Vous serez informé des opérations de trading exécutées même si votre terminal est fermé.


    Activer les notifications de trading depuis le serveur de trading


    Dans les versions antérieures, les notifications sur un appareil mobile ne pouvaient être envoyées qu'à partir du terminal de bureau du trader. Lors de l'exécution d'une opération de trading, le terminal a envoyé la notification correspondante à l'identifiant MetaQuotes spécifié dans les paramètres. Les notifications ne pouvaient être envoyées qu'à partir d'un terminal en cours d'exécution. Cette exigence a été levée. Si un Take Profit se déclenche sur le serveur alors que votre ordinateur est éteint, vous recevrez une notification concernant une position fermée du serveur.

    Pour commencer à recevoir des notifications du serveur, vous devez :

    • Avoir un compte réel car les notifications du serveur ne fonctionnent pas pour les comptes de démonstration
    • Installer MetaTrader 5 pour iOS ou Android sur votre smartphone
    • Ouvrir la section Messages dans le terminal mobile, rechercher votre ID MetaQuotes et le spécifiez dans les paramètres du terminal de bureau
    • Activer les notifications du serveur dans les paramètres du terminal de bureau

    La disponibilité des notifications du serveur doit être fournie par votre courtier

    Trois types de notification sont pris en charge : les ordres, les transactions et les opérations de solde. Lorsque vous activez l'option, les types de notification disponibles seront affichés dans le journal du terminal :
    '1222': s'est abonné aux transactions, ordres, notifications de solde du serveur de trading

  2. Terminal : mise à jour de la vitrine MetaTrader VPS. La section VPS est devenue plus pratique :

    • L'interface s'adapte à n'importe quelle largeur d'écran.
    • La vitrine prend moins de place verticalement pour s'intégrer dans l'espace de travail.
    • Les informations nécessaires n'apparaissent que lorsqu'elles sont nécessaires. Les détails du paiement n'apparaissent qu'une fois que vous avez sélectionné un plan de paiement.


    Vitrine MetaTrader VPS améliorée


    Terminal : dans le panneau Strategy Tester, ajout de commandes pour basculer rapidement vers les services MQL5 et vers la fenêtre Boîte à Outils. Les commandes ne sont affichées que dans la section Présentation, tandis que dans d'autres onglets, le panneau est utilisé pour gérer les tests.


    Basculement rapide entre les fenêtres


  3. Terminal : Ajout de la sauvegarde des états des fenêtres pour les services MQL5. Si vous laissez le Market ouvert avant de fermer le terminal, la fenêtre correspondante s'ouvrira au prochain lancement du terminal.
  4. Terminal : Correction de la synchronisation périodique de l'état du compte MQL5. La copie du signal peut échouer dans certaines conditions en raison d'une erreur.
  5. Terminal : Correction de l'affichage d'une sélection de produits Market recommandés.
  6. Terminal : Correction du menu contextuel des signaux dans le navigateur. Vous pouvez utiliser le menu pour visualiser le signal auquel vous êtes abonné ou pour vous désabonner d'un signal.
  7. MQL5 : Correction d'une erreur d'opérateur "-" dans l'implémentation des nombres complexes dans la bibliothèque standard (fichier MQL5\\Include\\Math\\Alglib\\complex.mqh).
  8. MQL5 : Vous pouvez désormais utiliser n'importe quelle expression dans les séquences d'initialisation, pas seulement les constantes. Cela améliore la convivialité et la compatibilité avec le code C++.
    struct POINT
      {
       int x,y;
      };
    
    int GetYFunc(y)
      {
       return(y * y);
      }
    
    void SomeFunction(int x1,int x2,int y)
      {
       POINT pt={ x1+x2, GetYFunc(y) };
       ProcessPoint(pt);
      };
  9. MQL5 : Correction d'une erreur qui se produisait lors de la compilation de union avec d'énormes tableaux de données.
  10. MQL5 : Correction du fonctionnement de la fonction StringToCharArray. Maintenant, il convertit l'intégralité de la chaîne passée en un tableau de Char au lieu de s'arrêter au premier caractère nulde fin.
  11. MQL5 : Ajout d'un contrôle pour la présence explicite d'un appel de constructeur pour les classes/structures si leur classe parent n'a pas de constructeur par défaut.
  12. MQL5 : Ajout de l'affichage d'un lieu d'appel pour les fonctions en ligne dans le rapport du profiler.

    Dans l'exemple ci-dessous, la fonction func(); l'appel est maintenant mis en évidence comme suit :


    Le lieu d'appel de fonction en ligne est maintenant mis en surbrillance


    La fonction func elle-même n'est pas mise en évidence puisque son code complet est placé dans OnStart.

  13. MetaEditor : Ajout de la possibilité de créer des projetsvides. Il s'agit d'une fonctionnalité utile pour les projets de développement non standard avec des structures de fichiers spécifiques pour lesquelles les modèles par défaut ne conviennent pas.


    Vous pouvez maintenant créer un projet vide pour toutes les conceptions personnalisées


    Un fichier de paramètres vide "mqproj" sera créé dans ce cas. Les fichiers de code source doivent être créés manuellement.

  14. MetaEditor : lancement plus rapide de MetaEditor.
  15. MetaEditor : Correction de l'affichage des données dans la liste des expressions observées lors du débogage. La liste peut afficher des valeurs de variables incorrectes dans certaines conditions.
  16. MetaEditor : Correction de l'ajout automatique de l'extension ".py" aux fichiers de script Python créés à l'aide de l'assistant MQL.
  17. Documentation mise à jour.
     

La mise à jour sera disponible via le système Live Update.