MetaTrader 4 Build 840

Notes de version : MetaTrader 4

12 juin 2015

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.