
Diese Strategie nennt sich RSI-Indikator in Kombination mit CCI-Indikator. Die Strategie verwendet hauptsächlich die Kombination von RSI-Indikator und CCI-Indikator, um die Überkauf-Überverkauf-Phänomene des Marktes zu beurteilen, um eine Umkehrmöglichkeit zu erfassen.
Die Kernlogik dieser Strategie besteht darin, die statistischen Eigenschaften des RSI-Indikators und des CCI-Indikators zu nutzen, um zu bestimmen, ob der Markt derzeit überkauft oder überverkauft ist.
Der RSI-Anzeiger spiegelt zunächst die Überkauf-Überverkauf-Phänomene des Marktes wider. Wenn der RSI größer als 70 ist, ist er eine Überkaufzone, wenn er kleiner als 30 ist, ist er eine Überverkaufszone. In dieser Strategie werden zwei RSI-Anzeiger für die lange und die kurze Linie festgelegt, wobei die lange Linie mit 14 und die kurze Linie mit 12 Perioden standardisiert ist.
Zweitens kann der CCI-Teil. Der CCI-Indikator kann auch verwendet werden, um Überkauf und Überverkauf zu beurteilen. Der Parameter ist 14 Perioden. CCI über 100 ist Überkauf und unter 100 ist Überverkauf.
Die Strategie basiert auf folgenden Regeln:
Überschreiten: Wenn der RSI-Indikator überverkaufte Bereiche anzeigt (die langen Kurz-RSI-Werte in diesem Zeitraum sind weniger als 30), und der CCI-Indikator weniger als 100 ist, machen Sie einen Überschuss.
Leer Position: Leer Position, wenn der RSI-Indikator eine Überkaufzone anzeigt (die langen und kurzen RSI sind in diesem Zeitraum größer als 70) und der CCI-Indikator höher als 100.
Durch die gemeinsame Beurteilung der RSI- und CCI-Indikatoren können wirkungsvolle Überkauf-Überverkauf-Bereiche identifiziert werden, um die Stabilität und Ertragswahrscheinlichkeit der Strategie zu verbessern.
Der größte Vorteil dieser Strategie besteht darin, dass die statistische Gesetzmäßigkeit von RSI und CCI zugleich verwendet wird, um Überkauf-Überverkauf zu erkennen, was einen idealen Einstiegspunkt für die Erfassung von Umkehrungen bietet. Die spezifischen Vorteile sind:
Die Hauptrisiken dieser Strategie bestehen darin, dass die Überkauf-Überverkauf-Signale, die der RSI und der CCI für notwendig erachtet werden, den tatsächlichen Umkehrpunkt nicht vollständig widerspiegeln. Die spezifischen Risiken umfassen:
Risiken können mit folgenden Lösungen begegnet werden:
Die Strategie kann in der Praxis weiter optimiert werden. Die wichtigsten Optimierungsideen sind:
Durch Tests und Optimierungen ist zu erwarten, dass die Profitabilität und Stabilität der Strategie weiter verbessert wird.
Diese Strategie gehört zu den typischeren Reversal-Capture-Strategien. Durch die Kombination von zwei häufig verwendeten Indikatoren, RSI und CCI, wird die Überkauf-Überverkauf-Bereich zu beurteilen, und die entsprechenden Positionsöffnungsregeln zu entwerfen, um eine einfache praktische Short-Line-Handelsstrategie zu bilden. Der Hauptvorteil dieser Strategie besteht darin, dass die Indikator-Kombination verwendet wird, um die Beurteilung genauer zu machen und die Fehlentscheidung zu vermeiden.
/*backtest
start: 2023-12-22 00:00:00
end: 2024-01-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//Author: RvZ14
//Based on Joseph Nemeth MACD+CCI strategy
//Reference reading: https://sites.google.com/site/forexjosephnemeth/home/macd-cci
strategy(title="MACD+CCI Strategy", shorttitle="macd/cci")
length = input(14, minval=1)
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(2,minval=1)
src = input(close, title="CCI Source")
//cci
ma = sma(src, length)
cci = (src - ma) / (0.015 * dev(src, length))
plot(cci, title = "cci", color=#5DADE2,linewidth = 1,transp = 0)
band1 = hline(100, color=gray, linewidth = 1)
band0 = hline(-100, color=gray, linewidth = 1)
fill(band1, band0, color= #F9E79F)
//macd
source = close
fastMA = ema(source, fastLength)
slowMA = ema(source, slowLength)
macd = fastMA - slowMA
signal = ema(macd, signalLength)
hist = macd - signal
plot(hist, color=#EC7063, style=histogram)
plot(macd, title = "macd", color=#5DADE2, linewidth = 1,transp = 0)
plot(signal, title = "signal", color=#F5B041,linewidth = 1,transp = 0)
longCond = cci > 100 and macd > 0 or cci > -100 and macd < 0
shortCond = cci < -100 and macd < 0 or cci < 100 and macd > 0
strategy.entry("long",strategy.long,when = longCond == true)
strategy.entry("short",strategy.short,when=shortCond == true)