Die Fibonacci Golden Ratio Retracement Buying Strategie ist eine Handelsstrategie, die auf Fibonacci-Retracement-Levels und trendfolgendem Stop-Loss basiert. Die Strategie nutzt Fibonacci-Retracement-Level als potenzielle Unterstützungs- und Widerstandsniveaus und kombiniert sie mit einem Trailing Stop-Loss, um Kauf- und Verkaufsmöglichkeiten zu bestimmen. Wenn der Preis während eines Aufwärtstrends auf ein bestimmtes Fibonacci-Niveau zurückfällt und über dem Trailing Stop-Loss liegt, erzeugt die Strategie ein Kaufsignal. Wenn der Preis unter den Trailing Stop-Loss oder ein bestimmtes Fibonacci-Level fällt, erzeugt die Strategie ein Verkaufssignal.
Die Fibonacci Golden Ratio Retracement Buying Strategie ist eine Handelsstrategie, die Fibonacci Retracement Levels mit einem Trailing Stop Loss kombiniert. Die Strategie nutzt Fibonacci Retracement Levels als potenzielle Unterstützungs- und Widerstandsniveaus und enthält einen Trailing Stop Loss, um Kauf- und Verkaufsmöglichkeiten zu bestimmen. Die Vorteile der Strategie liegen in ihrer Kombination aus technischer Analyse und Trendverfolgung, Anpassungsfähigkeit an verschiedene Marktbedingungen und klaren Ein- und Ausstiegsregeln. Die Strategie ist jedoch auch mit Risiken wie Marktvolatilitätsrisiko, Parameter-Einstellungsrisiko und Trendidentifikationsrisiko konfrontiert. Zur Optimierung der Strategieleistung sind die Integration anderer technischer Indikatoren, die dynamische Anpassung von Parametern und die Einführung von Risikomanagementmaßnahmen zu berücksichtigen.
/*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)