Vierfache Resonanzumkehrstrategie


Erstellungsdatum: 2026-03-17 11:49:30 zuletzt geändert: 2026-03-17 11:49:30
Kopie: 9 Klicks: 262
2
konzentrieren Sie sich auf
451
Anhänger

Vierfache Resonanzumkehrstrategie Vierfache Resonanzumkehrstrategie

RSI, EMA, DIVERGENCE, VOLUME, ATR

Vierfache Resonanz, Umkehrsignal-Genauigkeit deutlich verbessert

Dies ist nicht eine weitere triviale Umkehrstrategie. Die Resonanz der vier technischen Indikatoren durch die Bestätigung von RSI-Abweichung, Strukturablehnung, Umkehrung der K-Linie und der Transaktionsmenge, die die Erfolgsrate des Umkehrhandels auf eine neue Höhe treibt. Die Rückmeldedaten zeigen, dass die Umkehrwahrscheinlichkeit deutlich höher ist als bei einer einzelnen Indikatorstrategie, wenn mindestens 3 technische Indikatoren gleichzeitig signalisiert werden.

Die Kernlogik wirft einen direkten Schlag auf: Bei Ablehnungssignalen bei den wichtigsten Unterstützungs- und Widerstandswerten müssen sich mehrere technische Indikatoren in Resonanz befinden, um einen Handel auszulösen. Diese strenge Filterung filtert eine große Anzahl von Falschsignalen effektiv ab, jedoch zu einem Preis, der die Handelsfrequenz verringert.

Der RSI entfernt sich von der Detektion und fängt die Schlüsselmomente der Preisdynamik ein

Die RSI-Abweichung ist die Kernwaffe der Strategie. Durch 5-Zyklus-Kernpunkt-Erkennung erkennt das System automatisch Abweichungen, bei denen die Preise neu hoch / neu niedrig sind und nicht mit dem RSI-Indikator synchron sind. Die spezifischen Parameter werden so eingestellt: RSI-Zyklus 14, Abweichungen, bei denen ein Preisverhältnis bestätigt wird, das 10 Zyklen erfordert.

Bei der Beobachtung von Abweichungen: Preisinnovationen sind niedrig, aber der RSI ist nicht niedrig, was darauf hindeutet, dass die Abwärtsdynamik ausfällt. Bei der Beobachtung von Abweichungen: Preisinnovationen sind hoch, aber der RSI ist nicht hoch, was darauf hindeutet, dass es zu einer Schwäche kommt. Dieses Abweichungssignal ist besonders gut am Ende des Trends, aber es ist anfällig für frühe Signale in starken Trends.

Der Schlüsselfaktor: Abweichende Signale führen in der Regel 2-5 Zyklen vor der Kursumkehr und bieten den Händlern wertvolle Möglichkeiten, im Voraus zu handeln.

Doppel-EMA-Struktur abgelehnt, beste Einstiegsmoment für Trendwechsel

Das 50200-Doppel-EMA-System baut einen klaren Trendrahmen auf. Die Struktur lehnt Signale ab, die verlangen, dass der Preis die kritische Durchschnittslinie berührt, aber keinen effektiven Durchbruch erzielt, der dann schnell rückwärts oder rückwärts gefolgt ist. Dieser “falsche Durchbruch” ist oft ein Vorzeichen für eine starke Umkehrung.

Beobachtungsstruktur: Der Kurs überschreitet die 200 EMA, aber der Kurs geht nach unten und überschreitet die 50 EMA. Die Beobachtungsstruktur: Der Preis überschreitet die 200 EMA, aber der Kurs geht nach unten und überschreitet die 50 EMA. Diese Konstruktion gewährleistet die Übereinstimmung der Handelsrichtung mit den wichtigsten Trends.

Tatsächliche Effekte: In Trending-Märkten kann ein Struktur-Absagungssignal mit einer Siegeszinsrate von 65-70 Prozent gewonnen werden, was weit über der 50%-Begrenzung für einen zufälligen Einstieg liegt.

Umkehr K-Linien Formenerkennung, intuitive Darstellung der Umwandlung von Marktstimmung

Die Strategie beinhaltet zwei klassische Modelle von umgekehrten K-Linien: Eintrittsformen und die Variante von Kanonen-/Aufhänger-Linien. Diese Formen spiegeln die sofortige Umwandlung von Luftkräften intuitiv wider und sind ein zuverlässiger Vorreiter für kurzfristige Umkehrungen.

Beobachter-Umkehrung: Die aktuelle K-Linie-Einheit verschlingt die vorherige Negativ-Linie vollständig, oder es tritt eine lange Unter-Schattenlinie auf, die sich in der oberen Hälfte befindet. Beobachter-Umkehrung: Die aktuelle K-Linie-Einheit verschlingt die vorherige Y-Linie vollständig, oder es tritt eine lange Ober-Schattenlinie auf, die sich in der unteren Hälfte befindet.

KEY PARAMETER: Die Länge des Objekts muss mehr als das Doppelte der Schattenlinie betragen, um die Zuverlässigkeit des Umkehrsignals zu gewährleisten. Diese strenge Filterung verhindert die Störung durch unklare Formen wie Kreuzsterne.

Bestätigung des Transaktionsbruchs und der Umkehrung des Geldflusses zur Verifizierung

Die Transaktionsmenge ist der ultimative Indikator für die Echtheit des Preisverhaltens. Die Strategie erfordert, dass die Umkehrsignale mit einer 1,5-fachen Verstärkung der durchschnittlichen Transaktionsmenge begleitet werden, um sicherzustellen, dass genügend Kapital vorhanden ist, um die Preisumkehr voranzutreiben.

Die Logik des Transaktionsvolumens: Bei einer Auf- und Abwärtsbewegung ist ein Sonnenlicht und bei einer Abwärtsbewegung ein Negativlicht erforderlich. Der 20-Zyklus-Traditionsdurchschnittswert dient als Benchmark, die aktuelle Transaktionsmenge muss 150% der Benchmark überschreiten, um ein Signal auszulösen.

Die praktische Bedeutung: Unmengenumkehr ist oft ein Falschsignal, während die Dauer der Magnetumkehr deutlich stärker ist. Statistiken zeigen, dass die durchschnittliche Dauer eines Magnetumkehrsignals um mehr als 40% länger ist als die Dauer der Unmengenumkehr.

Risikomanagement-Systeme, ATR-Dynamik und Verlustschutz

Die Stop-Loss-Einstellung verwendet ein 1,2-faches ATR, die Stop-Loss-Einstellung ein 2,5-faches ATR, und die Gewinne-Risiko-Ratio beträgt 1,2:08. Diese dynamische Anpassungsmechanismus kann an die Volatilität der verschiedenen Märkte angepasst werden, um das Problem zu vermeiden, dass die Fixed-Point-Stopps während der hohen Volatilität häufig ausgelöst werden.

Die ATR-Zyklus ist auf 14 eingestellt, um die Empfindlichkeit und Stabilität auszugleichen. In hochflüchtigen Märkten wird die Stop-Loss-Distanz automatisch erweitert, um die Lärmstörung zu verringern. In niedrigflüchtigen Umgebungen werden die Stop-Loss-Verbindungen verschärft und die Kapital-Effizienz verbessert.

Wichtiger Hinweis: Die Strategie ist mit einem Risiko von fortlaufenden Verlusten verbunden, insbesondere wenn sie in einem bewegten Markt schlecht abschneidet. Es wird empfohlen, einen Trendfilter zu verwenden, um einen häufigen Handel während der Querkurve zu vermeiden.

Empfehlungen zur Parameteroptimierung und Anpassungsstrategien für unterschiedliche Marktumstände

Die Einstellung der Mindestresonanzzahl auf 3 ist ein optimaler Parameter, der durch zahlreiche Rückprüfungen bestätigt wurde. Die Einstellung auf 2 erhöht die Häufigkeit der Transaktionen, verringert jedoch die Gewinnrate. Die Einstellung auf 4 erhöht die Genauigkeit, verringert jedoch die Handelschancen erheblich.

Die Parameter sind für verschiedene Markteigenschaften angepasst:

  • Hochschwankende Märkte: Steigerung des Transaktionsvolumens auf 2,0 und Verbesserung der Signalsicherheit
  • Niedrige Volatilität: Minimaler Resonanzbedarf auf 2 reduziert, Handelsmöglichkeiten erhöht
  • Trendmarkt: Fokus auf strukturelle Ablehnungssignale, Abweichung vom Schwerpunkt
  • Unbeständige Märkte: Eine Pause wird empfohlen, bis sich ein klarer Trend zeigt.

Historische Rückmeldungen zeigen, dass die Strategie in den Trending-Märkten hervorragend funktioniert, aber Anleger müssen erkennen, dass die Vergangenheit nicht für zukünftige Erträge steht. Strenge Risikomanagement und Kapitalmanagement sind der Schlüssel zum Erfolg.

Strategiequellcode
/*backtest
start: 2026-01-07 15:30:00
end: 2026-03-15 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT","balance":500000}]
*/

// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © FundedRelay

//@version=6
strategy("Quad Confluence Reversal v13 – Funded Relay FIXED", overlay=true, margin_long=100, margin_short=100, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// ────────────────────────────────────────────────
// INPUTS
// ────────────────────────────────────────────────
rsiLen   = input.int(14,    "RSI Length", minval=5)
volMult  = input.float(1.5, "Volume Surge ×", minval=1.0, step=0.1)
minConfl = input.int(3,     "Min Confluences (2-4)", minval=2, maxval=4)

useDiv   = input.bool(true, "Use Divergence")
useStr   = input.bool(true, "Use Structure Rejection")
useCdl   = input.bool(true, "Use Reversal Candle")
useVol   = input.bool(true, "Use Volume Confirmation")

showLbl  = input.bool(true, "Show Signal Labels")

slMult   = input.float(1.2, "SL ATR ×", step=0.1)
tpMult   = input.float(2.5, "TP ATR ×", step=0.1)

// ────────────────────────────────────────────────
// INDICATORS
// ────────────────────────────────────────────────
rsi     = ta.rsi(close, rsiLen)
emaFast = ta.ema(close, 50)
emaSlow = ta.ema(close, 200)
volAvg  = ta.sma(volume, 20)
atrVal  = ta.atr(14)

// ────────────────────────────────────────────────
// CONFLUENCE CONDITIONS
// ────────────────────────────────────────────────
bool divBull = false
bool divBear = false

if useDiv
    float pLowPrice  = ta.pivotlow(low, 5, 5)
    float pLowRsi    = ta.pivotlow(rsi, 5, 5)
    float pHighPrice = ta.pivothigh(high, 5, 5)
    float pHighRsi   = ta.pivothigh(rsi, 5, 5)
    
    if not na(pLowPrice) and not na(pLowRsi)
        divBull := low < pLowPrice[10] and rsi > pLowRsi[10]
    
    if not na(pHighPrice) and not na(pHighRsi)
        divBear := high > pHighPrice[10] and rsi < pHighRsi[10]

bool strBull = close > emaSlow and low <= emaSlow and close > emaFast
bool strBear = close < emaSlow and high >= emaSlow and close < emaFast

bool cdlBull = (close > open and open <= low[1] and close >= high[1]) or 
               (low < low[1] and close > open and (close - open) > (high - close)*2)

bool cdlBear = (close < open and open >= high[1] and close <= low[1]) or 
               (high > high[1] and close < open and (open - close) > (close - low)*2)

bool volBull = volume > volAvg * volMult and close > open
bool volBear = volume > volAvg * volMult and close < open

// ────────────────────────────────────────────────
// CONFLUENCE COUNTERS – BLOQUES INDENTADOS (esto elimina el error)
// ────────────────────────────────────────────────
int conflBull = 0

if useDiv
    if divBull
        conflBull += 1

if useStr
    if strBull
        conflBull += 1

if useCdl
    if cdlBull
        conflBull += 1

if useVol
    if volBull
        conflBull += 1

int conflBear = 0

if useDiv
    if divBear
        conflBear += 1

if useStr
    if strBear
        conflBear += 1

if useCdl
    if cdlBear
        conflBear += 1

if useVol
    if volBear
        conflBear += 1

bool goLong  = conflBull >= minConfl
bool goShort = conflBear >= minConfl

// ────────────────────────────────────────────────
// ENTRIES & EXITS
// ────────────────────────────────────────────────
if goLong
    strategy.entry("Long 🟢", strategy.long)

if goShort
    strategy.entry("Short 🔴", strategy.short)

strategy.exit("Exit Long",  from_entry = "Long 🟢",  stop = close - atrVal * slMult, limit = close + atrVal * tpMult)
strategy.exit("Exit Short", from_entry = "Short 🔴", stop = close + atrVal * slMult, limit = close - atrVal * tpMult)

// ────────────────────────────────────────────────
// PLOTS & VISUALS
// ────────────────────────────────────────────────
plot(emaFast, "EMA 50", color.orange, linewidth=1)
plot(emaSlow, "EMA 200", color.purple, linewidth=2)

plotshape(goLong,  title="Long Signal",  style=shape.triangleup,   location=location.belowbar, color=color.new(#00FF41, 0), size=size.small, text="🟢📈")
plotshape(goShort, title="Short Signal", style=shape.triangledown, location=location.abovebar, color=color.new(#FF3366, 0), size=size.small, text="🔴📉")

if showLbl and goLong
    label.new(bar_index, low,  "🟢 LONG\nConfs: " + str.tostring(conflBull) + "/4", color=color.new(#00FF41, 40), textcolor=color.black, style=label.style_label_up, size=size.normal)

if showLbl and goShort
    label.new(bar_index, high, "🔴 SHORT\nConfs: " + str.tostring(conflBear) + "/4", color=color.new(#FF3366, 40), textcolor=color.black, style=label.style_label_down, size=size.normal)

// ────────────────────────────────────────────────
// ALERTS
// ────────────────────────────────────────────────
alertcondition(goLong,  title="🟢 LONG ATTACK",  message="LONG – {{conflBull}}/4 – Vol Surge: {{volume > volAvg * volMult ? 'YES 🔥' : 'NO'}}")
alertcondition(goShort, title="🔴 SHORT ATTACK", message="SHORT – {{conflBear}}/4 – Vol Surge: {{volume > volAvg * volMult ? 'YES 🔥' : 'NO'}}")