Erreurs, bugs, questions - page 1928

 
Erreur de compilation
class CLASS
{
public:
  template <typename T>
  T Get() const // ошибка исчезнет, если убрать const
  {
    T Res;
    return(Res);
  }
};

void OnStart()
{
  CLASS Class;

  Class.Get<MqlTick>(); // template mismatch
}
 

ChartScreenShot ne fonctionne pas correctement en mode testeur visuel.

void OnTick()
{
  Print(ChartScreenShot(0, "Test.png", 100, 100)); // true, но файл нулевой длины
  
  ExpertRemove();
}
 

Nous avons besoin d'un analogue d'IndicatorParameters pour les EAs - ExpertParameters.

En raison de son absence, il est impossible de comprendre dans OnTesterPass quels sont les paramètres d'entrée de la passe calculée.

 

Si vous écrivez Test.mqh comme ceci

input int Test = 0;

Et l'inclure dans un autre fichier avec

#include <Test.mqh>

alors le nom du fichier d'inclusion sera marron.


 

Comment puis-je savoir si (et quoi ?) il y a eu une erreur lorsque FrameAdd a été appelé?

Sur les agents locaux, vous pouvez enregistrer dans un fichier et ensuite le rechercher à la main.

Dans le nuage - c'est la poisse. Il serait nécessaire d'envoyer quelques informations à OnTesterPass en cas d'erreur.

 

Si vous appuyez sur Stop pendant une seule exécution, OnDeinit et les destructeurs ne sont pas appelés.

Est-ce un défaut ou un bug ?

 
FileLoad, FileSave, CHART_IS_OFFLINE etc. aide uniquement sur le site web. Ils ne sont pas disponibles hors ligne.
 

S'il y a une erreur dans OnTesterInit, OnTesterDeinit n'est pas exécuté. BAG !

 

Veuillez indiquer dans l'en-tête de l'éditeur non seulement le nom, mais aussi le chemin complet du fichier actif. Pour l'instant, il n'est possible de le faire que par l'intermédiaire de l'élément de menu Enregistrer sous.

 

Il est maintenant impossible de déterminer si l'Expert Advisor fonctionne en mode trading ou en mode réception de trames. Veuillez ajouter une mention appropriée dans le nom de l'EA, comme cela est déjà fait avec Debug-start.