Diskussion zum Artikel "Verwendung des Algorithmus PatchTST für maschinelles Lernen zur Vorhersage der Kursentwicklung in den nächsten 24 Stunden" - Seite 2

 
Ich stelle oft fest, dass die vorhergesagten Ergebnisse dieses Modells nicht ganz mit der tatsächlichen Situation übereinstimmen. Ich habe keine Änderungen am Code dieses Modells vorgenommen. Könnten Sie mir bitte einen Rat geben? Ich danke Ihnen.
 
Thomas Sawyer #:
Ich stelle oft fest, dass die vorhergesagten Ergebnisse dieses Modells nicht ganz mit der tatsächlichen Situation übereinstimmen. Ich habe keine Änderungen am Code dieses Modells vorgenommen. Könnten Sie mir bitte einen Rat geben? Ich danke Ihnen.

Vielen Dank, dass Sie uns Ihre Erfahrungen mit dem Modell mitteilen. Sie sprechen einen wichtigen Punkt bezüglich der Konsistenz der Vorhersagen an. Das PatchTST-Modell funktioniert am besten, wenn es in einen umfassenden Handelsansatz integriert ist, der mehrere Marktfaktoren berücksichtigt. Ich empfehle Ihnen, die Vorhersagen des Modells effektiver zu nutzen:

  1. Zeitfenster-Optimierung:
  • Konzentrieren Sie sich auf den Handel während der Spitzenzeiten (6:00 bis 10:00 Uhr US Central Time).
  • Verwenden Sie die Vorhersagen des Modells hauptsächlich während dieser Stunden, wenn die Marktbewegungen besser vorhersehbar sind.
  • Achten Sie besonders auf Abweichungen um frühere Tages- und Wochenhochs/-tiefs. Dies sind Ihre primären Angebots- und Nachfragezonen.
  1. Strategie der Modellintegration:
  • Verwenden Sie die Vorhersagen als Teil einer umfassenderen Analyse, nicht als eigenständige Signale
  • Suchen Sie nach Fair Value Gaps (FVGs) in den vorhergesagten Preisbereichen. Ich habe unten den Code für einen Indikator angegeben, den ich für FVGs in MQL5 verwende.
  • Kombinieren Sie Vorhersagen mit technischen Mustern wie Flaggen, Keilen und horizontalen Konsolidierungen.
  • Betrachten Sie die Vorhersagen im Kontext der täglichen, wöchentlichen und monatlichen Preispositionen
  1. Risikomanagement:
  • Setzen Sie breitere Stopps ein (z. B. 10 Punkte oder 100 Pips Stop-Loss für Gold, 50 Pips für EURUSD, 65 Pips für USDJPY, 60 Pips für GBPUSD, 30 Pips für AUDUSD/NZDUSD, 40 Pips für USDCAD, 0,80 Punkte Öl, 25 Punkte US500, 75 Punkte NQ, 200 Punkte US30)
  • Verwenden Sie bescheidene Take-Profits für Teilpositionen (d.h. 1:1 Risikoprämie für die erste Teilposition (70 % der Ausgangsposition), lassen Sie einen Runner (30 % der Ausgangsposition)
  • Skalieren Sie die Positionen je nach Marktbedingungen - gute Trades mit vielen Zusammenflüssen, 2- bis 3-fache Basispositionsgröße.
  • Vermeiden Sie den Handel während aufsehenerregender Nachrichtenereignisse.
  1. Kontext aufbauen:
  • Analysieren Sie die Marktstruktur über mehrere Zeitrahmen: Nutzen Sie 5 Minuten und 15 Minuten - es gibt wahrscheinlich eine optimale Kerze/einen optimalen Balken/einen optimalen Schlusskurs für einen Einstieg innerhalb der 1 Stunde, bei dem das Modell einen Einstieg in Ihre Handelsrichtung vorhersagt.
  • Berücksichtigen Sie den aktuellen Marktzustand (Trend/Tranging/Konsolidierung/Choppy/Umkehr) - nutzen Sie diese Informationen, um Ihre optimale Handelsstunde im Voraus zu planen. Wenn das, was Sie erwartet haben, nicht eintritt, suchen Sie nach der nächsten Gelegenheit, die Ihnen das Modell bietet.
  • Achten Sie auf Musterbestätigungen in den vorhergesagten Kursbereichen.
  • Konzentrieren Sie sich auf direktionale Tendenzen und wichtige Unterstützungs-/Widerstandsniveaus
  1. Verfeinerung des Einstiegs:
  • Warten Sie auf strukturelle Bestätigungen, bevor Sie in den Handel einsteigen. Strukturen, die Sie am besten kennen: Doppel-Tops/Bottoms, Keile, Bull/Bear-Flags, MTR-Tops/Bottoms, Climaxes, insbesondere um wichtige Unterstützungs- und Widerstandsbereiche/FVGs.
  • Steigen Sie nicht ein, wenn Sie einen Trendkanal vorhersehen. Trendkanäle sind Ihre schlimmsten Feinde. Selbst wenn Sie einen Trendkanal auf einem höheren Zeitrahmen wie 4 Stunden oder einem Tag finden, sollten Sie NICHT ZWISCHENSTEUERN!
  • Suchen Sie nach Konsolidierungsmustern innerhalb der vorhergesagten Bereiche - spielen Sie jede Umkehrung. Dieses Modell glänzt wirklich mit Umkehrungen.
  • Ziehen Sie eine Skalierung der Positionen in Betracht, anstatt in voller Größe einzusteigen. 25 % Anfangsgröße - steigen Sie ein, wenn sich der Preis zu Ihren Gunsten entwickelt, bis zur vollen Positionsgröße. Skalieren Sie nicht gegen Ihre Position, d. h., wenn sich die Position gegen Sie entwickelt.

Einige zusätzliche persönliche Beobachtungen:

  • Bei diesem Modell müssen Sie auf bestimmte Dinge achten und sie vorwegnehmen: Umkehrungen in Schlüsselbereichen sind am profitabelsten.
    • Angenommen, das Modell sagt einen Farbwechsel für einen bestimmten Balken oder Zeitrahmen voraus. Das ist der Zeitpunkt, an dem Sie anfangen sollten, aufzupassen. Achten Sie vor dem Einstieg auf 1 zusätzliche Konfluenz. Wenn Sie diese Konfluenz nicht bekommen, warten Sie, bis Sie sie bekommen, auch wenn sich die Farbe verschoben hat, kann der Handel immer noch funktionieren. Ich will damit sagen, dass dies ein gutes "Timing"-Modell ist, wenn es darum geht, wann Sie anfangen müssen, sich zu kümmern und aufzupassen.
  • Dieses Modell liefert eine Menge falsch positiver Ergebnisse, aber ein paar große Gewinne machen alle schlechten Verluste wieder wett.
  • Beginnen Sie mit 1 Paar und fügen Sie jede Woche ein weiteres Paar hinzu. Erhöhen Sie Ihre Modelle auf insgesamt 10 Paare.
  • Sie werden jede Woche 2 - 3 große Geschäfte machen.
  • Rechnen Sie mit einem wöchentlichen Gewinn von etwa 0,5 % bis 1,5 %. Sie riskieren jede Woche zwischen 1,0 % und 2,5 % für die verschiedenen Paare. Mit anderen Worten: Sie handeln mit kleinen Beträgen, streuen über mehrere unkorrelierte Instrumente und konzentrieren sich auf bestimmte Zeitspannen. Sie werden etwa 3 - 6 Instrumente konsistent richtig handeln, und damit werden Sie das meiste Geld verdienen. Hängen Sie sich also nicht an einen einzelnen Handel oder analysieren Sie einen einzelnen Datenpunkt zu sehr.
  • Wenn die vorhergesagte Änderung mit einem Nachrichtenereignis zusammenhängt, lassen Sie es aus und konzentrieren Sie sich auf ein anderes Paar oder warten Sie auf das nächste Signal einer Farbänderung.
  • Trendkanäle sind Ihr schlimmster Feind - wenn Sie sie auch nur vermuten, vergessen Sie das Paar für diesen Tag. Oder tun Sie das Gegenteil von dem, was das Modell Ihnen sagt, denn sonst werden Sie von einer Gegenbewegung eingeholt und verlieren.
  • Der Handel mit diesem Modell ist "unangenehm" - man traut ihm nicht wirklich und hat immer das Gefühl, dass dieser Handel niemals funktionieren wird, weil er so kontraintuitiv ist, aber genau darin liegt das Schöne. Es bringt dich dazu, das zu tun, was du nicht tun willst, was aber das Richtige ist (das, was du nicht tun willst, aber tun solltest, weil es in dieser Situation das Richtige ist).
  • Das Konzept der Umkehrung tritt in ca. 20-30 % der Fälle auf: Dies ist der Fall, wenn das Modell Ihnen eine Farbe (rot oder grün) anzeigt, der Markt aber immer das Gegenteil zu tun scheint. Dies ist ein Inversionsszenario - es ist nichts falsch mit dem Modell und auch nichts falsch mit Ihrem Handel. Sie müssen nur erkennen, dass eine Umkehrung stattgefunden hat, und anfangen, das Gegenteil zu tun oder das Paar ganz auszulassen, bis sich die Erwartungen neu ausrichten. In der Regel dauert es etwa 6 bis 10 Sitzungen (etwa 2 bis 4 Tage), bis sich eine Umkehrung von selbst korrigiert. Der einfachste Weg, eine Inversion mit diesem Modell zu identifizieren, ist die Verwendung des Python-Skripts, das ich Ihnen für die Modellvorhersagen gegeben habe. Ziehen Sie die Daten für die letzten 6 Sitzungen nacheinander ab (ziehen Sie also nicht die neuesten Daten ab - machen Sie einen Rückblick). Prüfen Sie, ob die Vorhersagen mit den tatsächlichen Werten übereinstimmen. Ist dies nicht der Fall, hat eine Inversion stattgefunden.

Die Vorhersagen des Modells sollten als eine Komponente Ihrer Analyse verwendet werden und nicht als alleinige Entscheidungsgrundlage. Durch die Einbeziehung dieser Elemente können Sie die Konsistenz Ihrer Handelsergebnisse bei der Verwendung des PatchTST-Modells potenziell verbessern.

Ich hoffe, dies hilft Ihnen.

Fair Value Gap (FVG) Script, das ich erwähnt habe (diese Gaps funktionieren meiner Erfahrung nach ähnlich wie Angebots- und Nachfragezonen):

#property copyright "© ShashankRai1"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window

input bool ShowMidpoint = false; // Mittellinie anzeigen
input color UpFVGColor = clrGreen;  // Up FVG Farbe
input color DownFVGColor = clrRed;  // Daunen FVG Farbe

int OnInit()
{
    IndicatorSetString(INDICATOR_SHORTNAME, "Show FVG");
    return(INIT_SUCCEEDED);
}

void OnDeinit(const int reason)
{
    ObjectsDeleteAll(0, "FVG_");
}

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
    int start;
    if(prev_calculated == 0)
    {
        start = rates_total - 1;  // Alle verfügbaren Daten verarbeiten
    }
    else
    {
        start = prev_calculated - 1;  // Nur neue Takte verarbeiten
    }

    for (int i = start; i >= 2; i--)  // Sicherstellen, dass wir mindestens 3 Balken haben
    {
        drawFVG(i, rates_total, time, open, high, low, close);
    }

    return(rates_total);
}

void drawFVG(int index, int total, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[])
{
    if (index < 2 || index >= total) return; // Sicherstellen, dass wir genug Balken haben

    if (close[index - 1] > open[index - 1] && high[index - 2] < low[index])
    {
        // Up-Close-Kerzenbedingung und Lücke vorhanden
        string boxName = StringFormat("FVG_Box_Up_%d", index);
        if(ObjectCreate(0, boxName, OBJ_RECTANGLE, 0, time[index - 2], high[index - 2], time[index], low[index]))
        {
            ObjectSetInteger(0, boxName, OBJPROP_COLOR, UpFVGColor);
            ObjectSetInteger(0, boxName, OBJPROP_BGCOLOR, UpFVGColor);
            ObjectSetInteger(0, boxName, OBJPROP_BACK, true);
            ObjectSetInteger(0, boxName, OBJPROP_WIDTH, 1);
            ObjectSetInteger(0, boxName, OBJPROP_FILL, true);
            Print("Created Up FVG box at index ", index);
        }
        else
        {
            Print("Failed to create Up FVG box at index ", index, ". Error: ", GetLastError());
        }

        if (ShowMidpoint)
        {
            string lineName = StringFormat("FVG_Line_Up_%d", index);
            double midpoint = (high[index - 2] + low[index]) / 2;
            if(ObjectCreate(0, lineName, OBJ_TREND, 0, time[index - 2], midpoint, time[index], midpoint))
            {
                ObjectSetInteger(0, lineName, OBJPROP_COLOR, UpFVGColor);
                ObjectSetInteger(0, lineName, OBJPROP_STYLE, STYLE_DASH);
                ObjectSetInteger(0, lineName, OBJPROP_WIDTH, 1);
                Print("Created Up FVG midline at index ", index);
            }
            else
            {
                Print("Failed to create Up FVG midline at index ", index, ". Error: ", GetLastError());
            }
        }
    }
    else if (close[index - 1] < open[index - 1] && low[index - 2] > high[index])
    {
        // Kerzenbedingung nach unten schließen und Lücke vorhanden
        string boxName = StringFormat("FVG_Box_Down_%d", index);
        if(ObjectCreate(0, boxName, OBJ_RECTANGLE, 0, time[index - 2], low[index - 2], time[index], high[index]))
        {
            ObjectSetInteger(0, boxName, OBJPROP_COLOR, DownFVGColor);
            ObjectSetInteger(0, boxName, OBJPROP_BGCOLOR, DownFVGColor);
            ObjectSetInteger(0, boxName, OBJPROP_BACK, true);
            ObjectSetInteger(0, boxName, OBJPROP_WIDTH, 1);
            ObjectSetInteger(0, boxName, OBJPROP_FILL, true);
            Print("Created Down FVG box at index ", index);
        }
        else
        {
            Print("Failed to create Down FVG box at index ", index, ". Error: ", GetLastError());
        }

        if (ShowMidpoint)
        {
            string lineName = StringFormat("FVG_Line_Down_%d", index);
            double midpoint = (high[index] + low[index - 2]) / 2;
            if(ObjectCreate(0, lineName, OBJ_TREND, 0, time[index - 2], midpoint, time[index], midpoint))
            {
                ObjectSetInteger(0, lineName, OBJPROP_COLOR, DownFVGColor);
                ObjectSetInteger(0, lineName, OBJPROP_STYLE, STYLE_DASH);
                ObjectSetInteger(0, lineName, OBJPROP_WIDTH, 1);
                Print("Created Down FVG midline at index ", index);
            }
            else
            {
                Print("Failed to create Down FVG midline at index ", index, ". Error: ", GetLastError());
            }
        }
    }
}
 
Shashank Rai #:

Vielen Dank für Ihr Interesse! Ja, diese Änderungen an den Parametern würden im Prinzip funktionieren, aber es gibt ein paar wichtige Überlegungen beim Wechsel zu M1-Daten:

1. Datenmenge: Das Training mit 10080 Minuten (1 Woche) M1-Daten bedeutet, dass wesentlich mehr Datenpunkte verarbeitet werden als bei H1. Dies wird:

  • die Trainingszeit erheblich verlängern
  • Mehr Speicherplatz erforderlich
  • Möglicherweise ist GPU-Beschleunigung für effizientes Training erforderlich

2. Anpassungen der Modellarchitektur: In Schritt 8 des Modelltrainings und Schritt 4 des Vorhersagecodes sollten Sie möglicherweise andere Parameter anpassen, um die größere Eingabesequenz zu berücksichtigen:

3. Vorhersagequalität: Sie erhalten zwar detailliertere Vorhersagen, sollten sich aber bewusst sein, dass M1-Daten in der Regel mehr Rauschen enthalten. Sie sollten mit verschiedenen Sequenzlängen und Vorhersagefenstern experimentieren, um die optimale Balance zu finden.

Vielen Dank für den Einblick. Mein Computer ist mit 256 GB und 64 physischen Kernen einigermaßen leistungsfähig. Er könnte allerdings einen besseren Grafikprozessor gebrauchen.

Sobald ich die GPU aktualisiert habe, werde ich die aktualisierten Konfigurationseinstellungen ausprobieren.

 
Shashank Rai #:

Vielen Dank, dass Sie uns Ihre Erfahrungen mit dem Modell mitteilen. Sie sprechen einen wichtigen Punkt bezüglich der Konsistenz der Vorhersagen an. Das PatchTST-Modell funktioniert am besten, wenn es in einen umfassenden Handelsansatz integriert ist, der mehrere Marktfaktoren berücksichtigt. Ich empfehle Ihnen, die Vorhersagen des Modells effektiver zu nutzen:

  1. Zeitfenster-Optimierung:
  • Konzentrieren Sie sich auf den Handel während der Spitzenzeiten (6:00 bis 10:00 Uhr US Central Time).
  • Verwenden Sie die Vorhersagen des Modells hauptsächlich während dieser Stunden, wenn die Marktbewegungen besser vorhersehbar sind.
  • Achten Sie besonders auf Abweichungen um frühere Tages- und Wochenhochs/-tiefs. Dies sind Ihre primären Angebots- und Nachfragezonen.
  1. Strategie der Modellintegration:
  • Verwenden Sie die Vorhersagen als Teil einer umfassenderen Analyse, nicht als eigenständige Signale
  • Suchen Sie nach Fair Value Gaps (FVGs) in den vorhergesagten Preisbereichen. Ich habe unten den Code für einen Indikator angegeben, den ich für FVGs in MQL5 verwende.
  • Kombinieren Sie Vorhersagen mit technischen Mustern wie Flaggen, Keilen und horizontalen Konsolidierungen.
  • Betrachten Sie die Vorhersagen im Kontext der täglichen, wöchentlichen und monatlichen Preispositionen
  1. Risikomanagement:
  • Setzen Sie breitere Stopps ein (z. B. 10 Punkte oder 100 Pips Stop-Loss für Gold, 50 Pips für EURUSD, 65 Pips für USDJPY, 60 Pips für GBPUSD, 30 Pips für AUDUSD/NZDUSD, 40 Pips für USDCAD, 0,80 Punkte Öl, 25 Punkte US500, 75 Punkte NQ, 200 Punkte US30)
  • Verwenden Sie bescheidene Take-Profits für Teilpositionen (d.h. 1:1 Risikoprämie für die erste Teilposition (70 % der Ausgangsposition), lassen Sie einen Runner (30 % der Ausgangsposition)
  • Skalieren Sie die Positionen je nach Marktbedingungen - gute Trades mit vielen Zusammenflüssen, 2- bis 3-fache Basispositionsgröße.
  • Vermeiden Sie den Handel während aufsehenerregender Nachrichtenereignisse
  1. Kontext aufbauen:
  • Analysieren Sie die Marktstruktur über mehrere Zeitrahmen: Nutzen Sie 5 Minuten und 15 Minuten - es gibt wahrscheinlich eine optimale Kerze/einen optimalen Balken/einen optimalen Schlusskurs für einen Einstieg innerhalb der 1 Stunde, bei dem das Modell einen Einstieg in Ihre Handelsrichtung vorhersagt.
  • Berücksichtigen Sie den aktuellen Marktzustand (Trend/Tranging/Konsolidierung/Choppy/Umkehr) - nutzen Sie diese Informationen, um Ihre optimale Handelsstunde im Voraus zu planen. Wenn das, was Sie erwartet haben, nicht eintritt, suchen Sie nach der nächsten Gelegenheit, die Ihnen das Modell bietet.
  • Achten Sie auf Musterbestätigungen in den vorhergesagten Kursbereichen.
  • Konzentrieren Sie sich auf direktionale Tendenzen und wichtige Unterstützungs-/Widerstandsniveaus
  1. Verfeinerung des Einstiegs:
  • Warten Sie auf strukturelle Bestätigungen, bevor Sie in den Handel einsteigen. Strukturen, die Sie am besten kennen: Doppel-Tops/Bottoms, Keile, Bull/Bear-Flags, MTR-Tops/Bottoms, Climaxes, insbesondere um wichtige Unterstützungs- und Widerstandsbereiche/FVGs.
  • Steigen Sie nicht ein, wenn Sie einen Trendkanal vorhersehen. Trendkanäle sind Ihre schlimmsten Feinde. Selbst wenn Sie einen Trendkanal auf einem höheren Zeitrahmen wie 4 Stunden oder einem Tag finden, sollten Sie NICHT ZWISCHENSTEUERN!
  • Suchen Sie nach Konsolidierungsmustern innerhalb der vorhergesagten Bereiche - spielen Sie jede Umkehrung. Dieses Modell glänzt wirklich mit Umkehrungen.
  • Ziehen Sie eine Skalierung der Positionen in Betracht, anstatt in voller Größe einzusteigen. 25 % Anfangsgröße - steigen Sie ein, wenn sich der Preis zu Ihren Gunsten entwickelt, bis zur vollen Positionsgröße. Skalieren Sie nicht gegen Ihre Position, d. h., wenn sich die Position gegen Sie entwickelt.

Einige zusätzliche persönliche Beobachtungen:

  • Bei diesem Modell müssen Sie auf bestimmte Dinge achten und sie vorwegnehmen: Umkehrungen in Schlüsselbereichen sind am profitabelsten.
    • Angenommen, das Modell sagt einen Farbwechsel für einen bestimmten Balken oder Zeitrahmen voraus. Das ist der Zeitpunkt, an dem Sie anfangen sollten, aufzupassen. Achten Sie vor dem Einstieg auf 1 zusätzliche Konfluenz. Wenn Sie diese Konfluenz nicht bekommen, warten Sie, bis Sie sie bekommen, auch wenn sich die Farbe verschoben hat, kann der Handel immer noch funktionieren. Ich will damit sagen, dass dies ein gutes "Timing"-Modell ist, wenn es darum geht, wann Sie anfangen müssen, sich zu kümmern und aufzupassen.
  • Dieses Modell liefert eine Menge falsch positiver Ergebnisse, aber ein paar große Gewinne machen alle schlechten Verluste wieder wett.
  • Beginnen Sie mit 1 Paar und fügen Sie jede Woche ein weiteres Paar hinzu. Erhöhen Sie Ihre Modelle auf insgesamt 10 Paare.
  • Sie werden jede Woche 2 - 3 große Geschäfte machen.
  • Rechnen Sie mit einem wöchentlichen Gewinn von etwa 0,5 % bis 1,5 %. Sie riskieren jede Woche zwischen 1,0 % und 2,5 % für die verschiedenen Paare. Mit anderen Worten: Sie handeln mit kleinen Beträgen, streuen über mehrere unkorrelierte Instrumente und konzentrieren sich auf bestimmte Zeitspannen. Sie werden etwa 3 - 6 Instrumente konsistent richtig handeln, und damit werden Sie das meiste Geld verdienen. Hängen Sie sich also nicht an einen einzelnen Handel oder analysieren Sie einen einzelnen Datenpunkt zu sehr.
  • Wenn die vorhergesagte Änderung mit einem Nachrichtenereignis zusammenhängt, lassen Sie es aus und konzentrieren Sie sich auf ein anderes Paar oder warten Sie auf das nächste Signal einer Farbänderung.
  • Trendkanäle sind Ihr schlimmster Feind - wenn Sie sie auch nur vermuten, vergessen Sie das Paar für diesen Tag. Oder tun Sie das Gegenteil von dem, was das Modell Ihnen sagt, denn sonst werden Sie von einer Gegenbewegung eingeholt und verlieren.
  • Der Handel mit diesem Modell ist "unangenehm" - man traut ihm nicht wirklich und hat immer das Gefühl, dass dieser Handel niemals funktionieren wird, weil er so kontraintuitiv ist, aber genau darin liegt das Schöne. Es bringt dich dazu, das zu tun, was du nicht tun willst, was aber das Richtige ist (das, was du nicht tun willst, aber tun solltest, weil es in dieser Situation das Richtige ist).
  • Das Konzept der Umkehrung tritt in ca. 20-30 % der Fälle auf: Dies ist der Fall, wenn das Modell Ihnen eine Farbe (rot oder grün) anzeigt, der Markt aber immer das Gegenteil zu tun scheint. Dies ist ein Inversionsszenario - es ist nichts falsch mit dem Modell und auch nichts falsch mit Ihrem Handel. Sie müssen nur erkennen, dass eine Umkehrung stattgefunden hat, und anfangen, das Gegenteil zu tun oder das Paar ganz auszulassen, bis sich die Erwartungen neu ausrichten. In der Regel dauert es etwa 6 bis 10 Sitzungen (etwa 2 bis 4 Tage), bis sich eine Umkehrung von selbst korrigiert. Der einfachste Weg, eine Inversion mit diesem Modell zu identifizieren, ist die Verwendung des Python-Skripts, das ich Ihnen für die Modellvorhersagen gegeben habe. Ziehen Sie die Daten für die letzten 6 Sitzungen nacheinander ab (ziehen Sie also nicht die neuesten Daten ab - machen Sie einen Rückblick). Prüfen Sie, ob die Vorhersagen mit den tatsächlichen Werten übereinstimmen. Ist dies nicht der Fall, ist eine Inversion eingetreten.

Die Vorhersagen des Modells sollten als eine Komponente Ihrer Analyse verwendet werden und nicht als alleinige Entscheidungsgrundlage. Durch die Einbeziehung dieser Elemente können Sie die Konsistenz Ihrer Handelsergebnisse bei der Verwendung des PatchTST-Modells potenziell verbessern.

Ich hoffe, dies hilft Ihnen.

Fair Value Gap (FVG) Script, das ich erwähnt habe (diese Gaps funktionieren meiner Erfahrung nach ähnlich wie Angebots- und Nachfragezonen):

Vielen Dank für Ihre geduldige Antwort und den selbstlosen Austausch. Ich habe noch nie so detaillierte und professionelle Antworten gesehen. Ich werde Ihren Artikel wiederholt lesen. Dieses Wissen ist für mich besonders wertvoll. Herzliche Grüße an Sie.
 
Thomas Sawyer #:
Vielen Dank für Ihre geduldige Antwort und Ihren selbstlosen Austausch. Ich habe noch nie so detaillierte und professionelle Antworten gesehen. Ich werde Ihren Artikel wiederholt lesen. Dieses Wissen ist für mich besonders wertvoll. Herzliche Grüße an Sie.

Ich danke Ihnen. Ihre freundlichen Worte bedeuten mir sehr viel!! Bitte melden Sie sich, wenn Sie weitere Unterstützung benötigen!