Diskussion zum Artikel "Python-MetaTrader 5 Strategietester (Teil 04): Tester 101"

 

Neuer Artikel Python-MetaTrader 5 Strategietester (Teil 04): Tester 101 :

In diesem faszinierenden Artikel bauen wir unseren allerersten Handelsroboter im Simulator auf und führen eine Strategietest-Aktion durch, die der Funktionsweise des MetaTrader 5-Strategietesters ähnelt. Anschließend vergleichen wir die Ergebnisse einer nutzerdefinierten Simulation mit unserem bevorzugten Terminal.

In den vorangegangenen Artikeln dieser Serie haben wir die Grundlagen für den Aufbau eines MetaTrader 5-ähnlichen Strategietesters von Grund auf gelegt. Auch wenn die Kernstruktur vorhanden ist, fehlen in unserem Projekt noch einige wichtige Komponenten.

In diesem Stadium müssen wir noch Ticks und Balken sequenziell verarbeiten, es fehlen Mechanismen zur Überwachung offener Aufträge und des simulierten Handelskontos, und wir verfügen nicht über Leistungskennzahlen wie Gewinn und Verlust, Drawdown, Gewinnrate, Risiko-Ertrags-Verhältnisse und detaillierte Handelsstatistiken im Simulator.

Dieser Artikel zielt darauf ab, diese Lücken zu schließen und unser Projekt weiter zu verbessern.


Autor: Omega J Msigwa

 
<img width="600" height="614" src="https://c.mql5.com/2/189/progress_bar.gif" loading="lazy" alt/ translate="no">

Für einen Forscher ist die Leistung eines Testers ein entscheidender Indikator. Es wäre gut, wenn Sie den Speicherverbrauch Ihres Testers angeben könnten.


0,2 Millionen Ticks/Sekunde ist leider eine starke Einschränkung. Vielleicht kann Numba helfen, Ihre Leistung zu verbessern.


Bitte fügen Sie Abschnitte hinzu (für unterschiedliche Anzahlen von Handelssymbolen):

benchmark_python vs benchmark_MT5tester,  (single/optimization).
RAM_python  vs RAM_MT5tester,  (single/optimization).


Vielen Dank für den Artikel!

Fast trading strategy tester in Python using Numba
Fast trading strategy tester in Python using Numba
  • 2025.06.26
  • www.mql5.com
The article implements a fast strategy tester for machine learning models using Numba. It is 50 times faster than the pure Python strategy tester. The author recommends using this library to speed up mathematical calculations, especially the ones involving loops.
 
fxsaber #:

Für einen Forscher ist die Leistung eines Testers ein wichtiger Indikator. Es wäre gut, wenn Sie den Speicherverbrauch Ihres Testers angeben könnten.


0,2 Millionen Ticks/Sekunde sind leider eine starke Einschränkung. Vielleicht kann Numba helfen, Ihre Leistung zu verbessern.


Bitte fügen Sie Abschnitte (für unterschiedliche Anzahlen von Handelssymbolen) hinzu:


Vielen Dank für den Artikel!

Vielen Dank für die Vorschläge, ich werde in den nächsten Artikeln.

Das Ziel war, zuerst zu implementieren und dann später zu verbessern, ein langer Weg noch zu gehen😊

 
Das ist genau das Werkzeug, nach dem ich gesucht habe! Vielen Dank. Gibt es Pläne, in Zukunft einen Parameter-Optimierer zu implementieren?
 
Richard Poster #:
Das ist genau das Werkzeug, nach dem ich gesucht habe! Vielen Dank. Gibt es Pläne, in Zukunft einen Parameter-Optimierer zu implementieren?
Ja