
Die Strategie ist ein Handelssystem, das auf einem 1-Stunden-Zeitrahmen basiert, kombiniert mit Trendbestätigung in höheren Zeitrahmen, Identifizierung von Liquiditätsfallen, MACD-Ausrichtung und einer ATR-basierten Risikomanagement-Mechanik. Die Strategie bestätigt die Gesamtmarkttrends durch mehrere Zeitrahmenanalyse und sucht nach Eintrittspunkten mit hoher Wahrscheinlichkeit unter Nutzung von Preisstrukturen und Liquiditätszonen.
Die Kernprinzipien dieser Strategie sind die Sicherstellung, dass die Handelsrichtung mit den wichtigsten Trends übereinstimmt, durch die Analyse mehrerer Zeiträume.
Bestätigung der hohen ZeitrahmentrendsDie Strategie nutzt EMA200 und MACD-Indikatoren für den 4-Stunden-Zeitrahmen, um die Gesamtmarkttrends zu bestimmen. Nur wenn der Preis über der 4-Stunden-EMA200 liegt und die MACD-Linie über der Signallinie liegt, sollte man mehr tun; und umgekehrt.
Lokale Dynamik bestätigtDer 1-Stunden-MACD-Indikator wird verwendet, um die Dynamikrichtung des aktuellen Zeitrahmens zu bestätigen und sicherzustellen, dass sie mit dem Trend in den höheren Zeitrahmen übereinstimmt.
LiquiditätserfassungDie Strategie identifiziert zwei potenziell hochwahrscheinliche Eintrittspunkte:
Risikomanagement auf der Grundlage von ATR:
Zeit-FilterDie Strategie erzeugt die Signale nur während der vom Benutzer definierten Handelszeiten und vermeidet falsche Signale während der nicht aktiven Zeiten.
Nach einer eingehenden Analyse des Codes der Strategie können wir folgende deutliche Vorteile zusammenfassen:
Trend und Dynamik ResonanzDie Reliabilität des Handelssignals wird durch die Bestätigung von Trends und Dynamikindikatoren über mehrere Zeitrahmen deutlich erhöht. Die Erfolgswahrscheinlichkeit des Handelssignals wird erheblich erhöht, wenn die Richtung der Indikatoren 4 Stunden und 1 Stunde übereinstimmt.
Intelligente MobilitätserkennungDie Strategie ist in der Lage, Liquiditätsfallen und Veränderungen in der Preisstruktur des Marktes zu erkennen, die in der Regel ein Zeichen für institutionelle Kapitalaktivität sind. Die Strategie ist in der Lage, diese Umkehrmöglichkeit zu erfassen, wenn beispielsweise der Preis nach einem früheren Tiefpunkt, der Verkaufsbefehle angezogen hat, schnell umkehrt.
Anpassung des RisikomanagementsDie Verwendung von ATR für die Einstellung von Stopps und Stopps ermöglicht es dem Risikomanagement, sich automatisch an die Volatilität des Marktes anzupassen, die Stop-Range automatisch zu erweitern, wenn die Volatilität steigt, und die Stop-Range zu verschärfen, wenn die Volatilität abnimmt.
ZeitfilterDurch den Handel nur in bestimmten Zeitabschnitten vermeidet die Strategie die Störung von Zeiten mit geringer Marktliquidität oder unregelmäßigen Schwankungen und konzentriert sich auf den Handel in den Zeitabschnitten, in denen der Markt am aktivsten ist.
Fixed Risk-Return RatioDie erwartete Rendite-Risiko-Verhältnis gewährleistet, dass die potenzielle Rendite pro Handel mindestens doppelt so hoch ist wie das Risiko, was langfristig zu einem positiven Wachstum der Kapitalkurve führt.
Trotz der vernünftigen Ausgestaltung der Strategie gibt es einige Risiken, die zu beachten sind:
Falsche DurchbruchgefahrDie Lösung besteht darin, die Hinzufügung von Bestätigungsfiltern wie die Bestätigung des Handelsvolumens oder die Rückmessung der Preise zu berücksichtigen.
Übermäßige Abhängigkeit von MACDStrategie: Die MACD wird auf mehreren Zeiträumen verwendet, aber die MACD ist ein nachlassender Indikator, der in stark volatilen Märkten ein verzögertes Signal erzeugen kann. Eine Kombination mit einem empfindlicheren Dynamikindikator wie dem RSI oder einem Zufallsindikator kann in Betracht gezogen werden.
Einschränkungen des Fixed-Risk-Return-RatioObwohl ein Risikobetrag von 2:1 ein vernünftiger Ausgangspunkt ist, ist er unter verschiedenen Marktbedingungen möglicherweise nicht immer optimal. In starken Trendmärkten können größere Gewinne verpasst werden; in Intervallmärkten kann es schwierig sein, das Ziel zu erreichen.
Potenzielle Probleme mit dem ZeitfilterDie besten Handelszeiten können sich je nach Jahreszeit und Marktumfeld ändern.
Mangelnde Analyse von TransaktionenDie derzeitige Strategie berücksichtigt nicht den Umsatzfaktor, der oft ein wichtiger Indikator für die Bestätigung eines Preisbruchs und einer Umkehrung ist.
Basierend auf einer eingehenden Analyse des Codes sind hier einige mögliche Optimierungsmöglichkeiten:
Dynamische Risiko-Rendite-VerhältnisDas RR-Verhältnis kann automatisch an die Schwankungen des Marktes oder die Stärke der Tendenz angepasst werden. So wird beispielsweise ein höheres RR-Verhältnis (z. B. 3:1 oder 4:1) in einem stark trendigen Markt verwendet, während ein konservativeres Verhältnis (z. B. 1,5:1) in einem abweichenden Markt verwendet wird.
Erhöhung der Filter für die TransaktionsvolumenDie Eintrittsvoraussetzungen beinhalten eine Bestätigung der Transaktionsmenge, die nur dann ausgeführt wird, wenn ein Durchbruch oder ein Liquiditätsfang mit einer deutlichen Erhöhung der Transaktionsmenge einhergeht.
Trendstärke bewertetEinführung von Trendstärke-Indikatoren wie dem ADX, die in starken Trends aktiv eingegriffen werden und in schwachen Trends eher konservativ sind.
Dynamischer ZeitfilterDie Optimum-Trading-Zeit basiert auf der Analyse von historischen Daten und wird automatisch für verschiedene Marktphasen oder Jahreszeiten angepasst, anstatt eine feste Zeitspanne zu verwenden.
Teilweise StoppmechanismusUmsetzen von Stufen-Stopp-Strategien, wie zum Beispiel die Verlagerung von Stopps auf Kosten, wenn ein 1:1-Risiko-Return erreicht wird, so dass einige Positionen weitergeführt werden, um größere Trends zu erfassen.
Anpassung der MarktlageDas Programm wurde in zwei Schritten erweitert: Hinzufügen von Mechanismen zur Identifizierung von Marktbedingungen, automatische Anpassung von Strategieparametern oder Aussetzung von Geschäften bei hoher Volatilität oder bestimmten Marktmustern.
Eine Multi-Time-Frame-Dynamik-Resonanz-Trading-Strategie mit Liquiditäts-Detektion und ATR-Risikomanagementsystem ist eine rationell konzipierte, quantitative Trading-Strategie, die durch eine Multi-Time-Frame-Analyse sicherstellt, dass die Handelsrichtung mit den wichtigsten Trends übereinstimmt, die Liquiditäts-Capture und die Preisstruktur nutzt, um eine hohe Wahrscheinlichkeit für Eintrittspunkte zu finden, und ein ATR-basiertes, adaptives Risikomanagementsystem verwendet.
Die Kernvorteile dieser Strategie liegen in der mehrschichtigen Bestätigung von Trends und Dynamik, intelligenten Liquiditätserkennungsmechanismen und einem anpassungsfähigen Risikomanagementsystem. Wie bei jeder Handelsstrategie besteht jedoch auch bei ihr das Risiko von False Breakouts, Indicator Lagging und Fixed-Parameter-Beschränkungen.
Die Strategie hat das Potenzial, ihre Leistung und Anpassungsfähigkeit durch die Einführung von Optimierungsmaßnahmen wie Dynamic Risk-Return-Ratio, Trading-Volume-Filterung, Trend-Strength-Bewertung und teilweise Stopp-Mechanismen weiter zu verbessern. Es ist ein quantifiziertes Handelssystem, das für Händler, die hohe Wahrscheinlichkeits-Trading-Gelegenheiten in schwankenden Märkten ergreifen möchten und gleichzeitig eine angemessene Risikokontrolle beibehalten möchten, in Betracht gezogen werden kann.
/*backtest
start: 2024-07-21 00:00:00
end: 2025-07-19 08:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT","balance":2000000}]
*/
// MNQ 1H Trading Bot with Liquidity Grab, MACD, EMA200 and ATR R:R Filter (Version 6)
//@version=5
strategy("MNQ 1H Liquidity + MTF Bot", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === INPUTS ===
slATRMult = input.float(1.0, "ATR Multiplier for Stop Loss", minval=0.1)
riskReward = input.float(2.0, "Risk-Reward Ratio", minval=1.0)
timeFilterStart = input.int(0, "Start Hour (UTC)", minval=0, maxval=23)
timeFilterEnd = input.int(23, "End Hour (UTC)", minval=0, maxval=23)
// === HIGHER TIMEFRAME FILTERS (4H) ===
htf = "240"
htfPrice = request.security(syminfo.tickerid, htf, close)
htfEMA200 = request.security(syminfo.tickerid, htf, ta.ema(close, 200))
[macdHTF, signalHTF, _] = request.security(syminfo.tickerid, htf, ta.macd(close, 12, 26, 9))
longHTF = htfPrice > htfEMA200 and macdHTF > signalHTF
shortHTF = htfPrice < htfEMA200 and macdHTF < signalHTF
// === MAIN TIMEFRAME (1H) ===
[macdLine, signalLine, hist] = ta.macd(close, 12, 26, 9)
bullBreakout = close > ta.highest(close[1], 5)
bearRejection = close < ta.lowest(close[1], 5)
// === LIQUIDITY GRAB FILTER ===
liqHigh = high[1] > ta.highest(high[2], 10) and close < high[1]
liqLow = low[1] < ta.lowest(low[2], 10) and close > low[1]
// === TIME FILTER ===
withinTime = (hour >= timeFilterStart and hour <= timeFilterEnd)
// === ENTRY CONDITIONS ===
longCond = withinTime and longHTF and macdLine > signalLine and (bullBreakout or liqLow)
shortCond = withinTime and shortHTF and macdLine < signalLine and (bearRejection or liqHigh)
// === ATR-BASED RISK ===
atr = ta.atr(14)
longSL = close - atr * slATRMult
longTP = close + atr * slATRMult * riskReward
shortSL = close + atr * slATRMult
shortTP = close - atr * slATRMult * riskReward
// === EXECUTION ===
if (longCond and strategy.position_size <= 0)
strategy.entry("Long", strategy.long)
strategy.exit("Long TP/SL", from_entry="Long", stop=longSL, limit=longTP)
if (shortCond and strategy.position_size >= 0)
strategy.entry("Short", strategy.short)
strategy.exit("Short TP/SL", from_entry="Short", stop=shortSL, limit=shortTP)
// === VISUAL ===
plot(ta.ema(close, 200), color=color.orange, title="EMA 200")