Die Key-Reversal-Backtest-Strategie erkennt potenzielle Kurzzeitchancen auf dem Markt, indem sie überprüft, ob die Aktienkurse neue Höchststände erreichen und dann niedriger schließen.
Die Kernlogik dieser Strategie basiert auf der
Definition des Parameters nLength, der den Rückblickzeitraum darstellt, um festzustellen, ob der Preis ein neues Hoch erreicht oder nicht;
Definition der Variablen xHH zur Speicherung des höchsten Preises in den letzten nLength-Zyklen;
Definition der Variablen C1, um festzustellen, ob der heutige Höchstpreis xHH überschreitet, d. h. ein neues Hoch erreicht, während der Schlusskurs niedriger ist als der Schlusskurs des vorherigen Tages, der die Bedingungen erfüllt, die ein wichtiges Umkehrmuster darstellen können;
Zeichnen Sie ein Dreieck, um die mögliche Schlüsselumkehrung K-Linie heute anzuzeigen;
Wenn Sie das wichtigste Umkehrmuster identifizieren, machen Sie kurzfristige Short Trades und setzen Sie die Stop-Profit- und Stop-Loss-Logik ein.
Durch den oben genannten Prozess können potenzielle Schlüsselumkehrmuster effektiv ermittelt, Preisumkehrsignale beurteilt und kurzfristige Short Trades getätigt werden.
Die Strategie weist folgende Vorteile auf:
Die Identifizierung von Umkehrsignalen auf der Grundlage tatsächlicher Preismuster ist zuverlässiger;
Visuelle grafische Indikatoren machen Handelssignale intuitiver;
Die Anwendung von Stop-Profit- und Stop-Loss-Logik fördert die Risikokontrolle;
Eine Rückprüfung zur Überprüfung der Durchführbarkeit der Strategie ist überzeugender.
Insgesamt kombiniert die Strategie mehrere Faktoren, um Handelssignale zu ermitteln, und Backtesting zur Überprüfung der Genauigkeit von Preisumkehrungen ist relativ hoch und hat einen guten praktischen Nutzen.
Obwohl die Strategie offensichtliche Vorteile bietet, sind einige Risiken zu beachten:
Schlüsselumkehrmuster führen nicht unbedingt zu Trendumkehrungen, es besteht ein gewisses Risiko für falsche Signale;
Die Stichprobengröße eines einzelnen Bestands kann klein sein und den Gesamtmarkt möglicherweise nicht vollständig repräsentieren;
Eine falsche Einstellung des Stop-Loss-Punkts kann zu größeren Kapitalverlusten führen.
Um die oben genannten Risiken zu vermeiden, können folgende Punkte berücksichtigt werden:
Überprüfen Sie Handelssignale mit mehr Faktoren, wie beispielsweise einem abnormalen Handelsvolumen;
Erhöhung der Backtest-Probengröße, Kombination von Backtests verschiedener Sorten;
Optimieren und testen Sie verschiedene Stop-Loss-Punkte, um die optimalen Parameter zu finden.
Es gibt noch einige Richtungen, die in dieser Strategie optimiert werden können:
Erhöhung von Algorithmen für maschinelles Lernen zur Ausbildung von Modellen zur Bestimmung der Wahrscheinlichkeit von Schlüsselumkehrmustern zur Verbesserung der Genauigkeit;
Optimierung von Stopp-Loss-Algorithmen, z. B. Trailing-Stop-Loss, Durchschnitts-Stop-Loss usw., um Einzel-Stop-Loss zu reduzieren;
Einbeziehung weiterer Faktoren wie Stimmungsanalysen zur Bestimmung der Wahrscheinlichkeit einer Umkehr des Marktes und Festlegung dynamischer Handelssignale;
Anreicherung von Strategiearten, z. B. Kombination von Dynamikindikatoren, Volatilitätsindikatoren usw. zur Bestimmung von Umkehrsignalen;
Verwenden Sie Backtesting- und Optimierungsfunktionen komplexerer Handelssysteme, um die Flexibilität der Strategie zu verbessern.
Durch die oben genannten Optimierungsaspekte können die Genauigkeit und das praktische Niveau dieser Handelsstrategie weiter verbessert werden.
Die Key-Reversal-Backtest-Strategie identifiziert kurzfristige Umkehrsignale, indem sie Preismuster beurteilt und sie durch Backtesting überprüft. Sie kann Umkehrchancen effektiv erfassen. Diese Strategie verfügt über intuitive grafische Indikatoren und eine vollständige Stop-Profit- und Stop-Loss-Logik, mit gutem praktischem Wert. Natürlich müssen noch bestimmte Falschsignalrisiken beachtet werden. Durch die kontinuierliche Optimierung des Beurteilungsmodells und des Stop-Loss-Algorithmus kann die Wirkung der Strategie besser sein. Insgesamt bietet diese Strategie neue Ideen zur Beurteilung von Marktumkehrungen und ist eine sehr vielversprechende quantitative Handelsmethode.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 20/01/2020 // // A key reversal is a one-day trading pattern that may signal the reversal of a trend. // Other frequently-used names for key reversal include "one-day reversal" and "reversal day." // How Does a Key Reversal Work? // Depending on which way the stock is trending, a key reversal day occurs when: // In an uptrend -- prices hit a new high and then close near the previous day's lows. // In a downtrend -- prices hit a new low, but close near the previous day's highs // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Key Reversal Down Backtest", shorttitle="KRD Backtest", overlay = true) input_takeprofit = input(20, title="Take Profit pip", step=0.01) input_stoploss = input(10, title="Stop Loss pip", step=0.01) nLength = input(1, minval=1, title="Enter the number of bars over which to look for a new high in prices.") xHH = highest(high[1], nLength) C1 = iff(high > xHH and close < close[1], true, false) plotshape(C1, style=shape.triangledown, size = size.small, color=color.red) posprice = 0.0 pos = 0 barcolor(nz(pos[1], 0) == -1 ? color.red: nz(pos[1], 0) == 1 ? color.green : color.blue ) posprice := iff(C1== true, close, nz(posprice[1], 0)) pos := iff(posprice > 0, -1, 0) if (pos == 0) strategy.close_all() if (pos == -1) strategy.entry("Short", strategy.short) posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 , nz(posprice, 0)) posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 , nz(posprice, 0))