Notes de version : MetaTrader 4

Plateforme de Trading pour le Forex MetaTrader 4

18 mai 2016
MetaTrader 4 Android build 952
  1. Ajout d'une fenêtre pop-up avec les informations détaillées des transactions. Voyez les heures d'ouverture et de clôture des ordres, naviguez parmi les commentaires de vos positions, et trouvez la commission de votre courtier en un seul clic.
  2. Ajout d'une ligne rouge correspondant au prix Ask de la dernière barre et vous permettant de gérer vos trading de façon plus précise.
  3. Gestion améliorée des nouvelles. Sélectionnez et ne lisez que les nouvelles que vous trouvez réellement utiles et ajouter ce que vous voulez aux favoris.
  4. Tous les changements de paramètres des objets d'analyse sont sauvegardés à la fermeture de l'application.
6 mai 2016
MetaTrader 4 iOS build 947

Vous pouvez maintenant définir un code PIN pour accéder à l'application. Il fournira à vos comptes une protection supplémentaire même si vous perdez votre appareil. Activez l'option "Verrouiller l'écran" dans les paramètres de l'application. Par défaut, le code PIN est identique à celui utilisé pour accéder au générateur de mot de passe à usage unique (OTP).

La nouvelle version inclut également différentes améliorations et corrections mineures.

23 février 2016
Plateforme Web MetaTrader 4 : Ensemble complet d'indicateurs techniques et 38 langues

La nouvelle version de la plateforme web MetaTrader 4 comporte l'ensemble complet d'indicateurs pour l'analyse technique. La plateforme web contient dorénavant 30 outils d'analyse techniques parmi les plus populaires fournis par la version de bureau de MetaTrader 4 :

Accelerator Oscillator
DeMarker Moyenne Mobile
Accumulation/Distribution  Enveloppes Moyenne Mobile d'un Oscillateur
Alligator Force Index
On Balance Volume
Average Directional Movement Index Fractals Parabolic SAR 
Average True Range
Gator Oscillator Relative Strength Index 
Awesome Oscillator Ichimoku Kinko Hyo Relative Vigor Index
Bears Power
MACD Standard Deviation
Bandes de Bollinger
Market Facilitation Index
Stochastic Oscillator
Bulls Power
Momentum Volumes
Commodity Channel Index
Money Flow Index Williams' Percent Range

L'interface de la plateforme web est maintenant disponible en 38 langues. 14 nouvelles langues ont été ajoutées récemment :

hollandais
lithuanien croate
grec roumain tchèque
hébreux serbe
suédois
italien slovène
estonien
letton
finlandais



Lancez la plateforme web dès maintenant et testez les nouvelles fonctionnalités!

15 février 2016
La Plateforme Web MetaTrader 4 dispose dorénavant des indicateurs de Bill Williams

La nouvelle version de la Plateforme Web MetaTrader 4 dispose de performances améliorées des graphiques, qui sont fournies par l'utilisation de la nouvelle technologie WebGL — maintenant, même avec plusieurs indicateurs en cours d'exécution, la plateforme web maintient des performances optimales.

La plateforme web dispose maintenant d'indicateurs techniques. Les indicateurs de Bill Williams suivants ont déjà été ajoutés :

  1. Alligator
  2. Fractals
  3. Market Facilitation Index
  4. Awesome Oscillator
  5. Accelerator Oscillator
  6. Gator Oscillator
L'interface de la plateforme web a également été traduite en hindi, ouzbek et ukrainien.
15 janvier 2016
MetaTrader 4 iOS build 945
  • Ajout du mode portrait pour iPad. Désormais, vous pouvez plus facilement parcourir de longues listes d'opérations de trading, ainsi que lire votre courrier et les nouvelles financières.
  • Ajout du support natif pour iPad Pro.
  • Ajout de la langue coréenne.
23 décembre 2015
MetaTrader 4 build 950: Vidéo intégrée et améliorations des performances

Hébergement Virtuel

  1. Ajout d'un lien vers le tutoriel vidéo "Comment louer une plateforme virtuelle" dans la boîte de dialogue Assistant d'Hébergement Virtuel. Regardez la vidéo de deux minutes pour apprendre à lancer facilement un robot de trading ou copier des signaux 24/7.


    Cette vidéo, ainsi que beaucoup d'autres, est disponible sur la chaîne YouTube officielle de MetaQuotes Software Corp. .

Terminal

  1. Correction du tri des programmes MQL4 dans les sous-dossiers de la fenêtre du Navigateur. Les programmes sont triés par nom.
  2. Correction du dessin de l'indicateur de statut de la connexion au réseau sur les écrans ultra-haute définition (4K).
  3. Correction de l'affichage de la fenêtre d'aperçu avant impression dans la section Nouvelles.
  4. Une fonction complète de recherche a été ajoutée à la visionneuse du journal du terminal, des Expert Advisor, du Strategy Tester et de l'Hébergement Virtuel. Vous pouvez effectuer des recherches vers l'avant ou vers l'arrière, rechercher des mots entiers ou activer la sensibilité à la casse.

MetaEditor

  1. Ajout d'un lien vers le tutoriel vidéo "Comment assembler un robot de trading" dans le MQL4 Wizard. Regardez la vidéo de trois minutes et développez un robot de trading sans écrire une seule ligne de code.


    Cette vidéo, ainsi que beaucoup d'autres, est disponible sur la chaîne YouTube officielle de MetaQuotes Software Corp. .

MQL4

  1. Correction de la valeur retournée par la fonction SignaBaseTotal. Dans certains cas, la fonction pouvait retourner 0 au lieu du nombre total de signaux disponibles dans le terminal.
  2. Correction de l'édition de la visibilité des objets graphiques sur différentes périodes dans les programmes MQL4. Dans certains cas, l'objet pourrait être invisible sur un graphique après avoir changé cette propriété.

Testeur

  1. Correction de l'affichage des valeurs de prix et des niveaux de TP/SL dans les résultats des tests.
Correction des erreurs rapportées dans les journaux des crash.
11 décembre 2015
MetaTrader 4 build 940: Optimisé pour un affichage en ultra-haute résolution (4K)

Terminal

  1. L'interface du terminal a été complètement adaptée pour un affichage en ultra-haute résolution (4K). Tous les éléments de l'interface utilisateur sont parfaitement affichés sur de grands écrans. Sur de petits écrans, les éléments de l'interface utilisateur sont automatiquement agrandis pour une meilleure lisibilité.




MQL4

  1. Correction d'un bug qui pouvait parfois causer l'erreur "Erreur d'écriture EX4" lors de la compilation dans Windows 10.
  2. Correction d'un bug qui pouvait parfois causer des erreurs lors du chargement des DLL externes dans les scripts et les Expert Advisors.

Hébergement Virtuel

  1. Correction de la migration de l'environnement de trading avec un indicateur personnalisé contenant un appel à une bibliothèque EX4, si l'indicateur est appelé à partir d'un Expert Advisor.

Signaux

  1. Correction des notifications d'erreur sur la page d'abonnement au signal. Par exemple, les notifications sur l'absence des symboles requis pour la copie, sur les différentes conditions de trading, etc.

MetaEditor

  1. Correction de l'arrangement des fenêtres ouvertes, si l'une d'entre elles est maximisée. Les fichiers ouverts peuvent être mis sous forme de tuiles (tiled), en cascade, disposés verticalement et horizontalement à l'aide des commandes correspondantes du menu Fenêtre.


Correction des erreurs rapportées dans les journaux des crash.
26 novembre 2015
MetaTrader 4 build 920: Exploitation plus rapide et gestion d'un test visuel à partir du fichier de configuration

Terminal

  1. Correction du scan initial et périodique des serveurs de trading dans la boîte de dialogue d'ouverture du compte de trading. Désormais, la disponibilité et les pings sont définis de manière planifiée sans avoir recours au scan manuel.




  2. Fonctionnement du terminal client optimisé et accéléré.
  3. De plus, l'interface du terminal a été adaptée pour les écrans en haute résolution (4K).

MQL4

  1. Correction du téléchargement d'indicateurs personnalisés à partir des ressources des applications MQL4. Les indicateurs sont inclus dans les ressources via la directive #resource. Cela permet la création d'applications "tout-en-un" qui sont beaucoup plus faciles à distribuer.
  2. Correction de la précision de l'affichage de la valeur du niveau des indicateurs personnalisés. Auparavant, la précision était toujours composée de 4 décimales, alors que maintenant cela dépend de la précision des valeurs d'un indicateur personnalisé correspondant.
  3. Correction de la vérification de la possibilité de réduire un objet d'un type vers un autre type, comme étant le résultat de l'héritage lors du passage de l'objet comme un paramètre de méthode/fonction.
  4. Correction du recalcul des indicateurs standards sur un buffer spécifié (iIndicatorOnArray) dans le cas où les données sont définies par un tableau de taille fixe. Auparavant, l'indicateur n'était pas recalculé.
  5. Correction d'erreurs dans les modèles de classe.

Testeur

  1. Ajout de la possibilité de gérer le mode de visualisation lors du lancement du testeur à partir du fichier ini de configuration. Le nouveau paramètre TestVisualEnable (true/false) a été implémenté pour cela. Si le paramètre n'est pas spécifié, le paramètre actuel est utilisé.
  2. Correction d'une erreur dans les fonctions de type CopyXXX qui occasionnnait le retour des données réelles de l'historique, au lieu des données de l'historique de test.
  3. Correction de la lecture des paramètres de test depuis le fichier ini de configuration passé depuis la ligne de commande.
  4. Correction de la désallocation excessive de la mémoire après la fermeture du graphique du test visuel, ce qui rendait les données d'historique occasionnellement indisponible pour les opérations des Expert Advisors.

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

12 novembre 2015
MetaTrader 4 build 910: Base de Code améliorée et interface améliorée pour Windows 10

Code Base

  1. Correction et accélération du téléchargement des programmes MQL4 à partir de la Base de Code. Téléchargez les codes sources gratuits des robots de trading et des indicateurs directement depuis la plateforme.

Terminal

  1. Correction du déchargement des prix d'historique de la mémoire. Une erreur est survenue précédemment en cas de mémoire insuffisante.
  2. Correction de l'affichage de certains éléments de l'interface utilisateur sous Windows 10.
  3. Correction de la suppression des objets graphiques du graphique à l'aide de la touche Retour Arrière.

Signaux

  1. Traductions de la vitrine des signaux de trading corrigées et améliorées.

MQL4

  1.  Ajout de la propriété en lecture seule SYMBOL_VISIBLE dans l'énumération ENUM_SYMBOL_INFO_INTEGER.
  2. Correction du modèle d'opération.
  3. Correction du comportement de la fonction ArrayCopy lors de la copie d'un tableau de string dans le cas où la zone des données de la source et celle du receveur se chevauchent entièrement ou partiellement.

Testeur

  1. Ajout d'une limitation lors du test des versions de démonstration des indicateurs et des Expert Advisros du MQL5 Market. Désormais, le test des versions de démonstration des produits se termine obligatoirement une semaine avant la date actuelle du terminal.

MetaEditor

  1. Correction des conflits occasionnels entre les infobulles et d'autres applications.


Correction des erreurs rapportées dans les journaux des crash.
22 octobre 2015
MetaTrader 4 Build 900: Modèles de classes dans MQL4 et Utilisation Optimisée de la Mémoire

Terminal

  1. Correction du changement de mot de passe pour un compte inactif (non connecté).




  2. Utilisation et libération optimisées de la mémoire lors de l'utilisation de grandes quantités de données historiques.
  3. Correction et optimisation du travail avec un grand nombre de catégories de nouvelles.

Signaux

  1. Correction du désabonnement aux signaux via le menu contextuel de la fenêtre du Navigateur.



MQL4

  1. Ajout de modèles de classes vous permettant de créer des classes paramétrées comme en C++. Cela permet une plus grande abstraction et la capacité d'utiliser le même code pour travailler avec des objets de différentes classes de manière uniforme. Exemple d'utilisation :
    //+------------------------------------------------------------------+
    //|                                                    TemplTest.mq5 |
    //|                        Copyright 2015, MetaQuotes Software Corp.  |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2015, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    //+------------------------------------------------------------------+
    //| Declaration d'un modele de classe                                |
    //+------------------------------------------------------------------+
    template<typename T>
    class TArray
      {
    protected:
       T                 m_data[];
    
    public:
    
       bool              Append(T item)
         {
          int new_size=ArraySize(m_data)+1;
          int reserve =(new_size/2+15)&~15;
          //---
          if(ArrayResize(m_data,new_size,reserve)!=new_size)
             return(false);
          //---
          m_data[new_size-1]=item;
          return(true);
         }
       T                 operator[](int index)
         {
          static T invalid_index;
          //---
          if(index<0 || index>=ArraySize(m_data))
             return(invalid_index);
          //---
          return(m_data[index]);
         }   
      };
    //+------------------------------------------------------------------+
    //| Modèle de classe d'un tableau de pointeurs. Dans le destructeur, il supprime |
    //| les pointeurs vers lesquels ils étaient stockés dans le tableau. |
    //|                                                                  |
    //| Noter l'heritage du modele de classe TArray                      |
    //+------------------------------------------------------------------+
    template<typename T>
    class TArrayPtr : public TArray<T *>
      {
    public:
       void             ~TArrayPtr()
         {
          for(int n=0,count=ArraySize(m_data);n<count;n++)
             if(CheckPointer(m_data[n])==POINTER_DYNAMIC)
                delete m_data[n];
         }
      };
    //+------------------------------------------------------------------------+
    //| Declaration de la classe.  Les pointeurs des objets seront stockés dans le tableau |
    //+------------------------------------------------------------------------+
    class CFoo
      {
       int               m_x;
    public:
                         CFoo(int x):m_x(x) { }
       int               X(void) const { return(m_x); }
      };
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    TArray<int>     ExtIntArray;   // instancie le modele TArray (specialise le modele TArray avec le type int)
    TArray<double>  ExtDblArray;   // instancie le modele TArray (specialise le modele TArray avec le type double)
    TArrayPtr<CFoo> ExtPtrArray;   // instancie le modele TArrayPtr (specialise le modelete TArrayPtr avec le type CFoo)
    //+------------------------------------------------------------------+
    //| Fonction de demarrage du programme du script                     |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //--- remplit les tableaux avec les donnees
       for(int i=0;i<10;i++)
         {
          int integer=i+10;
          ExtIntArray.Append(integer);
          
          double dbl=i+20.0;
          ExtDblArray.Append(dbl);
          
          CFoo *ptr=new CFoo(i+30);
          ExtPtrArray.Append(ptr);
         }
    //--- affiche le contenu du tableau
       string str="Int:";
       for(i=0;i<10;i++)
          str+=" "+(string)ExtIntArray[i];      
       Print(str);   
       str="Dbl:";
       for(i=0;i<10;i++)
          str+=" "+DoubleToString(ExtDblArray[i],1);
       Print(str);   
       str="Ptr:";
       for(i=0;i<10;i++)
          str+=" "+(string)ExtPtrArray[i].X();      
       Print(str);
    //--- Lest objets CFoo crees avec new ne doivent pas etre supprimes car ils sont supprimes dans le destructeur de l'objet TArrayPtr<CFoo>  
      } 
    Résultat d'exécution :
    TemplTest EURUSD,M1: Ptr: 30 31 32 33 34 35 36 37 38 39
    TemplTest EURUSD,M1: Dbl: 20.0 21.0 22.0 23.0 24.0 25.0 26.0 27.0 28.0 29.0
    TemplTest EURUSD,M1: Int: 10 11 12 13 14 15 16 17 18 19
  2. Correction de la réallocation mémoire dans la fonction ArrayCopy qui pouvait générer des crashs des programmes MQL4 occasionnellement.

Testeur

  1. Correction d'une erreur qui annulait occasionnellement les variables déclarées au niveau global avec le test d'un indicateur.
  2. Correction du test lorsque la connexion à un serveur de trading est perdue.

MetaEditor

  1. Correction de la définition d'un nom de fonction dans MetaAssist en cas de cast de type.
  2. Correction de l'ouverture de gros fichiers.
  3. Ajout du raccourci clavier F pour appeler la fonction de recherche depuis l'onglet Code Base, mais aussi différentes astuces dans la barre de statut pour les commandes utilisant un code : ajout/suppression de l'indentation, navigation, changement de la casse, etc.


Correction des erreurs rapportées dans les journaux des crash.
2 octobre 2015
MetaTrader 4 iPhone build 861
  • Amélioration de la simplicité des objets d'analyse. Ils apparaissent maintenant uniquement sur le graphique actuel. L'affichage sur d'autres symboles peut être activé dans les paramètres de l'objet. Pour optimiser la zone du graphique, activez l'affichage de l'objet uniquement pour les périodes dont vous avez besoin.
  • Activez les bordures de la période supérieure dans le graphique actuel en activant les séparateurs de périodes.
  • Compatibilité améliorée avec iOS 9.
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.
1234567