
Die Strategie nutzt die beiden wichtigen Fibonacci-Levels 38.2% und 61.8%, um Kauf- und Verkaufssignale durch die Interaktion der Marktpreise mit diesen Schlüsselniveaus zu erzeugen. Das System erkennt automatisch Preisschwankungen (Swing) Höhen und Tiefen und zeichnet eine Fibonacci-Rücknahme zwischen diesen Punkten, um einen klaren visuellen Bezugspunkt und einen genauen Einstiegspunkt zu liefern.
Die Kernprinzipien dieser Strategie basieren darauf, dass Marktpreise nach einem Auf- oder Abwärtstrend oft auf die kritischen Fibonacci-Werte zurückgehen. Die konkrete Umsetzung erfolgt wie folgt:
Die Strategie der automatisierten Fibonacci-Widerrufs-Handelssysteme hat mehrere bedeutende Vorteile:
Obwohl diese Strategie viele Vorteile hat, gibt es einige Risikofaktoren, die zu beachten sind:
Basierend auf einer eingehenden Analyse des Codes sind hier einige mögliche Optimierungsmöglichkeiten:
Integration zusätzlicher BestätigungsmerkmaleDie zweite Bestätigung durch die Zugabe von technischen Indikatoren wie beispielsweise Moving Averages, RSI oder MACD kann falsche Signale reduzieren und die Strategie zuverlässig machen. Auf diese Weise können falsche Signale vermieden werden, die nur auf der Interaktion zwischen dem Preis und dem Fibonacci-Level beruhen.
Dynamische Stopp- und Stopp-LevelStatt einer festen prozentualen Stop-Loss-Marke wird ein dynamischer, auf Marktschwankungen basierender Stop-Loss-Level verwendet, z. B. durch die Verwendung des ATR (Average True Range) zur Einstellung der Stop-Loss-Distanz. Dies ermöglicht der Strategie eine flexiblere Anpassung an unterschiedliche, schwankende Umgebungen.
TrendfilterEs ist möglich, dass ein Trend-Erkennungskomponent hinzugefügt wird, um einen Handel nur dann auszuführen, wenn er mit der Richtung des Gesamttrends übereinstimmt. Zum Beispiel kann nur ein Kaufsignal in einem Aufwärtstrend und nur ein Verkaufsignal in einem Abwärtstrend ausgeführt werden. Dies kann durch die Richtung des längerfristigen Moving Averages erreicht werden.
ZeitfilterHinzufügen von Zeitfilterbedingungen, um den Handel in Zeiten mit hoher Volatilität vor und nach Markteintritt zu vermeiden oder bestimmte Zeiten mit geringer Liquidität zu vermeiden, die den Merkmalen verschiedener Märkte entsprechen.
Mehrfache ZeitrahmenanalyseFibonacci-Ebenen aus höheren Zeitrahmen als zusätzliche Unterstützung/Widerstandsbestätigung. Wenn Fibonacci-Ebenen aus mehreren Zeitrahmen übereinstimmen, wirken diese Bereiche oft stärker als Unterstützung oder Widerstand.
Optimierung der AuszahlungsgradeDie Wirksamkeit anderer Fibonacci-Werte (z. B. 50%, 78.6%) kann in Abweichung von 38,2% und 61,8% getestet werden, oder es kann den Benutzern erlaubt werden, eine bestimmte Kombination von Werten zu wählen, die sie beobachten möchten.
Verbesserte Berechnung der PositionsgrößeDie Positionsgröße wurde auf Basis von Preisschwankungen und erwarteten Transaktionen weiter verfeinert, um eine einheitliche Risikobereitschaft unter verschiedenen Marktbedingungen zu gewährleisten.
Die Strategie des automatisierten Fibonacci-Retracing-Trading-Systems ist eine technologieorientierte, quantitative Trading-Methode, die das Fibonacci-Retracing-Prinzip nutzt, um nach hochprobablen Handelsmöglichkeiten zwischen Marktschwankungen zu suchen. Durch die automatische Identifizierung von Preisschwankungen und wichtigen Fibonacci-Niveaus bietet die Strategie einen objektiven Einstiegspunkt und klare Ausstiegsregeln.
Die Risikomanagement- und Visualisierungselemente, die in die Strategie integriert sind, erhöhen die Handelsdisziplin und die Transparenz bei der Entscheidungsfindung. Obwohl einige Risiken wie False Breakouts und Parameter-Sensitivität vorhanden sind, können diese durch empfohlene Optimierungsrichtungen verbessert werden, wie die Integration von Bestätigungsindikatoren, dynamischen Stop-Loss-Levels und Trendfiltern.
Insgesamt bietet die Strategie einen strukturierten Rahmen für die technische Analyse von Händlern und ist besonders geeignet für Marktteilnehmer, die auf der Suche nach einem Handel auf der Grundlage von objektiven Unterstützungs- und Widerstandspunkten sind. Durch kontinuierliche Optimierung und angemessenes Risikomanagement hat die Strategie das Potenzial, in einer Vielzahl von Marktumgebungen eine stabile Leistung zu erzielen.
/*backtest
start: 2025-01-01 00:00:00
end: 2025-03-31 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estrategia Fibonacci con Señales", overlay=true, initial_capital=100, currency=currency.USD, margin_long=100, margin_short=100)
// 1. Configuración de Fibonacci
lookback = input.int(20, "Período Swing", minval=10)
fibLevels = input.string("38.2|61.8", "Niveles Fib")
riskPercentage = input.float(1.0, "Riesgo por Operación %", step=0.5)
// 2. Detectar swings y niveles Fib
swingHigh = ta.highest(high, lookback)
swingLow = ta.lowest(low, lookback)
fib382 = swingLow + (swingHigh - swingLow) * 0.382
fib618 = swingLow + (swingHigh - swingLow) * 0.618
// 3. Condiciones de trading
longCondition = ta.crossover(close, fib618)
shortCondition = ta.crossunder(close, fib382)
// 4. Indicadores Visuales
plotshape(series=longCondition, title="Señal Compra", color=color.new(color.green, 0),
style=shape.triangleup, location=location.belowbar, size=size.small, text="COMPRA")
plotshape(series=shortCondition, title="Señal Venta", color=color.new(color.red, 0),
style=shape.triangledown, location=location.abovebar, size=size.small, text="VENTA")
// 5. Gestión de Capital
positionSize = (strategy.equity * riskPercentage/100) / (close * 0.01)
// 6. Lógica de Ejecución
if (longCondition)
strategy.entry("Long", strategy.long, qty=positionSize)
strategy.exit("SL/TP Long", "Long", stop=close*0.99, limit=close*1.02)
if (shortCondition)
strategy.entry("Short", strategy.short, qty=positionSize)
strategy.exit("SL/TP Short", "Short", stop=close*1.01, limit=close*0.98)
// 7. Líneas Fibonacci
plot(fib382, "38.2% Fib", color=color.purple, linewidth=2)
plot(fib618, "61.8% Fib", color=color.blue, linewidth=2)
// 8. Alertas
alertcondition(longCondition, "Alerta COMPRA Oro", "Entrada Long en Fib 61.8%")
alertcondition(shortCondition, "Alerta VENTA Oro", "Entrada Short en Fib 38.2%")