Diskussion zum Artikel "Gradient Boosting (CatBoost) für die Entwicklung von Handelssystemen. Ein naiver Zugang" - Seite 6
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Vielen Dank für den Artikel. Für einen Anfänger in AI ML, einfach und leicht zu verstehen. Ich frage mich, ob es irgendwelche Overen-Gruppen, Mitaps online gibt, um weiter zu forschen? Ich würde gerne einem Forschungsteam beitreten.
Im Thema "maschinelles Lernen" ist die Diskussion im Gange, es gibt keine Teams als solche
die klarste Schritt-für-Schritt-Anleitung, die es gibt.
Alles war in Ordnung, bis ich im Ordner auf mq5-Datei kompilieren geklickt habe. 61 Fehler, 7 Warnungen (((((((
Offenbar ist es besser, wenn Sie die Kompilierung nicht durchführen
Test auf EURUSD H1 gemäß dem im Artikel zitierten Beispielfall.
Vielleicht sind die Informationen hier von Nutzen.
"
Array außerhalb des Bereichs
Bei der Arbeit mit Arrays erfolgt der Zugriff auf deren Elemente über die Indexnummer, die nicht negativ sein darf und kleiner als die Arraygröße sein muss. Die Array-Größe kann mit der Methode
Die Funktion CopyTicks() versucht, die angeforderte Anzahl von Ticks in einem Array zu speichern, aber wenn es weniger Ticks als angefordert gibt, wird die Größe des resultierenden Arrays kleiner als erwartet sein.
Eine andere, recht offensichtliche Möglichkeit, diesen Fehler zu erhalten, ist der Versuch, auf die Daten eines Indikatorpuffers zuzugreifen, während dessen Größe noch nicht initialisiert worden ist. Zur Erinnerung: Die Indikatorpuffer sind dynamische Arrays, deren Größe vom Ausführungssystem des Terminals erst nach der Initialisierung des Charts festgelegt wird. Daher führt zum Beispiel der Versuch, in der Funktion OnInit() auf die Daten eines solchen Puffers zuzugreifen, zu einem Fehler "Array out of range".
Ein einfaches Beispiel für einen Indikator, der diesen Fehler erzeugt, finden Sie in der Datei Test_Out_of_range.mq5. "
"Array out of range in 'cat_model.mqh' (189, 51)"
Test auf EURUSD H1 gemäß dem im Artikel zitierten Beispielfall.
Vielleicht sind die Informationen hier von Nutzen.
"
Array außerhalb des Bereichs
Bei der Arbeit mit Arrays erfolgt der Zugriff auf deren Elemente über die Indexnummer, die nicht negativ sein darf und kleiner als die Arraygröße sein muss. Die Array-Größe kann mit der Methode
Die Funktion CopyTicks() versucht, die angeforderte Anzahl von Ticks in einem Array zu speichern, aber wenn es weniger Ticks als angefordert gibt, wird die Größe des resultierenden Arrays kleiner als erwartet sein.
Eine andere, recht offensichtliche Möglichkeit, diesen Fehler zu erhalten, ist der Versuch, auf die Daten eines Indikatorpuffers zuzugreifen, während dessen Größe noch nicht initialisiert worden ist. Zur Erinnerung: Die Indikatorpuffer sind dynamische Arrays, deren Größe vom Ausführungssystem des Terminals erst nach der Initialisierung des Charts festgelegt wird. Daher führt zum Beispiel der Versuch, in der Funktion OnInit() auf die Daten eines solchen Puffers zuzugreifen, zu einem Fehler "Array out of range".
Ein einfaches Beispiel für einen Indikator, der diesen Fehler erzeugt, finden Sie in der Datei Test_Out_of_range.mq5. "
Sie haben recht, die Datei catboost_learning.py verwendet einen Lookback von 250 statt von 50, wie in der Datei cat_trader.mq5 konfiguriert. Ein technisches Hindernis, das den gelegentlichen Betrachter vielleicht abschrecken soll?
Sie haben recht, die Datei catboost_learning.py verwendet einen Lookback von 250 statt von 50, wie in der Datei cat_trader.mq5 konfiguriert. Ein technisches Hindernis, das den gelegentlichen Betrachter vielleicht abschrecken soll?
Nein, der Artikel war nur für 50 Merkmale, der Einfachheit halber, aber dann habe ich für 250
ein neuer Artikel ist in Arbeit