Diskussion zum Artikel "Entwicklung eines Roboters in Python und MQL5 (Teil 1): Vorverarbeitung der Daten" - Seite 7

 
Aleksey Vyazmikin #:

Ich habe es über das Terminal ausgeführt

Der Pfad wurde auf beiden Wegen zum Terminal angegeben

Er sucht an der falschen Stelle. Es gibt eine Historie im Terminal.

Schalten Sie alle Terminals aus, lassen Sie eines stehen, dann müssen Sie den Pfad nicht angeben, er findet ihn von selbst.

if not mt5.initialize():

Aber du schreibst, dass die Historie von Bars fehlt.

Stellen Sie ihn in den Terminal-Einstellungen ein

222


Und EURUSD ist definitiv vorhanden, denn ich habe versucht, ihn vom Terminal zu laden, wo er nicht in der Marktübersicht zu finden ist))))))

 
Aleksandr Slavskii #:

Schalten Sie alle Terminals aus, lassen Sie eines stehen, dann müssen Sie den Pfad nicht angeben, er findet ihn von selbst.

Aber Sie schreiben, dass Sie nicht genug Bar History haben.

Stellen Sie es in den Terminaleinstellungen ein


Das Terminal läuft alleine.

Ich habe unlimited im Terminal eingestellt - es scheint geholfen zu haben, aber ich hatte es vorher eingestellt - als ich von Python aus startete - gab es keinen Effekt.

Auch die Verbindung mit dem MQ-Server ist furchtbar - vielleicht hat sie das irgendwie beeinflusst?

Im Allgemeinen ist es nicht richtig, dass es eine Abhängigkeit von der Einstellung für die Anzeige der Historie im Diagramm gibt.

Danke!

 

Guten Tag zusammen,dem geschätzten Autor danke ich für den Artikel.

Neuling Frage:

Die erweiterten Stichprobendaten der Funktion "augment_data()" werden nicht für das Training verwendet, wenn man den obigen Code betrachtet?

Ich hänge ein Bild mit Dateigrößen an

 
alex42 #:

Guten Tag zusammen,dem geschätzten Autor danke ich für den Artikel.

Neuling Frage:

Die erweiterten Stichprobendaten der Funktion "augment_data()" werden nicht für das Training verwendet, wenn man den obigen Code betrachtet?

Ich hänge ein Bild mit Dateigrößen an

Danke für den Kommentar. Gerade bemerkt. Anstatt dies:

marked_data = markup_data(raw_data.copy(), 'close', 'label')

Sie müssen dies einfügen:

marked_data = markup_data(augmented_data, 'close', 'label')
 

Yevgeniy Koshtenko #:


Okay, danke.

 

Lieber Autor.

Bitte teilen Sie mir die Version von Python und die verwendeten Module mit.


Wenn ich das Skript ausführe, erscheint eine Fehlermeldung

Exception has occurred: UnicodeEncodeError
'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 326, in feature_engineering
    rfecv.fit(X, y)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 338, in <module>
    labeled_data_engineered = feature_engineering(labeled_data_clustered, n_features_to_select=10)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)




Dateien:
010101l.jpg  85 kb
 
raw_Prev_Day_Price_Change
raw_Prev_Week_Price_Change
raw_Prev_Week_Price_Change
Ich verstehe nicht, wie das funktionieren soll. Ich denke, wir brauchen einen täglichen Zeitrahmen, bevor wir das berechnen, oder nicht?
 
stenli21 #:

Sehr geehrter Autor.

Bitte nennen Sie mir die Versionen von Python und die verwendeten Module.


Wenn ich das Skript ausführe, erscheint eine Fehlermeldung




Sie haben kein ansi in Ihrem Pfad. Степан.
Versuchen Sie, python für alle Benutzer zu installieren. Das würde python auf c:\Programme\python installieren
Oder etwas Ähnliches

Oder installieren Sie python unter C:\python
Vergessen Sie nicht, die Systempfadvariable zu ändern, falls erforderlich
 
Andreas Kress #:
In Ihrem Pfad fehlt ansi. Stepan.
Versuchen Sie, python für alle Benutzer zu installieren. Dies wird Python in c:\Programme\python installieren
Oder etwas wie dies

Oder installieren Sie python nach C:\python.
Vergessen Sie nicht, die Systempfadvariable zu ändern, falls nötig

Vielen Dank für die Antwort.

Ja, das Problem war in der Tat auf Pfade mit russischen Buchstaben zurückzuführen. Ich habe es behoben und alles funktioniert.....

 
Wann kommt Teil 3!?