Mise à à jour de la Plateforme MetaTrader 5 build 3280 : Améliorations et corrections grâce aux retours des traders - page 3

 
fxsaber #:

Erreur au lieu d'Avertissement.

Selon la documentation : enum fait référence à un ensemble limité de données. En ce sens, la comparaison et l'affectation ne sont pas fondamentalement différentes : dans les deux cas, il doit y avoir soit un avertissement, soit une erreur. Et le fait que vous puissiez comparer et que vous ne puissiez pas assigner est un non-sens.

 

La langue doit être stricte et le mélange/auto-énumération est une erreur très courante.

C'est pourquoi vous ne pouvez pas assouplir les contrôles et l'auto-énumération.

Si vous voulez comparer et assigner, écrivez une fonction explicite. Le moins que l'on puisse faire est de le faire en style C.

 
Renat Fatkhullin #:

Lalangue doit être stricte et le mélange/auto-énumération est une erreur très courante.

C'est pourquoi vous ne pouvez pas assouplir les contrôles et l'auto-énumération.

Si vous voulez comparer et assigner, écrivez une fonction explicite. La dernière chose dont vous avez besoin est de bricoler en style C.

Il est donc suggéré que nous ne devons pas autoriser (Erreur et Avertissement) la comparaison implicite de différents enums.

Ce n'est pas logique - il s'agit donc soit d'une erreur de programmation, soit d'une conversion explicite en int.

 
le convertisseur de période ne fonctionne pas ! !! sur 4 ! !! dans le build 1353 et 1355 il ne fonctionne pas le log écrit mais se bloque mais le fichier historique n'est pas écrit
 
ruslan #:
le convertisseur de période ne fonctionne pas ! !! sur 4 ! !! dans les build 1353 et 1355 il ne fonctionne pas le log écrit mais se bloque mais le fichier historique n'est pas écrit
Ce fil de discussion concerne Metatrader 5 (à propos de la dernière version MT5 3280).
S'il vous plaît, posez votre question dans le fil de discussion MT4 : Mise à jour de la plateforme MetaTrader 4, build 1353
MetaTrader 4 platform update build 1353
MetaTrader 4 platform update build 1353
  • 2021.12.09
  • www.mql5.com
The MetaTrader 4 platform update will be released on Friday, December 10, 2021...
 
A100 #:

Il est donc proposé d'interdire (erreur et avertissement) la comparaison implicite d' enum différents.

Ce n'est pas logique - il s'agit donc soit d'une erreur de programmation, soit d'une conversion explicite en int.

Oui, les comparaisons devraient également être considérées comme une erreur plutôt qu'un avertissement.
 
Lancer le débogage de ce script.
void OnStart()
{
  MqlTick Ticks[];
  ArrayResize(Ticks, 1);
  
  DebugBreak();
}

Ajouter au suivi Ticks[0].asl. La fin dit spécifiquement "je".

Maintenant, double-cliquez sur l'expression surveillée en surbrillance.


Nous obtenons ME (b3280).

Chaîne de recherche:Oshibka 041.

 
Alexandr Gavrilin #:
Il y a des sessions, mais les courtiers sont trop paresseux pour les écrire toutes. J'ai été confronté à ce problème dans Otkritie ; le support a fait référence à la Bourse de Moscou et a dit qu'il ne pouvait pas modifier les paramètres. Par conséquent, mon conseiller expert n'a pas été en mesure de comprendre quand la négociation n'est pas autorisée. J'ai dû prescrire dans le code le temps de la simulation.

Ce n'est pas une session, c'est un désordre. Le courtier n'a rien à voir avec cela !

C'est l'Exchange qui diffuse les données de la session.

 
MetaQuotes:

La mise à jour de la plateforme MetaTrader 5 sera publiée le vendredi 29 avril 2022. La mise à jour apporte des améliorations et des corrections basées sur les commentaires que nous avons reçus après la publication de la build 3270.


La mise à jour comprend les changements suivants :

  1. Terminal : Correction du remplissage des niveaux de Trailing Stop standard dans le menu contextuel des ordres et positions ouverts.





  2. Terminal : Mise à jour des traductions de l'interface utilisateur.
  3. Correction des erreurs signalées dans les journaux d'incidents.


La mise à jour sera disponible via le système Live Update.

Merci.

 

Chers développeurs, veuillez ajouter la possibilité que les colonnes et les lignes de la matrice dans la sous-fenêtre de droite de la fenêtre "Outils" ne soient pas réduites lorsque les valeurs de la matrice sont mises à jour pendant le débogage.

Un exemple simple (Fig.1). Une matrice_MX est créée. Quelques clics permettent d'ouvrir la première ligne pour visualiser les valeurs.


Fig.1


Si vous exécutez la ligne 15 du code, toutes les lignes et colonnes se réduiront (Fig.2). Et pour voir les nouvelles valeurs, il faut à nouveau cliquer sur le nom de la matrice...


Fig.2