Diskussion zum Artikel "Gradient Boosting (CatBoost) für die Entwicklung von Handelssystemen. Ein naiver Zugang" - Seite 9

[Gelöscht]  
Roman Poshtar #:

Keine Fehler. MA 200

Code

Hier ist das Protokoll

Und versuchen Sie pip update pandas
Ich benutze miniconda python 9.1, pandas ist da, ich werde die Version später posten
[Gelöscht]  
Maxim Dmitrievsky #:
Versuchen Sie pip update pandas
Ich benutze miniconda python 9.1, pandas ist da, ich werde die Version später posten

>>> importiere pandas as pd

>>> pd.__version__

'2.2.0'

 
Maxim Dmitrievsky #:
miniconda

Ich werde miniconda ausprobieren . DANKE!

Miniconda#
  • docs.anaconda.com
Windows These three commands quickly and quietly install the latest 64-bit version of the installer and then clean up after themselves. To install a different version or architecture of Miniconda for Windows, change the name of the installer in the command. After installing, open the “Anaconda Prompt (miniconda3)” program to use Miniconda3. For...
 
Ich glaube, ich weiß, wo das Problem liegt. Ich habe die Machka-Werte nicht in großen Zeiträumen. Ich werde weiter nachdenken. Danke für eure Hilfe.
[Gelöscht]  
Roman Poshtar Machka-Werte nicht in großen Zeiträumen. Ich werde weiter nachdenken. Danke für deine Hilfe.
Es gibt also nicht genug Historie, Sie brauchen eine größere Datei. Die Größe des Datenrahmens wird immer um die Periode des größten Mashkas reduziert, da die ersten Werte nicht definiert sind. Aber es gibt dropna(), das alle NaNs entfernt.

Seltsam, dass Sie diese Spalten zurückerhalten.
 
Maxim Dmitrievsky #:
Es gibt also nicht genug Historie, Sie brauchen eine größere Datei. Die Größe des Datenrahmens wird immer um den Zeitraum der größten Mashka reduziert, da die ersten Werte undefiniert sind. Aber es gibt dropna(), das alle NaN entfernt

Seltsam, dass Sie diese Spalten zurückerhalten.

Maxim, können Sie mir sagen, wie ich diese Spalten aus dem endgültigen Array entfernen kann. Ich bin nicht gut in Python. Ich möchte meine eigenen Featuresets ausprobieren. Ich danke Ihnen.

[Gelöscht]  
Roman Poshtar #:

Maxim, bitte sagen Sie mir, wie ich diese Spalten aus einem endlichen Array entfernen kann. Ich bin nicht gut in Python. Ich möchte meine eigenen Featuresets ausprobieren. Danke!

Die Funktion get_prices tut dies bereits am Ende:

return prices.dropna()
 
Maxim Dmitrievsky #:

Die Funktion get_prices tut dies bereits am Ende:

Ich verstehe, danke.

 
prices.dropna()

Am Ende hat es nicht funktioniert. Das Archiv enthielt immer noch Nan-Werte. Das Problem wurde durch einfaches Löschen von Zeilen gelöst.

 

Ich scheine die Ergebnisse des Python-Testers nicht reproduzieren zu können. Der MT5-Tester reproduziert nicht die Ergebnisse für den gleichen Zeitraum im Python-Tester.

Ansonsten habe ich das Modell wie beschrieben portiert.

Ich habe cat_model.mqh und cat_trader.mql5 (kompiliert zu .ex5).

Aber die Ergebnisse sehen anders aus.