Diskussion zum Artikel "Schneller Handelsstrategie-Tester in Python mit Numba" - Seite 2

 

Cooler Artikel, danke Maxim!

Die Geschwindigkeit ist wirklich beeindruckend.


Aber es hat etwas Arbeit gekostet, bevor die Skripte laufen.

Für diejenigen, die das Skript nicht ausführen können:

1) catboost installieren

pip install catboost

2) laden Sie die EURGBP_H1.csv Daten herunter und legen Sie sie in den Ordner Files.

3) laden Sie alle Python-Skripte herunter und legen Sie sie in einem Ordner ab

4) Ändern Sie die erste Zeile des Skripts Tester_ML.py wie folgt ab

from tester_lib import test_model

5) Schreiben Sie den Pfad zur Datei in das Skript Tester_ML.py, bei mir sieht es so aus

p = pd.read_csv('C:/Program Files/MetaTrader 5/MQL5/Files/'+hyper_params['symbol']+'.csv', sep='\s+')


Tester_ML

 
Evgeniy Chernish #:

Toller Artikel, danke Maxim!

Die Geschwindigkeit ist wirklich beeindruckend.


Aber es hat einige Arbeit erfordert, bevor die Skripte ausgeführt werden.

Für diejenigen, die das Skript nicht ausführen können:

1) installiere catboost

pip install catboost

2) Laden Sie die EURGBP_H1.csv-Daten herunter und legen Sie sie im Ordner Files ab.

3) Laden Sie alle Python-Skripte herunter und legen Sie sie in einem Ordner ab.

4) Ändern Sie die erste Zeile des Skripts Tester_ML.py wie folgt ab

from tester_lib import test_model

5) Schreiben Sie den Pfad zur Datei in das Skript Tester_ML.py, bei mir sieht das so aus

p = pd.read_csv('C:/Programmdateien/MetaTrader 5/MQL5/Dateien/'+hyper_params['symbol']+'.csv', sep='\s+')



Bitte sehr. Ja, jeder arbeitet in einer anderen Umgebung. Zum Beispiel kann conda bereits alle Pakete installiert haben. Deshalb habe ich es nicht gesondert beschrieben, der Interpreter wird Warnungen darüber ausgeben, was fehlt.

Ich weiß aus eigener Erfahrung, dass eine große Menge an Text in einem Artikel abschreckt. Es ist einfacher, es auf der Stelle herauszufinden, als alles zu lesen :)

 
Evgeniy Chernish #:

Toller Artikel, danke Maxim!

Die Geschwindigkeit ist wirklich beeindruckend.


Aber es hat einige Arbeit erfordert, bevor die Skripte ausgeführt werden.

Für diejenigen, die das Skript nicht ausführen können:

1) installiere catboost

pip install catboost

2) Laden Sie die EURGBP_H1.csv-Daten herunter und legen Sie sie im Ordner Files ab.

3) Laden Sie alle Python-Skripte herunter und legen Sie sie in einem Ordner ab.

4) Ändern Sie die erste Zeile des Skripts Tester_ML.py wie folgt ab

from tester_lib import test_model

5) Schreiben Sie den Pfad zur Datei in das Skript Tester_ML.py, bei mir sieht das so aus

p = pd.read_csv('C:/Programmdateien/MetaTrader 5/MQL5/Dateien/'+hyper_params['symbol']+'.csv', sep='\s+')

Super! Sie haben die Arbeit getan, die der Autor des Artikels hätte tun sollen.

 
😁
 
Schreiben Sie über Handelsstrategien

Stehen Sie über den Dingen
 
Ivan Butko #:
Schreiben Sie über Handelsstrategien

Über alles erhaben sein

Leider ist das teuer. Wenn auch nur das Grundwissen.

 
Maxim Dmitrievsky #:

Das ist leider sehr teuer. Wenn es nur die Grundlagen sind.

SmartMoney hat damit begonnen, grundlegende Dinge zu veröffentlichen, aber es ist irgendwie... trocken. Mit FVG allein kommt man nicht durch.

Im Allgemeinen ist das Feld offen.
 
Ivan Butko #:
Auf SmartMoney haben sie angefangen, grundlegende Dinge zu veröffentlichen, aber irgendwie..... trocken. Man kann sich nicht allein auf FVG verlassen.

Im Allgemeinen ist das Feld offen.
Ich weiß nicht, was es ist und will es auch nicht :)
 
Maxim Dmitrievsky #:
In meinem Herzen weiß ich nicht, was es ist, und ich will es auch nicht wissen :)
Verstanden, kein weiteres Insistieren.
 

Hosen in Shorts verwandeln. Bonusmaterial.

Starkes Umlernen des Grundmodells wie im Artikel. Zwei Vorher-Nachher-Versionen:


Optimiere jetzt nicht mehr sl/tp, sondern Eingaben durch meta_labels (trade/not trade):



Zusätzliche Bibliothek mit modifiziertem Optimierer im Anhang.

Wenn Sie einen zweiten Artikel dazu brauchen, mit erweiterter Beschreibung, posten Sie hier.

Alles funktioniert sehr schnell! Der TC-Generierungsprozess dauert nur Sekunden. Es müssen nur noch die Modelle konvertiert und in das Terminal exportiert werden.

Можно идти другим путем. Сначала экспортировать модель в терминал, затем делать оптимизацию. Интересно будет сравнить, есть ли выигрыш в скорости.

Dateien:
opt_lib.py  5 kb