MetaTrader 5 Strategy Tester: Bugs, Bugs, Verbesserungsvorschläge - Seite 52

 
2298 - Festlegung einer individuellen Provision. Aber sie wird nicht berücksichtigt.
 
fxsaber:
2298 - Festlegung einer individuellen Provision. Aber sie wird nicht berücksichtigt.

Daran arbeiten wir. Dies ist die allererste Version der Personalisierung der Handelsgruppe überhaupt

 
Berücksichtigt mt5 bei der Optimierung die Transaktionsgebühren?
 
Bitte lassen Sie den Test mit einem Hotkey starten. Zum Beispiel durch F7, um die Schaltfläche "Start" auszulösen. Arbeiten Sie im MetaEditor, kompilieren Sie den Expert Advisor, wechseln Sie mit Alt+Tab zum MetaTrader-Fenster und starten Sie den Test mit F7.
 
In den wenigen Minuten, die ich mit dem Studium von Build 2298 (und der Rückverfolgung) verbracht habe, ist mir eine Neuerung aufgefallen - die Möglichkeit, die maximale Anzahl von Aufträgen und Positionen festzulegen. Sehr gute Idee, aber man muss auch die maximale Menge einstellen. Und diese Werte sollten die Servereinstellungen nicht nur einschränken, sondern auch erweitern. Dies ist notwendig, wenn man auf Cent-Servern testet, wo die Grenzen sehr drakonisch sind. Meistens sind natürlich die Losgrenzen im Weg, was es unmöglich macht, mit MM richtig zu testen, abgesehen von fix. lot.
 

Das hat zwar nicht direkt etwas mit dem Tester zu tun, aber es ist ein Hindernis beim Testen: Zusätzlich zur Kompilierung möchte ich auch eine Codeprüfungsfunktion haben. Alles dasselbe, aber ohne Änderung von ex5 (und Code-Optimierung). Wenn stundenlang an der automatischen Optimierung des Codes gearbeitet wird und Sie nicht wollen, dass die Leistung der Instanz beeinträchtigt wird.

 
npats2007:
Bitte starten Sie den Test per Hotkey. Zum Beispiel durch F7, um die Schaltfläche "Start" auszulösen. Arbeiten Sie im MetaEditor, kompilieren Sie den Expert Advisor, wechseln Sie mit Alt+Tab zum MetaTrader-Fenster und starten Sie den Test mit F7.

Es gibt eine Fehlersuche im Verlauf, Strg+F5

 
Andrey Khatimlianskii:

Es gibt eine Fehlersuche im Verlauf, Strg+F5

Ich danke Ihnen! Warum wird bei Ctrl+F5 programmatisch das Zeichen "Visueller Modus mit Anzeige von Charts, Indikatoren und Handel" gesetzt und dementsprechend das Fenster der visuellen Prüfung gestartet? Wie kann man den Test im normalen Modus mit Strg+F5 starten?

 
Build 2300. Tester-Protokoll.
2020.01.22 23:29:55.645 Core 1  EURUSD : real ticks begin from 2019.11.01 00:00:00 // ничего после этой строки не происходило, поэтому в итоге нажал Стоп.
2020.01.22 23:30:48.176 Core 1  disconnected
2020.01.22 23:30:48.176 Core 1  connection closed
2020.01.22 23:30:48.177 Tester  stopped by user
2020.01.22 23:30:54.668 Tester  EURUSD: history data begins from 2017.03.21 00:00 // Нажал Старт.
2020.01.22 23:30:54.668 Tester  EURUSD: ticks data begins from 2019.09.02 00:00
2020.01.22 23:30:54.668 Core 1  connecting to 127.0.0.1:3000
2020.01.22 23:30:54.668 Core 1  connected
2020.01.22 23:30:54.686 Core 1  disconnected
2020.01.22 23:30:54.686 Core 1  connection closed
2020.01.22 23:31:00.696 Tester  EURUSD: history data begins from 2017.03.21 00:00 // Нажал Старт.
2020.01.22 23:31:00.696 Tester  EURUSD: ticks data begins from 2019.09.02 00:00
2020.01.22 23:31:00.696 Core 1  connecting to 127.0.0.1:3000
2020.01.22 23:31:00.696 Core 1  connected
2020.01.22 23:31:00.713 Core 1  disconnected
2020.01.22 23:31:00.713 Core 1  connection closed
2020.01.22 23:31:14.295 Tester  EURUSD: history data begins from 2017.03.21 00:00 // Нажал Старт.
2020.01.22 23:31:14.295 Tester  EURUSD: ticks data begins from 2019.09.02 00:00
2020.01.22 23:31:14.295 Core 1  connecting to 127.0.0.1:3000
2020.01.22 23:31:14.295 Core 1  connected
2020.01.22 23:31:14.312 Core 1  disconnected
2020.01.22 23:31:14.313 Core 1  connection closed
2020.01.22 23:31:24.226 Tester  EURUSD: history data begins from 2017.03.21 00:00 // Нажал Старт.
2020.01.22 23:31:24.226 Tester  EURUSD: ticks data begins from 2019.09.02 00:00
2020.01.22 23:31:24.226 Core 1  connecting to 127.0.0.1:3000
2020.01.22 23:31:24.226 Core 1  connected
2020.01.22 23:31:24.245 Core 1  disconnected
2020.01.22 23:31:24.245 Core 1  connection closed
2020.01.22 23:31:34.830 Tester  EURUSD: history data begins from 2017.03.21 00:00 // Нажал Старт.
2020.01.22 23:31:34.830 Tester  EURUSD: ticks data begins from 2019.09.02 00:00
2020.01.22 23:31:34.830 Core 1  connecting to 127.0.0.1:3000
2020.01.22 23:31:34.830 Core 1  connected
2020.01.22 23:31:34.847 Core 1  disconnected
2020.01.22 23:31:34.847 Core 1  connection closed

Die Visualisierung ist ausgeschaltet, das Visualisierungsfenster ist nicht unter den geöffneten Fenstern. Sechs lokale Agenten sind aktiviert.

Metatester64.exe in Prozessen. Verschwindet nach ein paar Minuten und startet dann wieder.


Dieser EA reproduziert die Situation

double OnTester()
{
  while (!IsStopped())
    ;
    
  return(0);
}


Start und drücken Sie dann Stop. Danach ist Start nicht mehr in der Lage, irgendetwas auszuführen.

 

Build 2300. Im Pips-Modus wird jetzt das Volumen berücksichtigt. Danke!


Allerdings wird der Gewinn von InOut-Geschäften in diesem Modus falsch berechnet.


Wenn Sie es im normalen Modus ausführen, ist der Gewinn korrekt.



Daher funktioniert der Pips-Modus in Netting jetzt nicht mehr (es wird ein überhöhter Gewinn angezeigt).