MetaTrader 5 Build 1045 : Nouveau WebRequest

Release Notes: Preparatory works for virtual hosting support in MetaTrader 5 platform. Virtual hosting service allows you to rent a terminal that operates around the

16 janvier 2015

Terminal de Trading

  1. Travaux préparatoires pour le support de l'hébergement virtuel dans la plateforme MetaTrader 5. Le service d'hébergement virtuel vous permet de louer un terminal qui opère en continu sans aucune interruption directement depuis votre MetaTrader 5. L'une des caractéristiques principales est la sélection du serveur situé le plus près du serveur du courtier pour minimiser la latence du réseau.





  2. Les agents du testeur ne fonctionne maintenant que sur les systèmes 64 bits. Cette décision est conduite par le besoin de suivre le développement de l'industrie IT. Basculer vers de nouvelles technologies augmente les performances de calcul et autorise de futurs développements du MQL5 Cloud Network.



    Changements dans les composants de la plateforme :

    • Les agents distants et les agents du MQL5 Cloud Network ne sont plus disponibles sur les terminaux 32 bits. Au lieu de la liste des agents, le message "Disponible uniquement dans la version 64 bits" est affiché.
    • Le Gestionnaire d'Agents MetaTester 5 n'est disponible que dans le version 64 bits. Il n'est donc possible d'installer les agents que sur des systèmes 64 bits.


  3. Correction du filtrage des nouvelles par langues lorsque la liste des langues est spécifiée manuellement dans les paramètres du terminal.
  4. Optimisatio du travail avec un grand nombre d'ordres ouverts.
  5. Accélération de l'envoi des demandes de trades.
  6. L'interface a été adaptée pour les écrans haute résolution - Full HD et supérieurs.

Langage MQL5

  1. Ajout d'une nouvelle signature pour la fonction WebRequest :
    int WebRequest (string method, string url,string headers,int timeout, const char &data[], int data_size,char &result[], string &result_headers)
    Cette fonction vous permet de former explicitement les contenus des en-têtes des requêtes HTTP fournissant une mécanisme plus flexible pour intéragir avec différents services Web.

  2. Ajout de nouvelles propriétés du compte de trading. Les propriétés sont disponibles via la fonction AccountInfoDouble.

    • ACCOUNT_MARGIN_INITIAL - marge initiale actuelle d'un compte.
    • ACCOUNT_MARGIN_MAINTENANCE - marge de maintien actuelle d'un compte.
    • ACCOUNT_ASSETS - actifs courants du compte.
    • ACCOUNT_LIABILITIES - passifs courants du compte.
    • ACCOUNT_COMMISSION_BLOCKED - commissions bloquées courantes du compte.

  3. Ajout de nouvelles propriétés du symbole de trading :

    • SYMBOL_OPTION_STRIKE - prix d'exercice du contrat d'option. La propriété est récupérée avec la fonction SymbolInfoDouble.
    • SYMBOL_BASIS - nom de l'actif sous-jacent du symbole de trading. La propriété est récupérée avec la fonction SymbolInfoString.
    • SYMBOL_OPTION_MODE - mode d'option, la valeur est définie avec l'énumération ENUM_SYMBOL_OPTION_MODE. 
    • SYMBOL_OPTION_RIGHT - droit d'option, la valeur est définie avec l'énumération ENUM_SYMBOL_OPTION_RIGHT. La propriété est récupérée avec la fonction SymbolInfoInteger.

  4. Ajout de la fonction SymbolInfoMarginRate - récupérant la valeur du rapport de charge entre la marge initiale et la marge de maintien suivant le type et la direction de l'ordre du trade.
  5. Correction de l'utilisation de la fonction ChartIndicatorName dans le strategy tester.
  6. Correction de la compilation des macros contenant une substitution de noms utilisant ##.
  7. Correction de l'erreur de réinitialisation de l'indicateur de fin de fichier lors de l'ouverture d'un nouveau fichier.

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

Mise à jour de la documentation.

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