Fehler, Irrtümer, Fragen - Seite 1928

 

In MT5 ist es extrem ärgerlich, Objekte zu verlieren - hier ein Beispiel - es gab einen Regressionskanal und als ich ihn um 1 Bar verschob, verschwand er.

Im Allgemeinen tritt dieses Problem bei allen Objekten auf, insbesondere wenn sie auf der oberen TF gebaut wurden und Sie auf der unteren TF arbeiten.



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

void OnStart()
{
  CLASS Class;

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

ChartScreenShot funktioniert im visuellen Testmodus nicht korrekt.

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

Wir brauchen ein Analogon zu IndicatorParameters für EAs - ExpertParameters.

Aufgrund seines Fehlens ist es unmöglich, in OnTesterPass nachzuvollziehen, welche Eingangsparameter der berechnete Durchgang hatte.

 

Wenn Sie Test.mqh wie folgt schreiben

input int Test = 0;

Und fügen Sie sie in eine andere Datei mit

#include <Test.mqh>

dann wird der Name der Include-Datei braun sein.


 

Woher weiß ich, ob (und was?) ein Fehler beim Aufruf von FrameAdd aufgetreten ist?

Bei lokalen Agenten können Sie sie in einer Datei speichern und dann von Hand nachschlagen.

Auf der Cloud - schade. Es wäre notwendig, im Fehlerfall einige Informationen an OnTesterPass zu senden.

 

Wenn Sie während eines einzelnen Laufs Stop drücken, werden OnDeinit und Destruktoren nicht aufgerufen.

Ist dies ein Fehler oder eine Schwachstelle?

 
FileLoad, FileSave, CHART_IS_OFFLINE usw. helfen nur auf der Website. Sie sind offline nicht verfügbar.
 

Wenn bei OnTesterInit ein Fehler auftritt, wird OnTesterDeinit nicht ausgeführt. BAG!

 

Bitte geben Sie in der Kopfzeile des Editors nicht nur den Namen, sondern auch den vollständigen Pfad der aktiven Datei an. Diese ist derzeit nur über den Menüpunkt Speichern unter zu finden.

Grund der Beschwerde: