Fibonacci Golden Ratio Retracement Kaufstrategie


Erstellungsdatum: 2024-04-29 17:08:07 zuletzt geändert: 2024-04-29 17:08:07
Kopie: 0 Klicks: 617
1
konzentrieren Sie sich auf
1617
Anhänger

Fibonacci Golden Ratio Retracement Kaufstrategie

Überblick

Die Fibonacci-Gold-Split-Retracing-Buy-Strategie ist eine Handelsstrategie, die auf Fibonacci-Retracing-Levels und Trend-Tracking-Stopps basiert. Die Strategie nutzt Fibonacci-Retracing-Levels als potenzielle Unterstützungs- und Widerstandspunkte und kombiniert Trend-Tracking-Stopps, um Kauf- und Verkaufszeiten zu bestimmen. Die Strategie sendet ein Kaufsignal aus, wenn der Preis im Aufwärtstrend auf ein bestimmtes Fibonacci-Level zurückgreift und über dem Trend-Tracking-Stopp liegt.

Strategieprinzip

  1. Berechnung der Fibonacci-Rücktrittsniveaus: Berechnen Sie die Fibonacci-Rücktrittsniveaus von 0%, 23.6%, 38.2%, 50%, 61.8% und 78.6%, basierend auf den höchsten und niedrigsten Preisen innerhalb der angegebenen Preisspanne.
  2. Identifizieren von schwankenden Höhen und Tiefen: Identifizieren von schwankenden Höhen und Tiefen von Preisen innerhalb einer bestimmten Anzahl von Handelszyklen.
  3. Berechnung eines Trend-Stopp-Preises: Berechnen Sie einen Trend-Stopp-Preis, je nachdem, ob der aktuelle Schlusskurs höher als der vorherige Hochschwung oder niedriger als der vorherige Tiefschwung ist.
  4. Definition von Kauf- und Verkaufskonditionen: Kaufsignale werden erzeugt, wenn der Schlusskurs über dem Trend-Tracking-Stopp liegt und über einem bestimmten Fibonacci-Rücktritt liegt; Verkaufsignale werden erzeugt, wenn der Schlusskurs unter dem Trend-Tracking-Stopp liegt und unter einem bestimmten Fibonacci-Rücktritt liegt.
  5. Ausführung des Handels: Die Strategie geht in die Mehrpositionsposition, wenn die Kaufbedingungen erfüllt sind; die Strategie ist in die Off-Position, wenn die Verkaufsbedingungen erfüllt sind.

Strategische Vorteile

  1. Kombination von Technischer Analyse und Trend-Tracking: Die Strategie nutzt die Fibonacci-Rückziehungsebene als potenzielle Unterstützung und Widerstandslage und kombiniert mit Trend-Tracking-Stopps, um Trend-Gelegenheiten effektiv zu erfassen und Risiken zu kontrollieren.
  2. Anpassung an unterschiedliche Marktbedingungen: Die Fibonacci-Rücktrittsniveaus haben eine gewisse Anwendbarkeit unter unterschiedlichen Marktbedingungen und können als Referenz für den Handel in Auf- und Abwärtstrends dienen.
  3. Klare Ein- und Ausstiegsbedingungen: Die Strategie basiert auf klaren Kauf- und Verkaufsbedingungen, die den Händlern helfen, objektive Entscheidungen zu treffen und die Auswirkungen subjektiver Emotionen zu vermeiden.

Strategisches Risiko

  1. Risiken von Marktschwankungen: Bei starken Marktschwankungen können die Preise schnell über Fibonacci-Rückzugsebenen und Trend-Tracking-Stopps hinausgehen, was zu Fehltritten oder zu starken Stop-Losses führt.
  2. Parameter-Setting-Risiken: Die Performance einer Strategie hängt von der Einstellung der Parameter für Fibonacci-Rückzug-Level und Trend-Tracking-Stopp ab, und unangemessene Parameter können dazu führen, dass die Strategie schlecht funktioniert.
  3. Trenderkennungsrisiken: Die Strategie geht davon aus, dass die Preisbewegung dem Trend folgt, aber in der realen Welt kann es zu Preisschwankungen oder Umkehrungen kommen, die zu Fehleinschätzungen bei der Trenderkennung führen.

Richtung der Strategieoptimierung

  1. In Kombination mit anderen technischen Indikatoren: Es kann in Erwägung gezogen werden, die Fibonacci-Rückzugsebene in Kombination mit anderen technischen Indikatoren (z. B. Moving Averages, Relative Weakness Indices usw.) zu verwenden, um die Zuverlässigkeit der Strategie zu verbessern.
  2. Dynamische Anpassung der Parameter: Fibonacci-Rückzug-Level und Trend-Tracking-Stopp-Parameter werden dynamisch angepasst, um sich an veränderte Marktbedingungen anzupassen.
  3. Einführung von Risikomanagementmaßnahmen: Einführung von Risikomanagementmaßnahmen in der Strategie, wie Positionsmanagement, Stop-Loss-Management usw., um potenzielle Risikolocker zu kontrollieren.

Zusammenfassen

Die Fibonacci-Gold-Split-Return-Buy-In-Strategie ist eine Handelsstrategie, die Fibonacci-Return-Levels und Trend-Tracking-Stopps kombiniert. Die Strategie nutzt die Fibonacci-Return-Levels als potenzielle Unterstützungs- und Widerstandswerte und kombiniert Trend-Tracking-Stopps, um die Zeit für den Kauf und Verkauf zu bestimmen. Der Vorteil der Strategie liegt in der Kombination von technischen Analysen und Trend-Tracking, die sich an unterschiedliche Marktbedingungen anpassen und eindeutige Ein- und Ausstiegsbedingungen bieten.

Strategiequellcode
/*backtest
start: 2023-04-23 00:00:00
end: 2024-04-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title='Fibonacci BFSP', overlay=true)

// Define Fibonacci retracement levels
fib0 = input(0, title="Fibonacci 0% Level")
fib1 = input(1, title="Fibonacci 1% Level")
fib23 = input(0.236, title="Fibonacci 23.6% Level")
fib38 = input(0.382, title="Fibonacci 38.2% Level")
fib50 = input(0.5, title="Fibonacci 50% Level")
fib61 = input(0.618, title="Fibonacci 61.8% Level")
fib78 = input(0.786, title="Fibonacci 78.6% Level")
Price = input(50, title="Price")

// Calculate Fibonacci levels
priceHigh = ta.highest(high, Price)
priceLow = ta.lowest(low, Price)
priceRange = priceHigh - priceLow
fibRetracement0 = priceHigh - fib0 * priceRange
fibRetracement1 = priceHigh - fib1 * priceRange
fibRetracement23 = priceHigh - fib23 * priceRange
fibRetracement38 = priceHigh - fib38 * priceRange
fibRetracement50 = priceHigh - fib50 * priceRange
fibRetracement61 = priceHigh - fib61 * priceRange
fibRetracement78 = priceHigh - fib78 * priceRange

// Plot Fibonacci retracement levels
plot(fibRetracement0, color=color.gray, linewidth=2)
plot(fibRetracement1, color=color.gray, linewidth=2)
plot(fibRetracement23, color=color.green, linewidth=2)
plot(fibRetracement38, color=color.olive, linewidth=2)
plot(fibRetracement50, color=color.white, linewidth=2)
plot(fibRetracement61, color=color.orange, linewidth=2)
plot(fibRetracement78, color=color.red, linewidth=2)

// Inputs
no = input(1, title="Swing")

// Calculate swing highs and lows
res = ta.highest(high, no)
sup = ta.lowest(low, no)

// Calculate trailing stop loss
avd = close > res[1] ? 1 : close < sup[1] ? -1 : 0
avn = ta.valuewhen(avd != 0, avd, 0)
tsl = avn == 1 ? sup : res

// Define buy and sell conditions
buyCondition = (close > tsl) and (close > fibRetracement23 or close > fibRetracement38 or close > fibRetracement50 or close > fibRetracement61 or close > fibRetracement78)
sellCondition = (close < tsl) and (close < fibRetracement23 or close < fibRetracement38 or close < fibRetracement50 or close < fibRetracement61 or close < fibRetracement78)

// Entry strategy
if (buyCondition)
    strategy.entry("Buy", strategy.long)

// Exit strategy
if (sellCondition)
    strategy.close("Buy")

// Color bars based on buy and sell conditions
barColor = buyCondition ? color.green : sellCondition ? color.red : na
barcolor(barColor)