
Die Strategie ist ein Handelssystem, das eine Kombination aus mehrperiodischen Moving Average Crossings und MACD-Dynamikindikatoren für bestimmte Zeitfenster entwickelt hat. Die Strategie nutzt die Kreuzbeziehung zwischen dem kurzfristigen einfachen Moving Average ((SMA3) und dem mittelfristigen Index Moving Average ((EMA10) als primären Einstiegssignal, während in Verbindung mit dem MACD-Indikator eine Dynamikbestätigung erfolgt und die Antennenform- und Zeitfilterbedingungen hinzugefügt werden, um die Signalqualität zu verbessern. Die Strategie setzt festgelegte Stop-Loss- und Stop-Values ein und zielt darauf ab, die Wendepunkte der kurzfristigen Preisentwicklung durch diese mehrfache Bestätigungsmechanismen zu erfassen.
Die Kernlogik der Strategie basiert auf folgenden Schlüsselkomponenten:
Moving-Average-Kreuzung: Die Verwendung eines 3-Perioden-Simple Moving Average ((SMA3)) mit dem 10-Perioden-Index-Moving Average ((EMA10) als Hauptsignal. Das Multi-Signal wird erzeugt, wenn der SMA3 nach oben durch die EMA10 geht; das Hintergrundsignal wird erzeugt, wenn der SMA3 nach unten durch die EMA10 geht.
MACD-Bewegung bestätigtStrategie: Die MACD-Anzeige ((12,26,9) wird als Instrument zur Bewegungserkennung verwendet. Das Mehr verlangt, dass die MACD-Linie über der Signallinie liegt, um die Aufwärtsbewegung anzuzeigen. Das Auswärtslassen verlangt, dass die MACD-Linie unter der Signallinie liegt, um die Abwärtsbewegung anzuzeigen.
Filter für die Form des ZyklusDie zusätzliche Bedingung für die Form der Marke ist, dass ein Mehrsignal auf einem grünen Markenzeichen erscheinen muss, wenn der Schlusskurs höher als der Eröffnungspreis ist. Ein Defizitsignal muss auf einem roten Markenzeichen erscheinen, wenn der Schlusskurs niedriger als der Eröffnungspreis ist.
ZeitfilterDie Strategie besteht darin, nur zwischen 21:00 und 22:00 Uhr Kolumbianische Zeit (UTC-5) zu handeln, was möglicherweise auf der Grundlage der marktschwankenden Merkmale dieser Zeitspanne basiert.
RisikomanagementDie Strategie verwendet eine feste Stop-and-Stop-Einstellung, die 15 Stop-and-Stop-Punkte und 30 Stop-Stops als Default verwendet, aber die Code-Anmerkungen erwähnen, dass der tatsächliche Handel möglicherweise auf den jüngsten Tiefst- oder Höchstständen des 6-Zyklus-ZigZag-Indikators basiert.
MehrfachbestätigungDie Kombination von Moving Average Crossover, MACD-Indikatoren, Röntgenformationen und Zeitfilterung bildet ein Handelssystem, das mehrere Bedingungen gleichzeitig erfüllt, wodurch die Zahl der Falschsignale reduziert wird.
Flexible ZeitfilterungDurch die Beschränkung auf bestimmte Handelszeiten kann die Strategie sich auf die Verhaltensmerkmale des Marktes in bestimmten Zeiten konzentrieren und ineffiziente Handelszeiten vermeiden.
Klare RisikomanagementDie vorgegebenen Stop-Loss- und Stop-Stop-Parameter bieten einen klaren Rahmen für die Risikokontrolle, wobei das Risiko-Rendite-Verhältnis für jeden Handel 1:2 ist, was zu einer langfristigen, stabilen Performance führt.
Technische Indikatoren ergänzen sichDie kurzfristige SMA-Linie erfasst die unmittelbaren Preisveränderungen, die EMA-Mittellinie liefert eine Trendrichtung und die MACD bestätigt die Dynamik. Die drei sind komplementär und verbessern die Signalqualität.
Anpassbarkeit der ParameterDie Strategie erlaubt die Anpassung mehrerer wichtiger Parameter, einschließlich MACD-Parameter, Stop-Loss-Stop-Points und Pip-Größe, um sie an verschiedene Märkte und Handelsarten anzupassen.
ÜberhändlerrisikenTrotz mehrfacher Filterbedingungen ist der 3-Zyklus-SMA sehr empfindlich und kann zu häufigen Kreuzungen in den Overshopping-Märkten führen, was zu übermäßigen Transaktionen und unnötigen Gebühren führt.
ZeitfensterbeschränkungEs kann sein, dass der Handel nur in bestimmten Zeitabschnitten günstige Gelegenheiten in anderen Zeitabschnitten verpasst, und die Strategie-Performance kann erheblich sinken, wenn sich die Markteigenschaften in den ausgewählten Zeitabschnitten ändern.
Einschränkungen der Fixed Stop Damage StopDie Stop-Loss-Schranken mit festen Punkten sind möglicherweise nicht an die Veränderungen der Marktvolatilität angepasst. Die Stop-Loss-Schranken sind möglicherweise zu klein bei hoher Volatilität und zu groß bei niedriger Volatilität.
Die Trends folgenDie Strategie ist im Wesentlichen ein Trend-Following-Strategien, das bei starken Marktschwankungen oder Umkehrungen einen Verlust in Folge verursachen kann.
Die Doppelseitigkeit der MehrfachbedingungenObwohl mehrfache Bedingungen dazu beitragen, falsche Signale zu reduzieren, kann es auch dazu führen, dass einige wirksame Signale verpasst werden, insbesondere in schnellen Märkten, in denen der optimale Einstiegspunkt möglicherweise überschritten ist, wenn alle Bedingungen erfüllt sind.
Dynamische SchadensbegrenzungErwägen Sie die Anpassung der Stop-and-Stop-Levels anhand der ATR-Indikatoren oder der Marktvolatilität, anstatt eine feste Punktzahl zu verwenden, um sich besser an veränderte Marktbedingungen anzupassen.
Optimierung des ZeitfiltersEs wird empfohlen, die historischen Daten zu analysieren, um zu bestimmen, welche Zeiträume die Strategie am besten bewirken, wobei die Handelszeitfenster möglicherweise an unterschiedliche Märkte oder Jahreszeiten angepasst werden müssen.
Erhöhung der VolatilitätsfilterEinführung von Volatilitätsindikatoren wie ATR oder Bollinger Bandbreite, um den Handel in einem niedrig-volatilen Umfeld zu reduzieren oder Parameter anzupassen, um falsche Signale in den Märkten zu vermeiden.
Verbesserte Placement-StrategieErwägen Sie die Implementierung eines Teils der Gewinnschließung, z. B. die Verlagerung von Stop-Losses auf Kosten oder die Platzierung von Batch-Plots, wenn der Preis ein gewisses Gewinnniveau erreicht, um die bereits erzielten Gewinne zu schützen.
Erweiterung der RücklaufphaseStrategie unter verschiedenen Marktbedingungen und über längere Zeiträume zu testen, um ihre Stabilität in verschiedenen Marktumgebungen zu gewährleisten und eine Überanpassung an bestimmte Marktbedingungen zu vermeiden.
Optimierung der MACD-ParameterEs kann in Betracht gezogen werden, die MACD-Parameter zu optimieren, um sie besser an die zyklischen Eigenschaften des Zielmarktes anzupassen.
Die Multi-Periodic Moving Average Crossover and MACD Dynamic Confirmation Trading Strategy ist ein gut konzipiertes kurzfristiges Handelssystem, das eine mehrschichtige Signalbestätigungsmechanik durch die Kombination von Moving Average Crossover, Dynamic Confirmation, Time Filtering und Antenne-Form-Erkennung bildet. Die Hauptvorteile der Strategie liegen in ihren mehrfachen Bestätigungsmechanismen und einem klaren Risikomanagement-Framework, aber auch in den Herausforderungen von Übertrading und Marktadaptivität. Durch die Einführung von Dynamischem Risikomanagement, Optimierung von Zeitfiltern und Erhöhung der Volatilitätsbewertung wird die Strategie eine stabilere Leistung in verschiedenen Marktumgebungen erwarten.
/*backtest
start: 2024-06-30 00:00:00
end: 2025-06-28 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT","balance":50000000}]
*/
//@version=5
strategy("SMA3 / EMA10 + MACD (9-10pm COL) | SL 10 pips, TP 10 pips", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === INPUTS ===
pipSize = input.float(0.01, "Tamaño del pip (0.01 para USDJPY)")
slPips = input.int(15, "Stop Loss (pips)")
tpPips = input.int(30, "Take Profit (pips)")
macdFast = input.int(12, "MACD Fast")
macdSlow = input.int(26, "MACD Slow")
macdSignal = input.int(9, "MACD Signal")
// === INDICADORES ===
sma3 = ta.sma(close, 3)
ema10 = ta.ema(close, 10)
[macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal)
macdCond = macdLine > signalLine
macdCondShort = macdLine < signalLine
// === HORARIO (UTC-5 / Colombia) ===
horaCol = hour(time, "America/Bogota")
enHorarioPermitido = (horaCol >= 21 and horaCol < 23) // De 9:00 PM a 10:00 PM COL
// === CONDICIONES DE VELA ===
esVelaVerde = close > open
esVelaRoja = close < open
// === CONDICIONES DE ENTRADA ===
longCondition = ta.crossover(sma3, ema10) and macdCond and enHorarioPermitido and esVelaVerde
shortCondition = ta.crossunder(sma3, ema10) and macdCondShort and enHorarioPermitido and esVelaRoja
// === ENTRADAS ===
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// === SALIDAS con SL y TP de 10 pips ===
sl = slPips * pipSize
tp = tpPips * pipSize
if strategy.position_size > 0
strategy.exit("TP/SL Long", from_entry="Long", stop=strategy.position_avg_price - sl, limit=strategy.position_avg_price + tp)
if strategy.position_size < 0
strategy.exit("TP/SL Short", from_entry="Short", stop=strategy.position_avg_price + sl, limit=strategy.position_avg_price - tp)
// === VISUAL ===
plot(sma3, color=color.blue, title="SMA 3")
plot(ema10, color=color.orange, title="EMA 10")