Terminal
- Les services de trading, y compris le Market, les Signals et le Virtual Hosting sont désormais affichés de manière pratique dans la zone de travail principale de la plateforme.
Dans les versions antérieures, les zones d'achat des services MQL5
étaient situées dans la petite fenêtre Boîte à outils sous la fenêtre
principale. Le nouvel emplacement permet l'affichage de vitrines
complètes avec des options d'achat pratiques. La suppression des onglets
inutiles de la zone inférieure offre plus d'espace pour d'autres
fonctions de la plateforme.
L'accès
aux services supplémentaires n'interfère pas avec les principales
fonctions, telles que le trading et l'analyse graphique.
- Les onglets de service sont situés à la fin de la barre, après tous les onglets du graphique.
- Les
fenêtres de service inutilisées peuvent être fermées. Pour les rouvrir,
utilisez le Navigateur, la barre d'outils ou le menu "Services".
Nous avons également complètement repensé les services. Le design est
devenu plus élégant et léger. Les signaux comportent des données
supplémentaires, qui n'étaient auparavant disponibles que via la vitrine
du site Web de la MQL5.community : un diagramme polaire avec les
principales caractéristiques, les mesures de fiabilité et d'activité et
d'autres variables.
- Ajout de la prise en charge des adresses IPv6.
IPv4 qui est utilisé dans tous les réseaux a été créé il y a plus de 30
ans. Il contient des adresses IP de 32 bits, qui sont représentées par
quatre nombres de 8 bits séparés par des points. Cet algorithme produit
plus de quatre milliards d'adresses IP uniques. Cependant, le nombre
croissant d'utilisateurs et d'appareils a accéléré l'épuisement du pool
d'adresses disponibles.
Pour éviter le problème d'épuisement,
certains produits offrent une prise en charge supplémentaire de la norme
IPv6 moderne. Ce protocole utilise une adresse de 128 bits, représentée
par x:x:x:x:x:x:x:x, où chaque x est une valeur hexadécimale de six
éléments d'adresse de 16 bits. Théoriquement, ce format autorise 5x10^28
adresses uniques. En plus d'un vaste espace d'adressage, ce protocole
présente d'autres avantages par rapport à l'ancienne version. Pour plus
de détails, veuillez consulter les articles spécialisés.
La
plateforme MetaTrader 5 est entièrement prête pour IPv6. Si votre
courtier ou fournisseur passe au nouveau protocole, la prise en charge
du protocole sera activée de manière transparente dans la plateforme,
sans qu'aucune action supplémentaire ne soit requise de votre part.
- Terminal : Nous continuons à implémenter la fonctionnalité du gestionnaire de tâches présentée dans le build 2815.
Nous avons ajouté une indication explicite pour les graphiques, sur
lesquels le débogage ou le profilage du programme MQL est en cours
d'exécution.
- Implémentation d'un lancement de plateforme plus rapide sous Wine sur les ordinateurs macOS et Linux. Optimisation générale et corrections de bugs :
- Amélioration de l'affichage des menus, des barres d'outils et des boîtes de dialogue.
- Correction
d'erreurs dans l'affichage des sections "Market", "Signaux" et "VPS".
En particulier, nous avons corrigé le chargement des logos de produits
sur la vitrine du "Market".
- Mise à jour du package
pour une installation facile de MetaTrader 5 sur les ordinateurs macOS.
Avec ce package, la plateforme peut être installée de la même manière
que toute autre application.
Le package
comprend des composants supplémentaires qui permettent un fonctionnement
plus stable et plus rapide. Il est fortement conseillé à tous les
utilisateurs de packages de réinstaller MetaTrader 5 en téléchargeant la
dernière version sur https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/MetaTrader5.pkg.zip
Si vous utilisez
CrossOver, veuillez réinstaller complètement MetaTrader 5 pour obtenir la dernière version de la plateforme 64 bits.
- Correction de l'action de raccourci clavier "Ctrl + F9". Il active l'onglet Trade dans la Boîte à Outils.
MQL5
- Nous continuons à limiter la circulation des technologies plus anciennes, y compris les composants 32 bits.
- Les terminaux 32 bits ne sont plus autorisés à charger des programmes depuis le Market.
- Les terminaux 32 bits ne peuvent pas se connecter au service d'hébergement.
- La version 32 bits de MetaEditor ne prend pas en charge la protection supplémentaire des fichiers via MQL5 Cloud Protector.
- Les
programmes MQL5 compilés sous les anciennes versions de MetaEditor
(publiées il y a 5 ans ou plus) ne peuvent pas fonctionner dans la
nouvelle version du terminal.
La prise en charge de la version de la plateforme 32 bits a été interrompue il y a un an, après la sortie de la version 2361.
Nous vous recommandons fortement de passer à la version 64 bits de
MetaTrader 5 afin d'accéder à toutes les fonctionnalités de la
plateforme sans aucune limitation.
En outre,
nous recommandons à tous les Vendeurs, qui ont précédemment téléchargé
des versions de produit 32 bits sur le marché, de les recompiler à
l'aide du dernier MetaEditor 64 bits et de télécharger les nouvelles
versions. La possibilité d'exécuter des programmes MQL5 32 bits dans les
terminaux sera bientôt complètement désactivée.
- Ajout de la prise en charge des opérations avec des nombres complexes.
Ajout d'un nouveau type intégré "complex".
struct complex
{
double real;
double imag;
};
Le type "complex" peut être passé par valeur comme paramètre
pour les fonctions MQL5 (contrairement aux structures ordinaires, qui ne
sont passées que par référence). Pour les fonctions importées à partir
de DLL, le type "complex" doit être passé uniquement par référence.
Le suffixe 'i' est utilisé pour décrire des constantes complexes :
complex square(complex c)
{
return(c*c);
}
void OnStart()
{
Print(square(1+2i));
}
Seules les opérations simples sont actuellement disponibles pour les nombres complexes : =, +, -, *, /, +=, -=, *=, /=, ==, !=.
La
prise en charge de fonctions mathématiques supplémentaires sera ajoutée
ultérieurement, permettant le calcul de la valeur absolue, du sinus, du
cosinus et autres.
- Nouveau code
d'erreur TRADE_RETCODE_HEDGE_PROHIBITED - l'ouverture d'une position ou
la passation d'un ordre en attente n'est pas autorisée car les positions
de couverture sont interdites. L'erreur est renvoyée si un utilisateur
tente d'exécuter une opération de trading au cas où la couverture est
désactivée pour le compte et qu'un ordre ou une position opposée existe
déjà pour le même symbole.
MetaEditor
- Correction du débogage et de la terminaison du profilage en mode non visuel.
- Correction du profilage de l'indicateur sur des données réelles. Un tel profilage pourrait ne pas démarrer dans certaines conditions.
VPS
- Correction de la migration
de l'environnement vers un VPS. Une erreur peut se produire pour les
Expert Advisors contenant des indicateurs en tant que ressources.
Signaux
- Le mode de trading fixe vérifie les signaux copiés. Le trading de
symboles peut être limité du côté du courtier, c'est-à-dire que le
courtier peut définir des conditions 'long uniquement', 'court
uniquement' ou 'clôture uniquement'. Dans les versions antérieures, la
synchronisation exigeait des conditions de trading complètes et la copie
n'était donc pas autorisée dans tous les autres cas. Après la mise à
jour, les conditions partiellement limitées seront considérées comme
"trading". Cette capacité sera particulièrement utile pour les clients
des courtiers en actions qui souhaitent copier des signaux.
Testeur
- Correction des vérifications des sessions de trading pendant les
tests. L'exécution de l'opération de trading pouvait échouer pendant le
test dans certaines conditions, auquel cas l'erreur "marché fermé" était
renvoyée même si l'opération avait été lancée au cours d'une session de
trading.
Documentation mise à jour.
Veuillez vous reporter aux nouvelles précédentes :