English 日本語
preview
Handelseinblicke über das Volumen: Trendbestätigung

Handelseinblicke über das Volumen: Trendbestätigung

MetaTrader 5Handelssysteme | 16 April 2025, 08:18
113 0
Javier Santiago Gaston De Iriarte Cabrera
Javier Santiago Gaston De Iriarte Cabrera

Einführung

Die Unterscheidung zwischen echten und unechten Marktbewegungen ist eine ständige Schwierigkeit für Händler auf den heutigen volatilen Finanzmärkten. Wenn sie fälschlicherweise für echte Handelsgelegenheiten gehalten werden, können Marktrauschen - typischerweise in Form von vorübergehenden Kursschwankungen und falschen Ausbrüchen - zu erheblichen Verlusten führen. Dieses Problem ist besonders schwerwiegend beim Ausbruchshandel, bei dem der Erfolg davon abhängt, dass langfristige Preistrends genau erkannt werden.

Diese Implementierung bietet einen verbesserten Ansatz zur Trendbestätigung, bei dem Preis- und Volumenanalyse kombiniert werden, um diese Probleme zu überwinden. Ausgehend von der Überlegung, dass auf bemerkenswerte Marktveränderungen in der Regel ein überdurchschnittliches Handelsvolumen folgt, verwendet die Methode das Volumen als entscheidendes Validierungskriterium. Es hilft, irreführende Signale auszusortieren und vertrauenswürdigere Handelsmöglichkeiten zu finden, da sowohl Preisausbrüche als auch Volumenanstiege übereinstimmen müssen. Indem sichergestellt wird, dass die Marktbewegungen durch ausreichende Handelsaktivitäten unterstützt werden, soll diese Strategie der doppelten Bestätigung die Qualität des Handels verbessern und die Wahrscheinlichkeit einer anhaltenden Preisrichtung erhöhen.



Die Technik der erweiterten Trendbestätigung 

Um ein starkes Handelssystem aufzubauen, kombiniert die Enhanced Trend Confirmation Technique mehrere analytische Elemente. Grundsätzlich nutzt die Technik die Analyse von Preistrends, indem sie auf Unterstützungs- und Widerstandsniveaus schaut, um mögliche Ausbruchschancen zu finden, wenn die Preisaktivität diese Grenzen eindeutig durchbricht. Um sich den wechselnden Marktbedingungen anzupassen, verfolgt das System kontinuierlich die Kursbewegungen über eine Vielzahl von Zeiträumen und ermittelt dynamische Unterstützungs- und Widerstandszonen auf der Grundlage der jüngsten Kursentwicklung.

Die entscheidende sekundäre Validierungsmethode ist die Volumenbestätigung, bei der das Handelsvolumen ein bestimmtes Niveau über seinem gleitenden Durchschnitt überschreiten muss, um ein Handelssignal zu validieren. Diese Volumenkomponente ist sehr wichtig, da sie die Intensität und mögliche Dauerhaftigkeit der Preisschwankungen bestätigt. Um zu gewährleisten, dass der Kursausbruch durch eine erhebliche Marktaktivität unterstützt wird, sucht die Methode insbesondere nach Volumenspitzen von 50 % oder mehr über dem normalen Handelsvolumen während eines 20-Perioden-Rückblickfensters.

Zusammen bilden diese Elemente ein allumfassendes Handelssystem. Das System wertet die zugehörigen Volumendaten aus, sobald ein Kursausbruch stattfindet. Nur wenn alle diese Faktoren erfüllt sind - ein deutlicher Kursausbruch und ein viel höheres Volumen - erzeugt die Technik ein Handelssignal. Da reale Marktbewegungen in der Regel sowohl eine Kursdynamik als auch eine erhöhte Handelsaktivität aufweisen, hilft diese doppelte Bestätigungsmethode dabei, falsche Ausbrüche und Setups mit geringer Wahrscheinlichkeit auszusortieren. Durch die Verwendung von dynamischen Stop-Loss und Take-Profits auf der Grundlage von Average True Range (ATR)-Berechnungen wird das Handelsmanagement weiter verbessert und sichergestellt, dass sich das Risikomanagement an die Volatilität des Marktes anpasst.

Dieser Code implementiert eine ausgeklügelte Handelsstrategie, die drei wichtige technische Analysekomponenten zur Trendbestätigung kombiniert. Im Kern überwacht die Strategie Ausbrüche, die einen Anstieg des Volumens um mehr als 50 % gegenüber dem historischen Durchschnitt über ein Rückblickfenster von 20 Perioden aufweisen. Diese Volumenanalyse wird durch die Bestätigung der Kursentwicklung ergänzt, bei der das System Unterstützungs- und Widerstandsniveaus aus der jüngsten Kursentwicklung identifiziert und Ausbrüche bestätigt, wenn der Kurs über diesen Niveaus schließt.

Ein neuronales LSTM-Netzwerk mit 32 ausgeblendeten Knoten, das Volumenmuster untersucht, wird in der Technik zur Integration des maschinellen Lernens verwendet. Mit jeder neuen Kerze ändert dieses neuronale Netzwerk seine Vorhersagen und fügt so eine weitere Verifizierungsebene für die Volumenausbrüche hinzu. Der Algorithmus führt seine Handelsgeschäfte unter Verwendung der ATR-basierten Positionsgröße aus, wenn alle drei Elemente übereinstimmen: hohes Volumen, ein verifizierter Preisausbruch und LSTM-Validierung.
Die Implementierung eines Risikomanagements ist von entscheidender Bedeutung, und dynamische Stop-Loss und Take-Profit werden mithilfe der Average True Range (ATR) definiert. Ein gutes Risiko-Ertrags-Verhältnis ergibt sich, wenn das Take-Profit-Ziel bei 3 ATR und der Stop-Loss bei 2 ATR ab Einstieg gesetzt wird. Darüber hinaus verfügt das System über Schutzmechanismen gegen Mehrfachpositionen, die sicherstellen, dass nie mehr als ein aktuelles Handelsgeschäft stattfindet.

Flussdiagramm



Umsetzung der Strategie

Der Expert Advisor verwendet eine Reihe von wesentlichen Elementen, um eine methodische Breakout-Handelsstrategie zu verwirklichen. Um die Volatilität zu quantifizieren, richtet der Code zunächst ATR-Indikatoren und Parameter für die Volumenanalyse ein. Um eine doppelte Verarbeitung zu vermeiden, fungiert die Methode OnTick() während der gesamten Ausführung als primärer Einstiegspunkt und leitet die Analyse nur zu Beginn neuer Kursbalken ein.

Die Kernlogik folgt einem strukturierten Entscheidungsbaum:

Die Validierung des Volumenausbruchs durch IsVolumeBreakout() prüft, ob das aktuelle Volumen den historischen Durchschnitt um den angegebenen Schwellenwert (Standardwert 50 %) übersteigt.

bool IsVolumeBreakout()
{
    double currentVolume = iVolume(_Symbol, PERIOD_CURRENT, 1);
    double avgVolume = 0;
    
    for(int i = 1; i <= VOLUME_LOOKBACK; i++)
    {
        avgVolume += iVolume(_Symbol, PERIOD_CURRENT, i);
    }
    avgVolume = avgVolume / VOLUME_LOOKBACK;
    
    .....
    
    return (currentVolume > avgVolume * VOLUME_THRESHOLD);
}

Die Bestätigung von Kursausbrüchen mittels IsPriceBreakout() analysiert die jüngsten Kursbewegungen, um Ausbrüche über Widerstände oder unter Unterstützungsniveaus zu identifizieren.

bool IsPriceBreakout(bool &isLong)
{
    double high[], low[], close[];
    ArraySetAsSeries(high, true);
    ArraySetAsSeries(low, true);
    ArraySetAsSeries(close, true);
    
    if(CopyHigh(_Symbol, PERIOD_CURRENT, 0, 10, high) <= 0) return false;
    if(CopyLow(_Symbol, PERIOD_CURRENT, 0, 10, low) <= 0) return false;
    if(CopyClose(_Symbol, PERIOD_CURRENT, 0, 10, close) <= 0) return false;
    
    double resistance = high[1];
    double support = low[1];
    
    for(int i = 2; i < 10; i++)
    {
        if(high[i] > resistance) resistance = high[i];
        if(low[i] < support) support = low[i];
    }
    
    ....
    
    if(close[0] > resistance && close[1] <= resistance)
    {
        isLong = true;
        Print("BREAKOUT ALCISTA DETECTADO");
        return true;
    }
    else if(close[0] < support && close[1] >= support)
    {
        isLong = false;
        Print("BREAKOUT BAJISTA DETECTADO");
        return true;
    }
    
    return false;
}

Die Ausführung eines Geschäfts durch PlaceOrder() erfolgt nur dann, wenn sowohl die Volumen- als auch die Preisbedingungen übereinstimmen.

Das Risikomanagement ist durch mehrere Mechanismen integriert:

  • Die Positionsgröße ist auf 0,1 Lots pro Handelsgeschäft festgelegt.
  • Die Stop-Loss werden dynamisch mit ATR-Multiplikatoren berechnet (Standard 2.0 ATR).
  • Take-Profit-Ziele werden auf das 3,0-fache des ATR ab Einstieg festgelegt.
  • Das System verhindert mehrere gleichzeitige Positionen.
  • Mindestanforderung für die Kerzenbestätigung (standardmäßig 2 Kerzen) hilft, falsche Ausbrüche zu vermeiden.

Der Ausstieg aus dem Handelsgeschäft wird geregelt durch:

  • Vordefinierte Stop-Loss und Take-Profit auf Basis des ATR.
  • Einzelpositionsbegrenzung gewährleistet saubere Zyklen für den Ein- und Ausstieg.
  • Bei allen Berechnungen werden normalisierte Preiswerte verwendet, um die Genauigkeit über verschiedene Instrumente hinweg zu erhalten.
void PlaceOrder(bool isLong)
{
    CTrade trade;
    double price = isLong ? SymbolInfoDouble(_Symbol, SYMBOL_ASK) : SymbolInfoDouble(_Symbol, SYMBOL_BID);
        
    double atr[], close[];
    ArraySetAsSeries(atr, true);
    ArraySetAsSeries(close, true);
    
    if(CopyBuffer(atr_handle, 0, 0, 1, atr) <= 0) return;
    if(CopyClose(_Symbol, PERIOD_CURRENT, 0, 1, close) <= 0) return;
    
    double stopLoss = isLong ? price - (atr[0] * SL_ATR_MULTIPLIER) : price + (atr[0] * SL_ATR_MULTIPLIER);
    double takeProfit = isLong ? price + (atr[0] * TP_ATR_MULTIPLIER) : price - (atr[0] * TP_ATR_MULTIPLIER);
    
    stopLoss = NormalizeDouble(stopLoss, _Digits);
    takeProfit = NormalizeDouble(takeProfit, _Digits);
    
    ENUM_ORDER_TYPE orderType = isLong ? ORDER_TYPE_BUY : ORDER_TYPE_SELL;
    
    ....
    
    if(PositionsTotal() > 0)
    {
        Print("Ya hay posiciones abiertas, saliendo...");
        return;
    }
    
    if(!trade.PositionOpen(_Symbol, orderType, 0.1, price, stopLoss, takeProfit))
    {
        ...
        return;
    }
    
    Print("Orden colocada exitosamente. Dirección: ", isLong ? "LONG" : "SHORT");
}



Anpassungsfähigkeit und Flexibilität

Die Multikomponenten-Validierungsmethode der Technik macht sie so flexibel. Volumenausbrüche an den Devisenmärkten können auf die Beteiligung großer Marktteilnehmer hindeuten, während sie bei Aktien häufig auf institutionelle Aktivitäten hindeuten. Diese Methode eignet sich besonders gut für Rohstoffmärkte, da Volumenspitzen in der Regel vor großen Trendwechseln auftreten.

Um optimale Ergebnisse zu erzielen, ist eine marktspezifische Kalibrierung erforderlich. Der Schwellenwert für das Volumen, der derzeit auf das 1,5-fache festgelegt ist, muss bei extrem liquiden Märkten, wie z. B. den wichtigsten Devisenpaaren, möglicherweise angepasst werden, um das Rauschen herauszufiltern. Die Einstellung MIN_CANDLES_CONFIRM ist für weniger liquide Instrumente wichtig, um falsche Ausbrüche zu verhindern. Der Parameter HIDDEN_SIZE der LSTM-Komponente sollte entsprechend den üblichen Volumenmustern des Marktes skaliert werden; je höher, desto besser für kompliziertere Marktplätze wie Kryptowährungen.
Das ATR-basierte Positionsberechnung bietet auch eine organische Marktanpassung. Die dynamischen Stops und Ziele SL_ATR_MULTIPLIER und TP_ATR_MULTIPLIER passen sich dynamisch an das Volatilitätsprofil des jeweiligen Instruments an. So können beispielsweise große Indizes von engeren Einstellungen profitieren, während volatilere Märkte, wie z. B. Small-Cap-Aktien, von breiteren Stopps (höherer Multiplikator) profitieren können.

Einstellungen

Eingaben

Grafik

Backtesting

Mit einer soliden Strategie, die Volumenanalyse, Trenderkennung und Vorhersagen des neuronalen Netzwerks LSTM kombiniert, zeigt der EA ermutigende Ergebnisse. Auch wenn es noch Raum für Verbesserungen gibt, zeigt die Stabilität der Kapitalkurve, dass das Risikomanagementsystem effizient funktioniert. Die vergleichsweise niedrige Gewinnkomponente spricht für eine vorsichtige Handelsstrategie, die in der Regel der Nachhaltigkeit auf lange Sicht zuträglich ist.

Die Fähigkeit des Systems, trotz der Komplexität des EURUSD-Marktes eine konstante Leistung zu erbringen, ist ziemlich faszinierend. LSTM-Vorhersagen, Trendanalyse und Volumenschwelle sind drei Bestätigungsvariablen, die offenbar gut zusammenarbeiten, um fehlerhafte Signale herauszufiltern. Ein zusätzliches Maß an Sicherheit wird durch die Erkennung von Engulf-Mustern und Pin-Bar-Fake-Breakouts gewährleistet.

Es gibt jedoch noch Raum für Verbesserungen. Es scheint, dass die Einstiegs-/Ausstiegskriterien verbessert werden könnten, wie die Erfolgsquote von etwa 50 % zeigt. Die Verwendung einer komplexeren Ausstiegsstrategie als das aktuelle Balkenzählen und das Erkennen falscher Ausbrüche ist eine Möglichkeit. Darüber hinaus könnte es vorteilhaft sein, die Berechnungen der Volumenschwellen des Systems um Anpassungen für die Marktvolatilität zu ergänzen.

Obwohl die Drawdowns überschaubar sind, können sie durch eine Korrelationsanalyse mit anderen wichtigen Währungspaaren verringert werden, um ein übermäßiges Engagement bei stark verbundenen Marktbewegungen zu vermeiden, oder durch die Einführung einer dynamischen Positionsgröße in Abhängigkeit von den Marktbedingungen.

Der Fokus auf die aktuelle Marktaktivität wird durch die sehr kleine Eingangsgröße und die Rückblickperiode der LSTM-Implementierung nahegelegt. Auch wenn dies in der derzeitigen Konstellation effektiv zu funktionieren scheint, könnte eine Verlängerung der Rückblickszeiträume dazu beitragen, längerfristige Markttrends zu erkennen und die Vorhersagegenauigkeit bei signifikanten Trendwechseln zu erhöhen.

Obwohl die Entdeckung einer konservativen Gewinnmitnahmestrategie Stabilität suggeriert, kann es möglich sein, Positionen in Zeiten starker Dynamik zu vergrößern, um die Gewinne in besonders vorteilhaften Marktsituationen zu optimieren.

Die Architektur dieses Expert Advisors, die sich auf universelle Marktmerkmale wie Volumenanalyse und Preistrends konzentriert, macht ihn sehr flexibel für den mit einer Vielzahl von Finanzinstrumenten außerhalb des EURUSD.

Da das neuronale LSTM-Netz auf relativen Volumenschwankungen und Preismustern und nicht auf währungsspezifischen Faktoren basiert, ist seine Architektur besonders anpassungsfähig. Dies bedeutet, dass es auch bei anderen wichtigen Devisenpaaren, Rohstoffen oder sogar Aktienindizes, bei denen die Preisbewegung stark vom Volumen beeinflusst wird, erfolgreich eingesetzt werden kann.

Es ist wichtig, daran zu denken, dass verschiedene Instrumente Anpassungen der Rückblickzeiträume und des Schwellenwertmultiplikators für das Volumen erfordern können. So können beispielsweise Paare wie USDJPY oder GBPUSD aufgrund ihrer unterschiedlichen Handelscharakteristika und üblichen Volumenprofile unterschiedliche Volumenkriterien erfordern. Ebenso können Rohstoffe wie Gold oder Öl aufgrund ihrer besonderen Marktdynamik von längeren Rückblickszeiträumen profitieren.

Da Pin-Bars und Engulfing-Muster auf allen Finanzmärkten üblich sind, ist die Technik zur Erkennung von Fehlausbrüchen, die diese Muster verwendet, unausweichlich. Die Wirksamkeit kann jedoch je nach der normalen Volatilität der einzelnen Instrumente unterschiedlich sein. Breitere Schwellenwerte für die Mustererkennung können beispielsweise für volatilere Instrumente erforderlich sein.

Obwohl die vorliegenden EURUSD-Ergebnisse einen soliden Ausgangspunkt bieten, sollten Händler, die diesen Ansatz auf andere Symbole anwenden, mit einer Periode der Änderung von Faktoren wie Volumenschwellen und der Größe der ausgeblendeten LSTM-Schicht rechnen. Einer der Vorteile der Strategie ist ihre Flexibilität, aber es ist wichtig zu erkennen, dass jeder Markt eine einzigartige „Persönlichkeit“ und Handelseigenschaften hat, die bei der Anpassung der Parametereinstellungen berücksichtigt werden müssen.

Es wäre denkbar, einen sich selbst anpassenden Mechanismus zu entwickeln, der die wichtigen Parameter entsprechend dem Volumenprofil und der Volatilitätshistorie jedes einzelnen Instruments kalibriert, um die besten Ergebnisse für verschiedene Symbole zu erzielen. Dies würde die Anpassungsfähigkeit und Widerstandsfähigkeit der Strategie gegenüber verschiedenen Instrumenten und Marktsituationen weiter erhöhen.

Einstellungen GBPUSD

Eingaben GBPUSD

Grafik GBPUSD

Backtest GBPUSD


Einstellungen Gold

Eingaben Gold

Graph Gold

Backtest Gold



Schlussfolgerung

Zusammenfassend lässt sich sagen, dass dieser Handelsansatz eine Reihe von starken Vorteilen aufweist, die ihn zu einem nützlichen Instrument für Marktteilnehmer machen. Die methodische Strategie nutzt die erwarteten Markttrends und die Volatilität und reduziert gleichzeitig emotionale Entscheidungen. Durch die Integration verschiedener technischer Indikatoren und strenger Risikomanagementverfahren bietet der Ansatz einen umfassenden Rahmen, der flexibel genug ist, um sich an wechselnde Marktbedingungen anzupassen. Die integrierten Sicherheitsvorkehrungen - wie Richtlinien zur Positionsgröße und Stop-Loss-Mechanismen - ermöglichen eine sinnvolle Beteiligung an profitablen Trends und schützen das Geld bei ungünstigen Marktbewegungen.

Vor allem müssen sich die Händler darüber im Klaren sein, dass es sich bei dieser Methode nicht um ein „Einstellen und Vergessen“ handelt. Kontinuierliche Beobachtung und häufige Anpassung der Parameter sind für den Erfolg notwendig, um die Wirksamkeit bei sich ändernden Marktbedingungen zu erhalten. Händler sollten gründliche Aufzeichnungen über alle ihre Transaktionen führen, Leistungsindikatoren regelmäßig auswerten und bereit sein, datengesteuerte Änderungen an Risikoparametern, Positionsgrößen und Indikatoreinstellungen vorzunehmen. Langfristiger Erfolg hängt von diesem Engagement für ständige Anpassung und Entwicklung ab.

Es wird empfohlen, dass Händler, die diese Technik anwenden möchten, mit dem Papierhandel beginnen, um sich mit dem Timing und der Mechanik der Ein- und Ausstiege vertraut zu machen. Beginnen Sie mit kleineren Positionen, wenn Sie sich sicher fühlen, und erhöhen Sie diese schrittweise, wenn Sie eine zuverlässige Ausführung zeigen. Denken Sie daran, dass keine Strategie in jeder Marktsituation wirksam ist. Legen Sie stattdessen genaue Regeln dafür fest, wann Sie das Engagement begrenzen oder sich in negativen Situationen vorübergehend aus einer Strategie zurückziehen sollten. Führen Sie eine solide Praxis für die tägliche Marktanalyse ein und befolgen Sie die von Ihnen aufgestellten Richtlinien, ohne dabei die Flexibilität zu verlieren, sich an die sich verändernden Bedingungen anzupassen. Letztendlich führen eine zielgerichtete Durchführung und eine rigorose Änderung der Vorgehensweise auf der Grundlage einer gründlichen Ergebnisanalyse zum Erfolg.
Dateien Wurzel für das Speichern von Dateien
.mqh Speichern Sie diese ML in MQL5/Include/vergessen Sie nicht, den EA so zu ändern, dass der Stamm übereinstimmt.
.mq5 Speichern Sie diesen EA in MQL5/Expert/.

Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalartikel: https://www.mql5.com/en/articles/16573

Entwicklung eines Toolkit zur Analyse von Preisaktionen (Teil 4): Der Analytik Forecaster EA Entwicklung eines Toolkit zur Analyse von Preisaktionen (Teil 4): Der Analytik Forecaster EA
Wir gehen über die einfache Darstellung von analysierten Metriken in Charts hinaus und bieten eine breitere Perspektive, die auch die Integration von Telegram umfasst. Mit dieser Erweiterung können wichtige Ergebnisse über die Telegram-App direkt auf Ihr mobiles Gerät geliefert werden. Begleiten Sie uns in diesem Artikel auf dieser gemeinsamen Reise.
Aufbau des Kerzenmodells Trend Constraint (Teil 9): Expert Advisor für mehrere Strategien (III) Aufbau des Kerzenmodells Trend Constraint (Teil 9): Expert Advisor für mehrere Strategien (III)
Willkommen zum dritten Teil unserer Trendserie! Heute werden wir uns mit der Verwendung von Divergenzen als Strategie zur Identifizierung optimaler Einstiegspunkte innerhalb des vorherrschenden Tagestrends beschäftigen. Wir werden auch einen nutzerdefinierten Gewinnsicherungsmechanismus einführen, der einem Trailing-Stop-Loss ähnelt, aber einzigartige Verbesserungen aufweist. Darüber hinaus werden wir den Experten Trend Constraint zu einer fortschrittlicheren Version ausbauen und eine neue Handelsausführungsbedingung einführen, die die bestehenden Bedingungen ergänzt. Im weiteren Verlauf werden wir die praktische Anwendung von MQL5 bei der Entwicklung von Algorithmen weiter erforschen und Ihnen tiefer gehende Einblicke und umsetzbare Techniken vermitteln.
Beherrschen von Dateioperationen in MQL5: Von Basic I/O bis zum Erstellen eines nutzerdefinierten CSV-Readers Beherrschen von Dateioperationen in MQL5: Von Basic I/O bis zum Erstellen eines nutzerdefinierten CSV-Readers
Dieser Artikel konzentriert sich auf wesentliche MQL5-Dateiverarbeitungstechniken, die Handelsprotokolle, CSV-Verarbeitung und externe Datenintegration umfassen. Es bietet sowohl ein konzeptionelles Verständnis als auch praktische Anleitungen zur Programmierung. Der Leser lernt Schritt für Schritt, wie man eine nutzerdefinierte CSV-Importer-Klasse erstellt und erwirbt so praktische Fähigkeiten für reale Anwendungen.
MQL5 Handels-Toolkit (Teil 4): Entwicklung einer EX5-Bibliothek zur Verwaltung der Handelsgeschichte MQL5 Handels-Toolkit (Teil 4): Entwicklung einer EX5-Bibliothek zur Verwaltung der Handelsgeschichte
Lernen Sie, wie Sie geschlossene Positionen, Aufträge und Deals mit MQL5 abrufen, verarbeiten, klassifizieren, sortieren, analysieren und verwalten können, indem Sie in einer detaillierten Schritt-für-Schritt-Anleitung eine umfangreiche History Management EX5 Library erstellen.