Diskussion zum Artikel "Gradient Boosting beim transduktiven und aktiven maschinellen Lernen" - Seite 3

 

Hallo Maxim,

Wird das Lernen des Modells nur einmal zum Zeitpunkt des Trainings durchgeführt oder findet das Lernen des Modells auch während des Live-Handels statt?

Ich meine, lernt das Modell selbst, während es Live-Trades platziert, wenn es irgendwelche Verlusttrades platziert? Handelt es sich um "aktives maschinelles Lernen" oder habe ich das falsch verstanden?

Vielen Dank

 

Hallo Maxim,

Vielen Dank für die englische Version. Ich habe 3 Fragen zu bestimmten Teilen des Codes und ich würde es begrüßen, wenn Sie die Fragen speziell beantworten können, die hilfreich sein wird, da ich eine grundlegende Ebene Programmierer bin und immer noch finden es schwierig, alles von der Erklärung zu verstehen.

1) Darf ich wissen, woher Sie die unten stehenden Zahlen haben und ob diese nur für "EURUSD"-Paare oder für alle Währungspaare gelten?

double catboost_model(const double &features[]) { 

    unsigned int TreeDepth[161] = {6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, };

    unsigned int TreeSplits[966] = {393, 730, 93, 54, 352, 313, 540, 591, 217, 12, 576, 757, 208, 574, 756, 446, 505, 10, 487, 791, 210, 673, 125, 647, 286, 593, 523, 706, 566, 510, 575, 754, 325, 450, 470, 321, 438, 589, 48, 257, 283, 745, 707, 520, 564, 296, 702, 27, 524, 223, 404, 755, 60, 218, 387,  };

    unsigned int BorderCounts[20] = {36, 44, 40, 41, 42, 40, 30, 30, 36, 35, 43, 45, 27, 37, 52, 55, 45, 40, 43, 38};

    float Borders[799] = {-0.0103283636 f, -0.00538144633 f, -0.00438116584 f, -0.00384822348 f, -0.00290416228 f, -0.00226776977 f, -0.00186691666 f, -0.00173427281 f, -0.00136242132 f, , -0.00866030902 f, -0.0083276052 f, -0.00821269862 f, -0.00758890808 f, -0.0072928248 f, -0.00716711534 f, -0.00640411209 f, -0.00561416801 f, -0.0053433096 f,  };

2) Darf ich wissen, woher Sie die unten stehenden Zahlen haben und ob diese nur für "EURUSD"-Paare oder für alle Währungspaare gelten?

/* Aggregiertes Array von Blattwerten für Bäume. Jeder Baum wird durch eine eigene Zeile dargestellt: */

    double LeafValues[10304] = {

        -0.02908022041210655, 0, -0.005608946748068618, 0.005129329514937164, 0.03600027378169195, 0, 0.02578289590577986, 0.09444611655822675, 0.03646431117733154, 0.09977346533319338, -0.05595880296318598, -0.069314407568676, 0.08718389822649918, -0.1200338438496052, 0.0693147185156002, 0.01000834600443637, 0, 0.06059264820464737, ,

 

Können Sie mir bitte genau sagen, welche Teile des Codes ich bearbeiten muss, damit er für andere Währungspaare funktioniert, oder was genau ich tun muss, um ihn für andere Paare zu testen?


Ich habe es mit anderen Paaren versucht, aber ich bin mir nicht sicher, ob ich etwas falsch mache oder die Ergebnisse für andere Paare einfach schlecht sind, während es für das EURUSD-Paar gut funktioniert. Ich wäre Ihnen dankbar, wenn Sie einfach ein weiteres Beispiel für ein anderes Währungspaar posten könnten, um eine bessere Vorstellung davon zu bekommen, wie und was zu implementieren ist, damit es auch für andere Paare funktioniert.

 
Natürlich habe ich die Chance genutzt, Ihre Methode des Modellexports nach mql zu verwenden... großartige Ergebnisse mit neuen Daten!