Fehler, Irrtümer, Fragen - Seite 2478

 
fxsaber:
Diese Konstanten

und viele andere sind in der SB nicht vertreten.

Besser, es fehlt, als dass es so ist, wie es jetzt ist:

Zum Beispiel FILE_SHARE_READ in MQL = 0x80,

und in WinAPI = 0x01

 
A100:

Zum Beispiel FILE_SHARE_READ in MQL = 0x80,

und in WinAPI = 0x01

Ja, das habe ich auch schon erlebt. Er bekam eine Menge Ärger.

 

Hallo.

Es gibt eine Vorlagensammlung. Wie deklariere ich eine Variable, die denselben Typ hat wie der Datentyp in der Sammlung?

template <typename T>
class vector {
...
   typedef T value_type;
}

void start() {
   vector<int> v;
   v::value_type d;  // Как?
}
 
Wer weiß, was der Fehler in der 2007er Version von mt5 ist?
 
Почему не правильно отображаются ордера?
Почему не правильно отображаются ордера?
  • 2019.02.27
  • www.mql5.com
Почему то при тестировании эксперта с отложенными ордерами позиции на графике не правильно отображаются. Раньше такого не было...
 
Sergey Dzyublik:
Wieder hat eine Stunde Suche nach Fehlern im Projektcode zu den Besonderheiten von MT5 (Build 2049) geführt.

Einige Teile der Protokolle des Expert Advisors werden möglicherweise nicht im Terminal angezeigt, ohne dass der Benutzer darüber informiert wird.
Wir haben diese Protokolle in der Protokolldatei - dort ist alles in Ordnung.


Irgendwie zeigt die Warteschlange einen Datensatz mit der Nummer 395 an, alle Datensätze vor und nach dieser Nummer werden im МТ-Protokoll angezeigt.
Daher schlägt der Test #395 immer fehl.

Ich habe versucht, Ihren Fall zu reproduzieren. Ich habe einen stabilen Stau bei Eintrag Nummer 198

Danke, ich habe das Problem reproduziert. Ein Fix wird im kommenden oder nächsten (wenn nicht rechtzeitig) Build enthalten sein.

 
fxsaber:

Noch einmal bitte ich Sie, Limit-Orders zu deaktivieren und Slippage im Tester auf benutzerdefinierten Symbolen auf echten Ticks zu nehmen.

Nun gehören alle, die im Strategy Tester durch echte Ticks fahren, bei denen Limit-Orders oder Take-Orders zum Einsatz kommen, einer von drei Kategorien an

  • Glauben Sie nicht, dass sie von den Prüfern betrogen werden.
  • Die Pseudo-Physiker.
  • fxsaber.

Eine große Bitte, diese Praxis zumindest bei benutzerdefinierten Symbolen einzustellen. Dies ist nicht nur notwendig, damit der Prüfer nicht lügt, sondern auch, um schneller arbeiten zu können.

In der dritten Kategorie gibt es sehr viel mehr Menschen. Der Test in der Castum-Geschichte mit ausgedünnten Zecken aufgrund von Ausrutschern zeigt völlig unrealistische Ergebnisse.

 
Andrey Khatimlianskii:

In der dritten Kategorie gibt es sehr viel mehr Menschen.

Super! Verdrehen in Form von Netting + Exchange, sonst zeigt der Tester völlig unzureichende Ergebnisse.

Der Test an einer Schiffbrüchigengeschichte mit durch Ausrutscher ausgedünnten Zecken zeigt völlig unrealistische Ergebnisse.

Auch ohne Ausdünnung ist der Betrug anständig.

 

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Wanzen, Wanzen, Fragen

Sergey Dzyublik, 2019.05.23 13:52

Wir versuchen einen neuen Ansatz: Wählen Sie aus einer Liste von Fehlern denjenigen aus, der für uns am meisten "Priorität" hat, und setzen Sie ihn an die erste Stelle der Warteschlange...

#(nicht behoben in MT5(build 2072))"Kompilierungsfehler bei wiederholter Verwendung der gleichen Funktionssignatur innerhalb von typedef".
(behoben in MT5(build 2072))"Fehler mit der Log-Warteschlange im MT-Terminal, wenn die Anzahl der Nachrichten in der Warteschlange das Limit erreicht, wird der Speicher durch erneutes Kopieren neu zugewiesen, jedoch geht eine Nachricht verloren".
#(behoben in MT5(build 2069))"Kompilierungsfehler bei Übergabe eines (void*)(NULL)-Parameters an eine Template-Funktion".
#(korrigiert in MT5(build 2059))"Strategy Tester: 2 Durchläufe geplant, aber in der Praxis unendliche Anzahl von Durchläufen > 900pcs aufgrund von "OnInit critical error" Fehler".
#(nicht behoben in MT5(build2072))"Compiler sieht den Standard-Klassenkopie-Konstruktor nicht, wenn ein Klassenobjekt als Wert von einer Funktion zurückgegeben wird".
#(nicht behoben in MT5(build2072))"Ungültiger Wert des Feldes array size im Standard-Zuweisungsoperator für Strukturen mit dynamischen Arrays".
#(behoben in MT5(build 2059))"Kompilierungsfehler bei der Durchführung eines Typ-Cast "an sich" für Musterklassen und "komplexe" Strukturen".
(nicht behoben in MT5(build2072))"Bei der Arbeit mit typedef wird bei der Verwendung einer Vorlagenfunktion mit expliziter Spezialisierung kein Code für diese Vorlagenfunktion erzeugt.
(nicht behoben in MT5(build2072))"Ein großer Teil der Funktionen für die String-Verarbeitung funktioniert nicht mit NULL-Zeichen in einem String (zum Beispiel: ShortArrayToString, StringInit, StringFill)".
#(nicht behoben in MT5(build2072)) Die Funktion StringSetLength funktioniert nur, um die Stringlänge zu "trimmen", nicht um sie zu erhöhen.
(behoben in MT5(build 2057))"Strategy Tester: 750 "metatester64.exe" Prozesse laufen".
"Forum www.mql5.com, wenn eine Nachricht mit einem Bild bearbeitet wird, wird das vorherige Bild nicht durch das neue ersetzt".


Vorschläge:
# Erlaube dem Benutzer, die Codegenerierung/Löschung für den Standard-Zuweisungsoperator (Kopierkonstruktor) zu erzwingen.
"Erlaubt ArrayCopy das Kopieren von Klassen und "komplexen" Strukturen, ähnlich wie Strukturen tiefe Kopierfunktionen für jeden Objekttyp bieten".
"Bereitstellung von Funktionen für den Benutzer zum Lesen/Setzen von Kapazitätswerten bei der Arbeit mit dynamischen Arrays".
# Änderungen zur Verbesserung der Infografik des Signaldienstes


 
Die Website-Suche ist völlig unbrauchbar.
Grund der Beschwerde: