Notes de version : MetaTrader 4

Plateforme de Trading pour le Forex MetaTrader 4

18 septembre 2015
New MetaTrader 4 Build 880: Web Trading, Mots de Passe à Usage Unique (One-Time Passwords) et Paiement Direct pour les Services

Terminal Client MetaTrader 4 build 880

  1. Web Trading : La première version web de la plateforme de trading a été publiée. Les fonctionnalités d'analyse et de trading sont désormais accessibles à partir d'un navigateur Web ! La plateforme Web est sûre d'utilisation - toute information transmise est cryptée de façon sécurisée.

    Web trading est déjà disponible dans la nouvelle section Trading du site MQL5.community. Plus tard, vous serez en mesure de trader directement depuis le site Web de votre courtier, parce que le terminal Web peut être facilement intégré dans une page HTML comme un widget en utilisant iframe.



    Ajoutez un compte de trading : précisez le numéro et le nom du serveur, puis entrez le mot de passe pour se connecter.



    L'interface de la plateforme web est similaire à la version de bureau et est donc facile à comprendre. Les fonctions de base suivantes sont actuellement disponibles :

    • Tous les types d'opérations de trading : placer des ordres au marché et des ordres en attente
    • Cotations en temps réel dans le Market Watch
    • Graphiques de prix personnalisables
    • 9 périodes de graphiques
    • Objets d'analyse de base : ligne horizontale, ligne verticale et ligne de tendance, canal équidistant et lignes de Fibonacci

    Les caractéristiques de la plateforme web seront encore élargies.



    Les comptes de trading peuvent être gérés à partir de la nouvelle section "Comptes de Trading" du profil de l'utilisateur.




  2. Hébergement et Signaux : Les paiements pour l'Hébergement Virtuel et les abonnements aux Signaux peuvent maintenant être transférés directement à partir des systèmes de paiement.

    Pour payer les services d'hébergement, les utilisateurs n'ont pas besoin de se connecter à leur compte MQL5.community pour ajouter de l'argent. Le paiement d'un service peut maintenant être transféré directement vers la plateforme en utilisant l'un des systèmes de paiement disponibles.



    Sélectionnez l'un des systèmes disponibles et faites un transfert d'argent en ligne :




    De même, le paiement pour un abonnement à un signal de trading peut être fait directement à partir du terminal via un système de paiement.




    Le montant requis sera d'abord transféré sur votre compte MQL5.community, à partir duquel un paiement sera effectué. Vous maintenez donc un historique clair et unifié des plateformes d'hébergement virtuel louées et des abonnemens aux signaux, et vous pouvez facilement accéder et revoir tous vos paiements pour les services de la MQL5.community.

  3. Terminal : Une nouvelle commande a été ajoutée au menu contextuel pour se connecter rapidement au terminal Web. Un terminal web avec un compte spécifié peut être ouvert directement à partir de la plateforme. Un utilisateur n'a pas besoin dans ce cas d'entrer le numéro du compte, le mot de passe et le nom du serveur sur la page Web. Cela sera fait automatiquement.

    A ce jour, le Web trading est disponible uniquement sur les comptes de démo du serveur MetaQuotes-Demo. Dès que votre courtier mettra à jour la plateforme MetaTrader 4 et activera l'option web trading sur le serveur, vous serez en mesure de trader avec le compte de votre courtier via le terminal web.




  4. Terminal : Nouvelle fonctionnalité d'authentification OTP. L'utilisation d'un mot de passe à usage unique (One Time Password) fournit un niveau supplémentaire de sécurité pour les comptes de trading. L'utilisateur doit saisir un mot de passe unique à chaque fois qu'il se connecte à son compte.

    Les mots de passe uniques sont générés dans les terminaux MetaTrader 4 mobiles pour les appareils iPhone ou Android.
    Comment activer l'OTP
    Pour commencer à utiliser des mots de passe à usage unique, le compte de trading doit être lié à un générateur de mot de passe, qui est le terminal MetaTrader 4 pour iPhone et Android.
    L'option OTP est uniquement disponible à ce jour sur le serveur MetaQuotes-Demo.

    La nouvelle fonctionnalité sera disponible sur les serveurs de trading de vos courtiers après qu'ils auront mis à jour leur plateforme MetaTrader 4 et activé l'option OTP.
    Allez dans les paramètres du terminal mobile et sélectionnez OTP. Pour des raisons de sécurité, lorsque la section est ouverte pour la première fois, l'utilisateur est invité à définir un mot de passe à quatre chiffres. Le mot de passe doit être saisi à chaque fois pour accéder au générateur de mot de passe.



    Dans la fenêtre qui apparaît, sélectionnez "Lier au compte".



    Ensuite, indiquez le nom du serveur sur lequel le compte de trading a été ouvert, le numéro du compte et le mot de passe maître. L'option "Lier" doit être maintenue activée. Elle doit être désactivée, si le compte spécifié ne doit pas être lié au générateur OTP pour ne plus utiliser le mot de passe à usage unique.

    Une que le bouton "Lier" situé en haut de la fenêtre est utilisé, le compte de trading est lié au générateur et un message correspondant apparaît.



    De même, un nombre illimité de comptes peut être lié au générateur.

    Le mot de passe à usage unique est affiché en haut de la section OTP. En dessous, une barre bleue permet de visualiser la durée de vie du mot de passe. Une fois le mot de passe expiré, il n'est plus valable, et un nouveau mot de passe est généré.

    Commandes supplémentaires :

    • Changer le Mot de passe - change le mot de passe généré.
    • Synchroniser l'Heure - synchronise l'heure de l'appareil mobile avec le serveur de référence.

    Les exigences de précision sont liés au fait que le mot de passe à usage unique est lié à l'intervalle de temps actuel, et que cette heure doit être la même sur le terminal client et sur le serveur.

    Comment Utiliser l'OTP dans le Terminal de Bureau


    Dès qu'un compte de trading est lié au générateur OTP, un mot de passe à usage unique sera demandé à chaque connexion à partir du terminal de bureau :




    Pour obtenir le mot de passe, ouvrez le terminal mobile MetaTrader 4 sur votre smartphone, allez dans la section OTP et entrez le code de vérification pour recevoir le mot de passe à usage unique.

    MetaTrader 4 pour Android
     MetaTrader 4 pour iPhone





  5. Terminal : Nous avons créé une série de didacticiels vidéo sur les Signaux, le Market et l'Hébergement Virtuel pour aider les utilisateurs à apprendre rapidement les fonctionnalités de la plateforme de trading. Les vidéos sont accessibles directement à partir de la plateforme de trading :



    Toutes les vidéos sont disponibles sur la chaîne YouTube MetaQuotes Software Corp. .

  6. Terminal : La liste des paramètres des symboles de trading a été considérablement étendue. Une nouvelle commande pour ouvrir les détails de la spécification du contrat a été ajoutée dans le menu contextuel du Market Watch.


    Les paramètres suivants ont été ajoutés :

    • Volume Minimal - volume minimal d'une transaction pour le symbole.
    • Volume Maximal - volume maximal d'une transaction pour le symbole.
    • Pas de Volume - incrément de changement du volume.
    • Niveau de gel - distance de gel pour les ordres et les positions qui sont proches du marché. Si le prix d'un ordre ou d'une position est à une distance égale ou inférieure au niveau de gel, la modification, la supression et la clôture de l'ordre ou de la position sont interdites.
    • Le pourcentage de marge définit le pourcentage facturé de la valeur de la marge de base, qui est calculée en fonction du type de l'instrument.
    • Devise de marge - la devise utilisée pour le calcul de la marge.
    • Trade - type de l'autorisation de trading du symbole : Accès complet - ouverture et clôture de positions ; Clôture uniquement ; Non - trading désactivé.
    • Exécution - le type d'exécution de l'instrument : Instantanée, Demande ou Au Marché.
    • Swap 3-jours - jour de la semaine ou le triple swap est facturé.
    • Premier trade - le trading de l'instrument financier a commencé à cette date.
    • Dernier trade - le trading de l'instrument financier a fini à cette date.

  7. Terminal : Le processus de sélection des programmes à exécuter dans le Strategy Tester est devenu beaucoup plus facile. La liste est affichée sous forme d'arbre selon les répertoires dans lesquels les Expert Advisors et les indicateurs sont stockés.



  8. Terminal : Les infobulles dans la liste des ordres ouverts et dans l'historique de trading contiennent désormais des informations sur la raison/la source de l'ordre placé.
  9. Terminal : En plaçant le curseur de la souris sur le groupe d'objets graphiques appliqués, l'infobulle du dernier objet ajouté s'affiche, à savoir celui du haut. Avant la correction, l'infobulle du dernier objet dans l'ordre alphabétique était affichée.
  10. Terminal : Les informations sur les caractéristiques matérielles du PC et le système d'exploitation sont maintenant affichées au Journal au démarrage du terminal client. Exemple :
    2015.09.14 14:48:18.486	Data Folder: E:\ProgramFiles\MetaTrader 4
    2015.09.14 14:48:18.486	Windows 7 Professional (x64 based PC), IE 11.00, UAC, 8 x Intel Core i7  920 @ 2.67GHz, RAM: 8116 / 12277 Mb, HDD: 534262 / 753865 Mb, GMT+03:00
    2015.09.14 14:48:18.486	MetaTrader 4 build 872 started (MetaQuotes Software Corp.)
  11. Terminal : Correction de la suppression occasionnelle du dernier objet graphique ajouté au lieu de celui sélectionné.
  12. Terminal: Correction du remplissage de l'objet graphique Canal, tel que le Canal de Régression, le Canal Equidistant, etc.
  13. Terminal : Correction de la vérification des entrées de l'indicateur des Bandes de Bollinger.
  14. Terminal: Correction du gel occasionnel du terminal lors d'une visualisation trop longue des nouvelles.
  15. Terminal : Le fonctionnement avec les emails internes a été corrigé et optimisé.
  16. Terminal : les traductions de l'interface utilisateur en portugais et en allemand ont été mises à jour.
  17. Terminal : L'interface du terminal a été en outre adaptée pour les écrans en haute résolution (4K).
  18. Market : Ajout d'achat de produit directement en utilisant UnionPay.
  19. Market : Le fonctionnement avec la base de données des produits dans le Market MQL5 a été révisé et optimisé.
  20. Market : Les achats sans compte MQL5.community ont été désactivés pour les terminaux sur VPS. L'achat nécessite désormais l'utilisation d'un compte MQL5.community dans les paramètres du terminal : Outils - Options - Community.
  21. Tester : Correction de l'utilisation du spread spécifié dans les paramètres de test pour l'optimisation de l'Expert Advisor. Dans les anciennes versions, le spread actuel pouvait être utilisé au lieu de celui spécifié.
  22. MQL4 : La fonction ArrayCopy a été corrigée et optimisée - la vitesse de performance a été augmentée de 20%, la copie du tableau vers lui-même a été corrigée.
  23. MQL4 : Correction d'une erreur qui pouvait conduire à un crash du terminal après la suppression d'objets graphiques par des programmes MQL4.
  24. MQL4 : Correction du comportement de StringToTime pendant la transmission d'une heure sans date sous forme d'une chaîne de caractères (par exemple "21:03"). Avant la mise à jour, une date correspondant au Temps Universel était utilisée pour la date. Désormais, il utilise la date actuelle dans le fuseau horaire local.
  25. MQL4 : Augmentation de la vitesse de recompilation des programmes MQL4 lors du premier démarrage du terminal avec une nouvelle version du compilateur.
  26. MQL4 : Nouvelles opérations * et & pour recevoir une variable par référence et une référence vers une variable.
  27. MQL4 : Correction du comportement de ArrayResize.
  28. Hébergement : Correction de la migration des paramètres d'exportation FTP. Ces paramètres sont spécifiés dans l'onglet Outils - Options - FTP.
  29. Hébergement : L'assistant de migration de l'Hébergement Virtuel a été reconçu et simplifié.
  30. MetaEditor : Correction de l'arrêt forcé du déboguage et du profilage des programmes MQL4. Dans les anciennes versions, le déboguage et le profilage pouvaient ne pas s'arrêter dans certains cas.
  31. MetaEditor : Ajout de la traduction de l'interface utilisateur en thaï.
Correction des erreurs rapportées dans les journaux des crash.
17 septembre 2015
MetaTrader 4 Android build 846
  • Ajout de 24 nouveaux objets graphiques pour l'analyse technique : lignes, canaux, outils de Gann et de Fibonacci, vagues d'Elliott et formes géométriques.
  • Ajout du support d'authentification avec deux facteurs (mot de passe à usage unique, OTP) pour se connecter à un compte de trading
  • Diverses corrections et améliorations
15 septembre 2015
MetaTrader 4 iPhone build 843
Compatibilité améliorée avec iOS 9.
4 septembre 2015
MetaTrader 4 iPhone build 841
  • Ajout du support d'authentification avec deux facteurs (mot de passe à usage unique, OTP) pour se connecter à un compte de trading.
  • Sur la version pour iPhone, les transactions peuvent maintenant être exécutées depuis le graphique en un seul clic - tournez l'appareil horizontalement et ouvrez le panneau de trading rapide.
  • Diverses corrections et améliorations.
28 août 2015
Plateforme Web MetaTrader 4 : Publication Beta pour un test public

La première version web de la plateforme de trading a été publiée. Toutes les fonctionnalités de trading et d'analyse du terminal de bureau sont maintenant accessibles depuis un navigateur Internet. Le trading sur la plateforme web est sécurisé, toutes les informations transmises sont cryptées de façon sécurisée. Les mots de passe des comptes de trading sont cryptés et stockés uniquement localement par le navigateur.

Le web trading est déjà disponible en test dans la nouvelle section Trading du site de la MQL5.community. L'interface de la plateforme web est similaire à celle de la version de bureau. Les fonctions suivantes sont maintenant disponibles :

  • Tous les types d'opérations de trading : placement d'ordres au marché et d'ordres en attente
  • Cotations en temps réel dans le Market Watch
  • Graphiques des instruments personnalisables
  • 9 périodes
  • Objets d'analyse de base : lines horizontales, verticales et de tendance, canaux équidistants et lignes de Fibonacci

La fonctionalité de la plateforme web sera étendue par la suite
1 juillet 2015
MetaTrader 4 iPhone build 819
  • Section des nouvelles améliorée. Sélectionnez les catégories d'information à suivre intéressantes pour vous. Ajoutez les articles de presse que vous aimez aux favoris pour y accéder rapidement partout où vous en avez besoin.
  • Recherche des nouvelles par en-têtes.
  • Nouvelle langue de l'interface : hindi.
  • Diverses corrections et améliorations.
12 juin 2015
MetaTrader 4 Build 840

Terminal

  1. Augmentation de la taille maximale des infobulles personnalisées des objets graphiques jusqu'à 128 symboles. Les infobulles sont définies en utilisant la propriété TOOLTIP OBJPROP.




  2. Correction de l'affichage des objets graphiques Canaux lorsque la propriété Rayon est activée - continuation sans fin du canal vers la droite.

Market

  1. Journalisation améliorée lors de l'achat des produits. Cela facilite la recherche de solutions pour traiter des questions de l'utilisateur.
  2. Correction des erreurs pour le renouvellement des produits de location.

MQL4

  1. Correction pour le téléchargement de l'application MQL4 lorsque des caractères non latins (par exemple, chinois ou japonais) sont utilisés dans un chemin.
  2. Ajout de la fonction MQLSetinteger pour gérer les propriétés MQL4 de l'environnement d'application. Ajout de la propriété MQL_CODEPAGE à l'énumération ENUM_MQL_INFO_INTEGER. En utilisant cette propriété, la page de code en cours dans un programme MQL4 exécuté est utilisée par la fonction MQLSetInteger.

    La page de code appliquée lors de la compilation d'une application MQL4 est utilisée dans cette application par défaut. S'il y a une différence entre les locales du système pendant la compilation et pendant le lancement du programme, il peut y avoir des problèmes lors de l'affichage des messages et de la réception des valeurs des chaînes de caractères. Ceci s'applique aux fonctions Print, PrintFormat, Comment, Alert, MessageBox, SendFTP, SendMail, SendNotification, iCustom et autres, où les noms des fichiers, des objets graphiques, des variables globales, etc. sont utilisés comme paramètres.

    La nouvelle fonction et la nouvelle propriété résolvent ce problème.

  3. Ajout d'une nouvelle signature pour la fonction ObjectsDeleteAll :
    int ObjectsDeleteAll(
       int            chart_id,   // identifiant du graphique
       const string     prefix,   // préfixe
       int    sub_window=EMPTY,   // identifiant de la sous-fenêtre du graphique
       int   object_type=EMPTY    // type de l'objet
    );
    Cette fonction supprime tous les objets graphiques du type spécifié dans le graphique spécifié ou sa sous-fenêtre. Une caractéristique particulière est la possibilité de définir un préfixe dans les noms des objets supprimés. Par exemple, vous pouvez supprimer uniquement les objets ayant des noms commençant par "myobj_".

  4. Ajout de la génération de l'évènement CHARTEVENT_CHART_CHANGE lors de l'utilisation des touches Début et Fin. Auparavant, cet événement était généré uniquement lors de la modification de la taille et des propriétés du graphique via la boîte de dialogue correspondante.
  5. Correction de la génération de l'évènement CHARTEVENT_OBJECT_CREATE lors de la création d'un objet graphique par copie. La copie est effectuée en faisant glisser un objet tout en maintenant la touche Ctrl.
  6. Correction de la valeur retournée par la fonction ChartID pendant le test visuel.
  7. Correction de la réception de la propriété OBJPROP_SCALE pour l'objet graphique Ellipse. Cette propriété est conçue pour une mise à l'échelle de l'objet.
  8. Correction de la vérification des paramètres d'entrée de la fonction ArrayFill. La fonction remplit un tableau numérique avec une valeur spécifiée.
  9. Ajout des méthodes ArrayMaximum et ArrayMinimum aux classes CArrayChar, CArrayShort, CArrayInt, CArrayFloat et CArrayLong de la bibliothèque standard. Ces méthodes permettent de rechercher les valeurs maximales et minimales dans les tableaux respectifs.
  10. Corrections des méthodes SearchGreatOrEqual et SearchLessOrEqual des classes CArrayChar, CArrayShort, CArrayInt, CArrayLong, CArrayFloat, CArrayDouble et CArrayString de la bibliothèque standard. Ces méthodes vous permettent de rechercher dans les tableaux les éléments supérieurs ou égaux/inférieurs ou égaux à celui spécifié.
Correction d'erreurs dans la classe CArrayChar de la bibliothèque standard. Correction des méthodes QuickSort, QuickSearch, SearchGreat et SearchLess. Correction des erreurs rapportées dans les journaux des crash.
22 mai 2015
MetaTrader 4 Client Terminal build 825

Market

  1. La nouvelle fonctionnalité du MetaTrader Market permet de fournir des produits en location pour 1, 3, 6 ou 12 mois. Cela offre des avantages indéniables à la fois pour les développeurs et les acheteurs. Les vendeurs peuvent augmentation la confiance des utilisateurs dans leurs produits, donnant une chance au client de vérifier les fonctionnalités du produit en profondeur à un coût moindre. Pour les acheteurs, la location permet d'évaluer un produit avant de l'acheter. Contrairement aux versions de démonstration, les produits loués n'ont aucune limitation, exceptée la période de validité.

    Chaque développeur dans le Market peut choisir ou non de fournir ses produits à la location, et quel sera le coût de cette location.


    MetaTrader Market - Le vendeur fixe un prix de location pour son produit

    Les développeurs peuvent choisir de ne pas offrir leurs produits à la location et ne vendre que des licences complètes pour une utilisation illimitée.

    Si la location est activée pour un produit, sa page web montre les options possibles : la période de location et le prix. Cliquez sur "Louer" et sélectionnez la période de location.

    Louer une application directement à partir de la Plateforme de Trading MetaTrader 4

    Après l'expiration, vous pouvez prolonger la période de location d'un produit ou acheter une version illimitée du produit.

  2. Nous mettons en place un nouveau mécanisme d'achat "direct". L'achat d'un robot de trading ou d'un indicateur à partir du Market est désormais encore plus facile, et il n'est pas nécessaire de posséder un compte MQL5.community.

    Achat en 1 Etape
    Un utilisateur n'a pas besoin de se connecter à son compte MQL5.community pour y ajouter de l'argent. Le paiement pour un produit peut maintenant être fait directement à partir de la plateforme en utilisant l'un des systèmes de paiement disponibles. Pour maintenir un historique clair des achats à partir du Market, le montant requis sera d'abord transféré à votre compte MQL5.community, à partir duquel le paiement sera effectué.

    Vous pouvez facilement accéder et examiner tous vos paiements à partir de votre profil MQL5.community.

    Rechargez votre compte MQL5.com directement depuis MetaTrader 4

    Achat sans Inscription
    Un produit du Market peut être acheté sans avoir de compte MQL5.community. Cliquez sur "Acheter" et réglez le produit en utilisant l'un des systèmes de paiement disponibles.

    Acheter des produits dans le MetaTrader Market sans inscription

    Ensuite, vous serez redirigé vers la page web de paiement pour finaliser votre achat.

    Il suffit de choisir un mode de paiement et d'acheter des produits dans le MetaTrader Market sans inscription

    Ensuite, nous vous recommandons fortement d'enregistrer un compte sur MQL5.community, votre achat sera alors automatiquement lié. Cela vous permet de mettre à jour le produit et de l'installer sur plusieurs ordinateurs.

Testeur

  1. Le Strategy Tester permet désormais de tester non seulement des Expert Advisors, mais aussi des indicateurs. Cela peut être effectué dans le mode de contrôle visuel. Le comportement de l'indicateur est affiché sur un graphique, qui est tracé à partir d'une des séquences de ticks simulées dans le testeur.

    Cette fonctionnalité est particulièrement utile pour les utilisateurs qui veulent acheter un indicateur du MetaTrader Market. Avant d'acheter un indicateur, vous pouvez télécharger une version d'essai gratuite et voir ses performances dans le testeur de stratégie.

    Contrôle visuel de l'indicateur technique dans la plateforme de trading MetaTrader 4

    Sélectionnez le type de programme - "Indicateurs", puis sélectionnez l'indicateur et cliquez sur "Démarrer".

Hébergement Virtuel

  1. De multiples améliorations et corrections ont été mises en place dans le service d'Hébergement Virtuel.

    Les principaux changements sont applicables aux opérations dans Wine sur les ordinateurs fonctionnant sous Linux et Mac OS. Maintenant, vous pouvez travailler comme d'habitude avec un serveur virtuel alloué : le migrer, surveiller ses performances et afficher les journaux.

    MetaTrader 4 fonctionnant sous Wine permet maintenant d'utiliser le Service d'Hébergement Virtuel


    Le fonctionnement du journal a également changé. Si un utilisateur a trop d'enregistrements, une partie seulement des premiers journaux pour la période spécifiée seront téléchargés. Cela prévient la dégradation des performances résultant de gros journaux. Si vous voulez télécharger d'autres journaux, vous ne devez plus modifier la période demandée. Il suffit de sélectionner la dernière ligne dans la fenêtre de visualisation du journal et d'appuyer sur la touche Page Suivante.

    MetaTrader 4 Logs peut maintenant travailler avec une énorme quantité de messages


Terminal

  1. La fenêtre Market Watch propose maintenant le spread courant d'un symbole. Activez les informations du spread dans le menu contextuel.

    Maintenant, vous pouvez trouver le spread courant dans la fenêtre du Market Watch de MetaTrader 4

  2. Ajout du filtrage des nouvelles par catégories. Maintenant, vous pouvez personnaliser la liste des nouvelles à votre convenance. Si une catégorie de nouvelles contient des sous-catégories, une boîte de dialogue supplémentaire peut être ouverte à partir du menu contextuel, où vous pouvez configurer la liste des nouvelles.

    Filtrer les nouvelles par catégories à votre convenance

  3. Correction du crash du terminal client lors de l'annulation de l'extinction de l'ordinateur sous Windows 7.
  4. De plus, l'interface du terminal a été adaptée pour les écrans en haute résolution (4K).
  5. Correction de l'affichage du panneau "Trading En 1 Clic" sur le graphique.
  6. Correction de l'affichage d'un objet graphique défini par un indicateur personnalisé, si l'objet est à afficher uniquement sur certaines périodes.
  7. Correction du get du terminal pendant la recherche dans les programmes MQL5.
  8. Correction du dessin des objets Etiquette Bitmap lors de l'utilisation d'un fragment de fichier .bmp.
  9. Correction de l'affichage des objets graphiques "Canaux".
  10. Un nouveau paramètre DDE TIMESEC pour l'envoi des cotations via DDE. Ce paramètre permet d'avoir l'heure d'arrivée de la cotation à la seconde près.
  11. Correction d'une erreur qui pouvait parfois conduire au lancement de plusieurs instances du terminal d'un répertoire.
  12. Correction du crash occasionnel du terminal client dans Windows 10.

MQL4

  1. Afin de fournir une plus grande interactivité avec divers services Web, une nouvelle forme de la fonction WebRequest a été ajoutée. Il permet d'envoyer des demandes de tout type avec un ensemble personnalisé d'en-têtes spécifiés :
    int  WebRequest(
       const string      method,           // méthode HTTP
       const string      url,              // adresse url
       const string      headers,          // En-têtes 
       int               timeout,          // timeout
       const char        &data[],          // un tableau du corps du message HTTP
       char              &result[],        // un tableau avec les données de la réponse du serveur
       string            &result_headers   // En-têtes de la réponse du serveur
       ); 
    Les notifications d'erreur ont été modifiées. Si une erreur se produit, le tableau "résultat" contiendra la description de l'erreur.

  2. La nouvelle fonctio GetMicrosecondCount retourne le nombre de microsecondes passées depuis le lancement du programme MQL4 :
    ulong  GetMicrosecondCount();
    Cette fonction peut être utilisée pour profiler l'exécution d'un programme et identifier les "étranglements".

  3. Afin d'empêcher les Expert Advisors testés de "regarder vers le futur", la fonction FileOpenHistory est interdite dans le testeur.
  4. Nouvelle propriété de signal dans l'énumération ENUM_SIGNAL_BASE_STRING - SIGNAL_BASE_CURRENCY qui signifie la devise de dépôt du fournisseur du signal. La propriété peut être reçue via la fonction SignalBaseGetString.
  5. Nouvelle propriété graphique dans l'énumération ENUM_CHART_PROPERTY - CHART_SHOW_ONE_CLICK qui signifie l'affichage du panneau "Trading en 1 Clic" dans un graphique. La propriété peut être reçue via la fonction ChartGetInteger.
  6. Correction du calcul de la taille de la sous-fenêtre de l'indicateur lors de l'utilisation de #property indictor_separate_window.
  7. Correction des erreurs de désinitialisation de l'Expert Advisor lors du changement du modèle de graphique.
  8. Correction du comportement de la fonction CopyTime. Par exemple, avant la mise à jout, l'appel à CopyTime pour D1 à partir du 1er décembre 2014 à 23:00 jusqu'au 3 décembre 2014 à 01:00 retournait 3 barres : 1er, 2 et 3 décembre 2014. Après la mise à jour, la fonction ne retourne que 2 barres : 2 et 3 décembre 2014.
  9. MQL5 : Correction de l'accès des programmes MQL4 aux graphiques hors ligne.
  10. Correction de la fonction SeriesInfoInteger dans le testeur de stratégie.
  11. Correction des valeurs retournées par ChartFirst et ChartNext dans le testeur de stratégie. Avant la mise à jour, les fonctions retournaient 0 au lieu de -1 si la liste des graphiques était terminée.
  12. Correction du téléchargement des ressources à partir de fichiers EX4 dans le répertoire Libraries. Le téléchargement des ressources à partir des fichiers de la bibliothèque ne fonctionnait pas correctement avant la mise à jour.
  13. Correction d'erreurs occasionnelles dans les résultats des fonction ChartXYToTimePrice et ChartTimePriceToXY.
  14. Correction de la génération de CHARTEVENT_OBJECT_DRAG. Maintenant, l'évènement est généré après que le glisser est terminé, et non pas au début.
  15. Correction de la génération de CHARTEVENT_CHART_CHANGE dans les indicateurs personnalisés lors du déplacement d'un graphique.
  16. Correction de l'utilisation de variables globales ayant des noms longs (plus de 63 caractères).
  17. Correction de quelques bugs dans la compilation des macros.
  18. Correction des appels des fonctions DLL qui renvoient des structures et des chaînes de caractères.

MetaEditor

  1. Correction de la mise en forme des descriptions de variables dans la liste déroulante des paramètres de la fonction MetaAssist.

Correction des erreurs rapportées dans les journaux des crash.

19 mai 2015
MetaTrader 4 iPhone build 775
  • Affichage de la ligne Ask sur un graphique.
  • Une nouvelle catégorie de messages pour les notifications de l'hébergement virtuel.
  • Affichage du profit/perte potentiel lors de la fermeture d'une position.
  • Amélioration de l'affichage du contenu des nouvelles.
  • Nouvelles langues d'interface : thaï et ukrainien.
  • Diverses corrections et améliorations.
15 mai 2015
MetaTrader 4 Android build 770
  • Affichage du graphique améliorée.
  • Augmentation de la vitesse de connexion au serveur.
  • Correction de la fermeture des ordres avec la propriété "long only" (lorsque seul l'achat est autorisé).
  • Ajout du tri sur les onglets "Trade" et "Historique".
  • Ajout de la surbrillance des instruments inactifs.
  • Ajout de la possibilité de décaler le graphique.
  • Diverses corrections et améliorations.
26 mars 2015
MetaTrader 4 Android build 762
  • Ajout de l'affichage du profit/perte dans la fenêtre de fermeture de l'ordre.
  • Nouveau panneau pour un accès rapide aux principaux onglets.
  • Couleurs ajoutées au graphique des prix.
  • Ajouts des traductions en thaï et ukrainien de l'interface utilisateur.
  • Améliorations et corrections de bugs.
27 février 2015
MetaTrader 4 Android build 758
Mise à jour pour Android 4.0 et versions ultérieures. Le support de l'application pour les anciennes d'Android est terminé, mais sont toujours disponibles en téléchargement.
  • Modification de la conception de l'application pour être compatible avec le Guide Google Style.
  • Nouvelles Ajoutées.
  • Périodes W1 et MN ajoutées.
  • Journal ajouté pour afficher des informations sur tous les événements et les opérations de trading.
  • Traductions grecques et portugaises ajoutées, traduction tchèque mise à jour.
  • Corrections de bugs.
16 février 2015
MetaTrader 4 iPhone build 764
  • Une nouvelle option permet de créer un compte de démonstration anonyme pour démarrer rapidement avec l'application. L'ouverture d'un compte ne nécessite pas d'enregistrer des données et est réalisée en un seul clic.
  • La langue vietnamienne a été ajoutée.
  • Diverses corrections et améliorations.
20 janvier 2015
MetaTrader 4 iPhone build 761
  • Prise en charge des processeurs 64 bits.
  • Optimisation interne du chat : amélioration de la synchronisation des messages et mise à jour du design.
  • Le support des nouvelles a été amélioré. L'application supporte maintenant les contenus riches et multimédias, mais aussi le téléchargement des nouvelles manquantes lors de la connexion au serveur.
  • La langue malaise a été ajoutée.
  • Diverses corrections et améliorations.
25 octobre 2014
MetaTrader 4 iPhone build 709
Added iOS 8 compatibility.
4 septembre 2014
MetaTrader 4 iPhone build 667
  • Added an option for editing the levels of indicators and objects
  • Allowed specification of Stop Loss and Take Profit when opening a position for a symbol with the Market Execution type
  • Added Portuguese and Greek translations
  • Minor fixes and improvements
3 juillet 2014
MetaTrader 4 iPhone build 655
  • Added support for the VoiceOver feature
  • Added Indonesian language
  • Minor fixes and improvements
30 mai 2014
MetaTrader 4 Android build 636
  • Added message categories. Personal messages and MQL5.community notifications, desktop MetaTrader 4/5 messages, as well as broker messages are now displayed separately for more convenience.
  • Fixed a few errors in chart display.
  • Fixed trade server connection errors.
  • Added translations into Arabic and Indonesian.
  • Updated translations into Czech, French, Polish, Chinese and Japanese.
  • Fixed errors reported in crash logs.
18 avril 2014
MetaTrader 4 iPhone build 589
  • Fixed incorrect operation of the notification service with some devices
  • Fixed occasional incorrect matching of a trade server to a selected account
15 avril 2014
MetaTrader 4 Android build 592
  • Accelerated trading, as trade requests are now sent without an additional connection (new trade servers only).
  • Enhanced application stability.
  • Improved interface translation.
  • Fixed occasional errors when closing orders.
  • Fixed default colors in Ichimoku Kinko Hyo indicator.
  • Fixed incorrect display of the data window.
  • Fixed errors reported in crash logs.
1234567