Die Three Inside Down Reversal-Strategie ist eine technische Analyse-Strategie, die Umkehrsignale in Aktienkursen identifiziert. Sie besteht aus drei Kerzen, beginnend mit einer bullischen Kerze mit einem langen oberen Schatten, gefolgt von einer bärischen Kerze, die den Körper der vorherigen vollständig verschlingt, und abgeschlossen mit einer dritten Kerze, deren Eröffnungspreis unter dem vorherigen Schlusskurs liegt.
Die Beurteilungsregeln der Strategie der drei Innenunterumkehrung sind:
Candlestick 1: Eine bullische Kerze mit einem relativ langen oberen Schatten, was einen großen Unterschied zwischen ihrem höchsten Preis und dem Eröffnungspreis im Vergleich zu ihrem tatsächlichen Körper bedeutet.
Kerze 2: Eine bärische Kerze, die den tatsächlichen Körper der vorherigen Kerze vollständig verschlingt, wobei ihr niedrigster Preis unter dem von Kerze 1 liegt.
Candlestick 3: Sein Eröffnungspreis ist niedriger als der Schlusskurs von Candlestick 2, und sein Schlusskurs ist ebenfalls niedriger als der niedrigste Preis von Candlestick 2.
Wenn die oben genannten drei Bedingungen erfüllt sind, deutet dies darauf hin, dass sich während einer Aufwärtsbewegung ein starker Verkaufsdruck ergeben hat und eine Abwärtsumkehr auftreten kann. Die Strategie wird dann eine Long-Position zum Eröffnungspreis von Candlestick 3 mit einem Stop-Loss und Take-Profit-Set eröffnen. Die spezifische Logik für den Einstieg, Stop-Loss und Take-Profit ist:
Eintrittslogik: Eröffnen Sie eine Long-Position zum Eröffnungspreis von Candlestick 3, wenn die oben genannten Regeln erfüllt sind.
Stop-Loss-Logik: Schließen Sie eine Long-Position für einen Stop-Loss, wenn der Preis auf ein Stop-Loss-Niveau fällt.
Nehmen wir Profit Logic:
Schließen Sie eine Long-Position, um Gewinn zu erzielen, wenn der Preis steigt, um einen Gewinn zu erzielen.
Die wichtigsten Vorteile der Strategie der drei Innenunterwanderung sind:
Die Mustermerkmale von Three Inside Down sind sehr offensichtlich und leicht zu identifizieren und vermeiden fehlende Trades.
Relativ hohe Erfolgsquote: Dieses Preismuster bedeutet oft eine Veränderung der Marktstimmung und der Mainstream-Richtung, was zu einer hohen Erfolgsquote bei der Eröffnung von Positionen führt.
Es gibt eine klare Stop-Loss-Logik, die einzelne Verluste innerhalb eines Bereichs begrenzt und Konto-Blowups vermeidet.
Sie ist auf die meisten Handelssorten und Zeitrahmen anwendbar und eignet sich besonders gut für den mittelfristigen und kurzfristigen Handel.
Es gibt auch einige Risiken in der Strategie der drei Innenunterwanderung:
Es besteht immer noch die Möglichkeit, dass die Umkehrsignale versagen, was den Stop-Loss auslösen würde.
Zeitbeschränkungsrisiko: Wenn der Umkehrprozess zu lange dauert, entstehen höhere Investitionskosten.
Die Einstellung von Stop Loss und Take Profit beeinflusst den tatsächlichen Gewinn und Verlust und erfordert eine umsichtige Bewertung.
Risiko durch häufiges Handeln: Eine höhere Anzahl von Transaktionen führt zu erhöhten Transaktionskosten und psychologischem Druck.
Die Strategie der drei Innenunterwanderung kann aus folgenden Aspekten optimiert werden:
Kombination mit Handelsvolumenindikatoren, wobei durch das Hinzufügen von Volumenkriterien falsche Signale vermieden werden.
Anpassung der Parameter-Einstellungen, Bewertung des optimalen Stop-Loss und Gewinnparametern für verschiedene Produkte und Zeitrahmen.
Hinzufügen von Filterbedingungen und Einbeziehung anderer Indikatoren, um ungültige Transaktionen während Konsolidierungsperioden zu vermeiden.
Optimieren Sie den Eintrittszeitpunkt. Beurteilen Sie die Kursbewegung nach dem Öffnen des dritten Kerzenhalters und finden Sie bessere Eintrittspunkte.
Die Three Inside Down Reversal-Strategie zielt darauf ab, Positionen während der Anfangsphase potenzieller Preisumkehrungen zu eröffnen, indem Kerzenmuster identifiziert werden, die das Auftreten von Verkaufsdruck darstellen, der eine Aufwärtsbewegung des Preises unterbricht. Dies ist eine risikokontrollierte, einfache und praktische technische Analyse-Strategie, die in der Werkzeugbox des quantitativen Handels unerlässlich ist. Sie hat den Vorteil, dass sie Handelssignale effizient erkennt und klare Handelsregeln hat, aber auch auf Risiken wie Stop-Loss und Holding-Perioden während der praktischen Umsetzung achten muss. Weitere Bewertungen und Optimierungen der Strategieparameter können zu einer besseren Strategieleistung führen.
/*backtest start: 2023-11-28 00:00:00 end: 2023-12-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 06/02/2019 // This is a three candlestick bearish reversal pattern consisting of a bearish // harami pattern formed by the first 2 candlesticks then followed by down // candlestick with a lower close than the prior candlestick. // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title = "Three Inside Down Backtest", overlay = true) input_takeprofit = input(40, title="Take Profit pip", step=0.01) input_stoploss = input(20, title="Stop Loss pip", step=0.01) barcolor(close[2] > open[2] ? open[1] > close[1] ? open[1] <= close[2] ? open[2] <= close[1] ? open[1] - close[1]< close[2] - open[2] ? close < open ? close < close[1] ? open < open[1] ? close < open[2] ? yellow :na :na : na : na : na:na : na : na : na) posprice = 0.0 pos = 0.0 barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue ) posprice := close[2] > open[2] ? open[1] > close[1] ? open[1] <= close[2] ? open[2] <= close[1] ? open[1] - close[1]< close[2] - open[2] ? close < open ? close < close[1] ? open < open[1] ? close < open[2] ? close :nz(posprice[1], 0) :nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0) :nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0) pos := iff(posprice > 0, 1, 0) if (pos == 0) strategy.close_all() if (pos == 1) strategy.entry("Long", strategy.long) posprice := iff(high >= posprice + input_takeprofit and posprice > 0, 0 , nz(posprice, 0)) posprice := iff(low <= posprice - input_stoploss and posprice > 0, 0 , nz(posprice, 0))