CCI Zero Reversal Handelsstrategie


Erstellungsdatum: 2023-12-07 18:18:41 zuletzt geändert: 2023-12-07 18:18:41
Kopie: 0 Klicks: 1026
1
konzentrieren Sie sich auf
1621
Anhänger

CCI Zero Reversal Handelsstrategie

Überblick

Die CCI Zero Cross Trading Strategy ist eine quantitative Handelsstrategie, die auf dem Commodity Channel Index (CCI) basiert. Die Strategie erzeugt Handelssignale, indem sie die Kreuzung des CCI-Indikators mit der Null-Achse verfolgt.

Strategieprinzip

Die Grundprinzipien der CCI Nullpunkt-Umkehr-Handelsstrategie sind:

  1. Der CCI-Indikator wird verwendet, um den Markt zu überkaufen und zu überverkaufen. Die 100er Linie über dem CCI-Indikator ist ein Überkaufsignal, die 100er Linie unter dem CCI ist ein Überverkaufsignal.

  2. Überwachung der Kreuzung des CCI-Indikators mit der Null-Achse. Mehrfachsignale werden erzeugt, wenn der CCI die Null-Linie von unten nach oben durchquert. Leerzeichen erzeugen, wenn der CCI die Null-Linie von oben nach unten durchquert.

  3. Eintritt nach dem Do-More-Low-Low-Signal der CCI-Kreuzung der Null-Achse und Einrichtung des CCI-Überkauf-Überverkauf-Bereichs als Stop-Loss.

Die Regeln für den Einstieg in die Strategie sind:

  1. Wenn der CCI-Indikator von Negativ auf Positiv über die Null-Achse fährt, machen Sie einen Plus-Eintritt und legen Sie den Stop-Loss-Preis auf die -100-Linie.

  2. Wenn der CCI-Indikator von Positiv auf Negativ über die Null-Achse geht, wird der Stop-Loss-Preis auf die 100er-Linie gesetzt.

Die Strategie basiert auf dem CCI-Indikator, der den Überkauf und Überverkauf des Marktes beurteilt, und profitiert dadurch, dass die Chancen auf eine Reversal erfasst werden. Die CCI-Kreuzung der Null-Achse kann die Umstellung der mittleren Markttrends effektiv erfassen. Insgesamt ist die Logik der Strategie einfach, klar und einfach umzusetzen.

Analyse der Stärken

Die wichtigsten Vorteile der CCI Nullpunkt-Umkehr-Handelsstrategie sind:

  1. Eine einzige Strategie-Signalquelle, die nur auf der Kreuzung des CCI-Indikators mit der Null-Achse basiert, ermöglicht eine einfache und effektive Trendverfolgung.

  2. Die Umkehrung des CCI-Indikators nutzt die Umkehrung der mittelfristigen Trends und bietet großes Gewinnpotenzial.

  3. Der Stop-Loss-Punkt ist in der Überkauf-Überverkauf-Zone der CCI eingerichtet, um den Verlust rechtzeitig zu stoppen und das Risiko zu kontrollieren.

  4. Die Strategie implementiert eine einfache und klare Logik, die Parameter sind leicht zu wählen und sind für die Algorithmierung von quantifizierten Transaktionen geeignet.

  5. Der CCI-Indikator ist marktübergreifend und strategisch anpassungsfähig und kann in mehreren Arten von quantitativen Transaktionen angewendet werden.

Risikoanalyse

Die CCI-Nullpunktreversionsstrategie birgt auch einige Risiken, die sich auf folgende Aspekte konzentrieren:

  1. Der CCI-Indikator hat eine gewisse Nachlässigkeit und kann den optimalen Einstiegspunkt für eine schnelle Preisumkehr verpassen.

  2. Die Stop-Loss-Spanne ist relativ klein und kann größeren Marktschwankungen nicht standhalten.

  3. Der CCI-Indikator ist anfällig für falsche Durchbrüche und erzeugt falsche Signale.

  4. Die Schwankungen, die in Trends entstehen und nicht effektiv gefiltert werden können, erhöhen die Häufigkeit der Transaktionen und die Kosten für die Ausrutscher.

  5. Die Zeit, in der die Positionen von mehreren Leerköpfen gehalten werden, ist unsicher, und es ist unmöglich, den Zeitpunkt der Gewinnrückgabe zu prognostizieren.

Diese Risiken können wir verbessern und kontrollieren, indem wir Parameter optimieren, die Stop-Loss-Spanne anpassen und die Filterbedingungen erhöhen.

Optimierungsrichtung

Die CCI Zero Point Reverse Trading Strategie bietet noch weitere Optimierungsmöglichkeiten, und zwar:

  1. Optimieren Sie die CCI-Parameter, um Kennwerte zu finden, die besser für die Eigenschaften der Sorte geeignet sind.

  2. Erhöhen Sie die Preis- oder Formbedingungen, filtern Sie die Schwankungen und reduzieren Sie die Fehlsignale.

  3. Erhöhung der mobilen Stop-Loss-Methode, um Gewinne zu verfolgen, oder die Einführung einer mobilen Stop-Loss-Methode, um Gewinne zu verzeichnen.

  4. In Kombination mit anderen Indikatoren bilden mehrere Indikatoren Filterbedingungen, um die Strategie Stabilität zu erhöhen.

  5. Erhöhen Sie Ihre Positionen, wenn der Trend klarer wird, und reduzieren Sie Ihre Positionen, wenn der Trend schwankt.

Durch Parameteranpassung, Optimierung der Windkontrolle und dynamische Stopps können die Effizienz und die Erträge der CCI-Nullpunktreversionsstrategie weiter gesteigert werden.

Zusammenfassen

Die CCI-Nullpunkt-Umkehr-Handelsstrategie ist eine einfache und effektive Quantifizierungsstrategie, die auf dem Commodity Channel Index basiert. Sie nutzt die Trendverfolgungseigenschaften des CCI-Indikators, um durch die Erfassung seiner Umkehrknoten zu profitieren. Die Vorteile der Strategie bestehen hauptsächlich darin, dass sie einfach, anwendbar und mit weniger Parametern umgesetzt wird.

Strategiequellcode
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("CCI 0Trend Strategy (by Marcoweb) v1.0", shorttitle="CCI_0T_Strat_v1.0", overlay=true)

///////////// CCI
CCIlength = input(20, minval=1, title="CCI Period Length") 
CCIoverSold = -100
CCIoverBought = 100
CCIzeroLine = 0
CCI = cci(hlc3, CCIlength)
price = hlc3
vcci = cci(price, CCIlength)

source = close
buyEntry = crossover(source, CCIoverSold)
sellEntry = crossunder(source, CCIoverBought)
plot(CCI, color=black,title="CCI")
p1 = plot(CCIoverSold, color=red,title="-100")
p2 = plot(CCIoverBought, color=blue,title="100")
p3 = plot(CCIzeroLine, color=orange,title="0")

///////////// CCI 0Trend v1.0 Strategy 
if (not na(vcci))

    if (crossover(CCI, CCIoverSold))
        strategy.entry("CCI_L", strategy.long, stop=CCIoverSold,  comment="CCI_L")
    else
        strategy.cancel(id="CCI_L")
        
    if (crossunder(CCI, CCIoverBought))
        strategy.entry("CCI_S", strategy.short, stop=CCIoverBought,  comment="CCI_S")
    else
        strategy.cancel(id="CCI_S")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)