Camarilla Pivot Points Durchbruch und Momentum Umkehrung Niedrige Absorption Golden Cross Strategie

Schriftsteller:ChaoZhang, Datum: 2023-12-07 16:57:11
Tags:

img

Übersicht

Diese Strategie basiert auf den Durchbruchssignalen der Camarilla-Pivotpunkte, kombiniert mit dem RSI-Umkehrindikator als niedrige Absorptionsmöglichkeit, um eine fortgeschrittene Momentum-Umkehr-Low-Absorptionsstrategie zu bilden. Wenn der Preis durch den Camarilla-Pivotpunkt bricht, wird ein Handelssignal generiert. Der niedrige RSI bestätigt weiter die Fallmöglichkeit.

Strategieprinzip

Das Kernsignal der Strategie stammt aus den Camarilla-Pivotpunkten. Die Camarilla-Pivotpunkte werden auf der Grundlage der Preisspanne des vorherigen Tages berechnet und in S1-S5-Pivotpunkte und R1-R5-Pivotpunkte unterteilt. Ein Kaufsignal wird erzeugt, wenn der Preis vom S1-Pivotpunkt nach oben bricht, und ein Verkaufssignal wird erzeugt, wenn der Preis vom R1-Pivotpunkt nach unten bricht. Darüber hinaus wird der RSI-Indikator verwendet, um festzustellen, ob er sich in einem Überverkaufszustand befindet, um die Erfolgsrate des Einstiegs zu verbessern.

Die Strategie berechnet zunächst die Camarilla-Pivotpunkte anhand des höchsten, niedrigsten und Schlusskurses von gestern. Anschließend wird beurteilt, ob der Schlusskurs den Pivotpunkt durchbricht, um Handelssignale zu generieren. Gleichzeitig wird bestimmt, ob sich der RSI-Indikator in einer niedrigen Position befindet. Unter 30 wird als überverkauft betrachtet. Erst wenn der Schlusskurs den Pivotpunkt durchbricht und der RSI unter 30 liegt, wird ein echtes Handelssignal generiert. Das Kaufsignal ist der Aufbruch des S1-Pivotpunktes und das Verkaufssignal ist der Abbruch des R1-Pivotpunkts.

Zum Beispiel, wenn der Preis von gestern zwischen 10 und 11 schwankte, bricht der heutige Schlusskurs durch 11.05 (Pivotpunkt S1) und zur gleichen Zeit zeigt der RSI-Indikator 20, wird ein Kaufsignal generiert. Wenn der heutige Schlusskurs durch 10.95 (Pivotpunkt R1) bricht und der RSI 20 zeigt, wird ein Verkaufssignal generiert. Daher kombiniert diese Strategie die Vorteile von Durchbruchssignalen und Überverkaufssignalen.

Analyse der Vorteile

Der größte Vorteil dieser Strategie besteht darin, Überverkaufs- und Umkehrchancen zu erkennen. Camarilla-Pivotpunkte selbst werden wichtige Unterstützungs- und Widerstandspunkte der Preise erfassen. Kombiniert mit dem RSI-Indikator, um den Zeitpunkt der Umkehrungen zu bestimmen, kann er den Boden genau lokalisieren und Höhen und Tiefen vermeiden. Dies gehört zu einer fortgeschritteneren Durchbruchstrategie.

Darüber hinaus werden Pivotpoints dynamisch berechnet, um zeitnah mit den Preisänderungen Schritt zu halten. Im Gegensatz zu traditionellen technischen Indikatoren, die Parameter-Einstellungen erfordern. Die Strategie erbt die Vorteile der Pivotpoint-Analyse und ist flexibler. Darüber hinaus sind Umkehrmöglichkeiten ziemlich klar und es werden keine häufigen falschen Signale erscheinen.

Risikoanalyse

Das größte Risiko dieser Strategie besteht darin, dass die Preise falsche Ausbrüche haben können. Obwohl der RSI-Indikator verwendet wird, um den Überverkaufszustand zu bestätigen, kann sich der Preis nach dem Durchbrechen des Drehpunkts immer noch umkehren. Dies führt dazu, dass der Stop-Loss getroffen wird.

Ein weiteres Risiko besteht darin, dass der RSI-Indikator versagt. Selbst wenn es zu einem Sturz kommt, wenn der RSI nicht unter 30 fällt, wird kein Handelssignal gebildet und Umkehrmöglichkeiten werden verpasst. Um dieses Risiko zu beheben, können die RSI-Parameter-Einstellungen entsprechend optimiert werden.

Optimierungsrichtlinien

Die folgenden Aspekte der Strategie können optimiert werden:

  1. Optimieren Sie die RSI-Parameter. Testen Sie verschiedene Überverkaufslinien, ist 30 besser oder 20 angemessen?

  2. Hinzufügen anderer Indikatoren für die Kombination. Zum Beispiel kann der KDJ-Indikator die Zuverlässigkeit des Umkehrsignals weiter bestätigen.

  3. Sie können nur S1 und R1 verwenden, um die Wahrscheinlichkeit falscher Ausbrüche zu reduzieren.

  4. Optimieren Sie Stop-Loss-Strategien. Sie können Stop-Loss basierend auf ATR-Indikatoren festlegen oder Durchbruchspitzen als Stop-Loss verfolgen.

  5. Test verschiedene Arten von Verträgen. Anwendbar auf verschiedene Arten von Produkten wie Aktienindex, Devisen, Rohstoffe. Parameter müssen angepasst werden.

Zusammenfassung

Diese Strategie gehört zu einer fortgeschrittenen Impulsumkehr-Breakthrough-Strategie. Sie beurteilt Durchbruchssignale durch Camarilla-Pivotpunkte und bestimmt den Überverkaufsstatus durch RSI-Indikatoren. Der Vorteil der Strategie besteht darin, Umkehrmöglichkeiten zu identifizieren. Das größte Risiko ist der falsche Durchbruch der Preise. Durch die Optimierung von Parametern und Risikomanagement können die Stabilität und Rentabilität der Strategie weiter verbessert werden.


/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 07/05/2020
// Pivot point studies highlight prices considered to be a likely turning point
// when looking at values from a previous period, whether it be daily, weekly, 
// quarterly or annual. Each pivot point study has its own characteristics on 
// how these points are calculated. 
//
// Red color = Sell
// Green color = Buy
//
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Camarilla Pivot Points Backtest", shorttitle="CPP", overlay = true)
res = input(title="Resolution", type=input.resolution, defval="D")
SellFrom = input(title="Sell from ", defval="R1", options=["R1", "R2", "R3", "R4", "R5"])
BuyFrom = input(title="Buu from ", defval="S1", options=["S1", "S2", "S3", "S4", "S5"])
reverse = input(false, title="Trade reverse")
xHigh  = security(syminfo.tickerid,res, high)
xLow   = security(syminfo.tickerid,res, low)
xClose = security(syminfo.tickerid,res, close)
xXLC3 = (xHigh+xLow+xClose) / 3
xRange = xHigh-xLow
S1 = xClose - xRange * (1.1 / 12)
S2 = xClose - xRange * (1.1 / 6)
S3 = xClose - xRange * (1.1 / 4)
S4 = xClose - xRange * (1.1 / 2)
R1 = xClose + xRange * (1.1 / 12)
R2 = xClose + xRange * (1.1 / 6)
R3 = xClose + xRange * (1.1 / 4)
R4 = xClose + xRange * (1.1 / 2)
R5 = (xHigh/xLow) * xClose
S5 = xClose - (R5 - xClose)
pos = 0
S = iff(BuyFrom == "S1", S1, 
      iff(BuyFrom == "S2", S2,
       iff(BuyFrom == "S3", S3,
         iff(BuyFrom == "S4", S4,
          iff(BuyFrom == "S5", S5, 0)))))
B = iff(SellFrom == "R1", R1, 
      iff(SellFrom == "R2", R2,
       iff(SellFrom == "R3", R3,
         iff(SellFrom == "R4", R4,
          iff(SellFrom == "R5", R5, 0)))))
          
pos := iff(close > B, 1,
       iff(close < S, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

Mehr