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é.
Dans les versions précédentes, 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 envoyait 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, recherchez votre ID MetaQuotes et spécifiez-le 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 sur le solde. Lorsque vous activez
l'option, les types de notification disponibles seront affichés dans le
journal du terminal :
'1222': abonné aux transactions, ordres, notifications de solde du serveur de trading
- 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.
- 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.
- 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.
- 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.
- Correction de l'affichage d'une sélection de produits Market recommandés.
- 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.
MQL5
- Correction d'une erreur de l'opérateur "-" dans
l'implémentation des nombres complexes dans la bibliothèque standard
(fichier MQL5\Include\Math\Alglib\complex.mqh).
- 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);
};
- Correction d'une erreur qui se produisait lors de la compilation des unions avec d'énormes tableaux de données.
- 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.
- 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.
MetaEditor
- Ajout de l'affichage d'un lieu d'appel pour les fonctions en ligne dans le rapport de profilage.
Dans l'exemple ci-dessous, l'appel à la fonction func(); est maintenant mis en évidence comme suit :
La fonction func elle-même n'est pas mise en évidence puisque son code complet est placé dans OnStart.
- 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.
Un fichier de paramètres vide "mqproj" sera créé dans ce cas. Les fichiers de code source doivent être créés manuellement.
- Implémentation d'un lancement plus rapide de 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.
- Correction de l'ajout automatique de l'extension ".py" aux fichiers de script Python créés à l'aide de l'assistant MQL.
Documentation mise à jour.
Veuillez vous reporter aux nouvelles précédentes :