CCI-Strategie "nur für lange Zeit"

Schriftsteller:ChaoZhang, Datum: 2023-12-18 12:32:07
Tags:

img

Übersicht

Diese Strategie entwirft eine nur lange Handelsstrategie, die auf dem CCI-Indikator basiert. Sie erzeugt Kaufsignale, wenn der CCI über 100 liegt, und schließt lange Positionen, wenn der CCI unter -100 fällt. Die Strategie verhindert effektiv Shorting, indem sie nur das Schließen langer Positionen zulässt.

Strategie Logik

Der CCI-Indikator ist ein Trend-Oszillator, der die Abweichung des aktuellen Preises vom typischen Preis über einen bestimmten Zeitraum misst.

Die Handelslogik besteht darin, lange Positionen zu gehen, wenn der CCI über 100 liegt, und lange Positionen zu schließen, wenn der CCI später unter -100 fällt.

Analyse der Vorteile

  • Verwendet ausgereifte CCI-Techniken zur Ermittlung von überkauften/überverkauften Flächen
  • Vermeidet kurzfristige Nebenrisiken, indem es nur langfristig geht
  • Anpassbare CCI-Parameter für die Produktoptimierung
  • Einfache Logik leicht zu verstehen und umzusetzen

Risikoanalyse

  • CCI-Ergebnisse, die unterschiedlichen Parametern gegenüber empfindlich sind
  • Bei der Aufnahme von CCI-Signalen müssen mehr Faktoren berücksichtigt werden, um falsche Signale zu vermeiden.
  • Fehlende Kurzgeschäftsmöglichkeiten
  • Anfällig für Preisschocks durch Ereignisse

Optimierungsrichtlinien

  • Optimierung der CCI-Parameter für verschiedene Produkte
  • Fügen Sie Filter mit mehr Indikatoren hinzu, um die Genauigkeit zu verbessern
  • Einbeziehung einer Stop-Loss-Strategie zur Begrenzung von Verlusten
  • Wiedereröffnete Signale für den Wiedereintritt zulassen
  • Ermöglichen eines gemessenen Short-Side-Handels, um die Gewinne zu erhöhen

Zusammenfassung

Die Strategie identifiziert überkaufte/überverkaufte Bereiche mit CCI für den langfristigen Handel. Das Konzept ist ausgereift und einfach umzusetzen, birgt aber Risiken in Bezug auf Parameteroptimierung, Signalfilter, Stops usw. Mit kontinuierlichen Verbesserungen kann es zu einer soliden langfristigen Handelsstrategie werden.


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

//@version=5
strategy("CCI Long Only Strategy", overlay=true)

// Input for CCI period
cciPeriod = input(14, title="CCI Period")

// Calculate CCI
cciValue = ta.cci(close, cciPeriod)

// Initialize variables to track last signals
var bool lastBuySignal = na
var bool lastSellSignal = na

// Buy condition
buyCondition = cciValue > 100 and na(lastBuySignal)

// Sell condition
sellCondition = cciValue < -100 and na(lastSellSignal)

// Update last signals
lastBuySignal := buyCondition ? true : na
lastSellSignal := sellCondition ? true : na

// Execute Buy and Sell orders
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)

// Plot CCI for reference
plot(cciValue, title="CCI", color=color.blue)

Mehr