Darvas Box only Long
- Experten
- Husain Huzefa Tarwala
- Version: 3.2
- Aktivierungen: 10
Überblick
Der Darvas Box Long-Only EA ist ein vollautomatischer Handelsroboter für MetaTrader 4 (MT4), der auf der klassischen Darvas-Box-Strategie basiert, die von Nicolas Darvas in den 1950er Jahren entwickelt wurde. Diese Strategie konzentriert sich darauf, starke Ausbruchtrends in Aktien oder Devisen zu erkennen, indem sie "Boxen" um Preisbereiche bildet, die eine potenzielle Aufwärtsdynamik signalisieren, wenn die Preise über die Box ausbrechen.
Dieser EA ist für reine Long-Trades konfiguriert (nur Käufe, keine Leerverkäufe), was ihn ideal für steigende oder tendenzielle Märkte macht. Er verwendet dynamische Average True Range (ATR) Puffer, um Eingänge zu filtern und sicherzustellen, dass nur bei Ausbrüchen mit hoher Volatilität gehandelt wird. Der EA passt sich an jedes Währungspaar (z. B. EURUSD, GBPUSD, XAUUSD) und jeden Zeitrahmen (z. B. M1 bis Daily) an, ohne fest kodierte Beschränkungen - hängen Sie ihn einfach an einen Chart an, und er überwacht und handelt auf der Grundlage der Daten dieses Symbols. Es umfasst integrierte Risikokontrollen, Positionslimits und visuelle Hilfen für eine einfache Überwachung. Nach der Einrichtung sind keine manuellen Eingriffe erforderlich.
Der EA läuft rund um die Uhr auf Ihrer MT4-Plattform, scannt nach Ausbruchssignalen und verwaltet die Trades automatisch. Er eignet sich für Anfänger und erfahrene Trader, die ein einfaches, momentumbasiertes System mit geringem Wartungsaufwand suchen.
Wie es funktioniert (Schritt für Schritt)
-
Darvas-Box-Formation:
-
Der EA analysiert die letzten InpDarvasLookback-Balken (Standard: 50 Balken), um eine "Box" zu bilden.
-
Die obere Kante ist das höchste Hoch in diesen 50 Bars.
-
Der untere Rand ist das niedrigste Tief in diesen 50 Balken.
-
-
Diese Box stellt einen Konsolidierungsbereich dar. Der EA benötigt mindestens 50+ Bars im Chart, um zu funktionieren (bei unzureichenden Daten wird er übersprungen).
-
Bevor er in einen Handel einsteigt, prüft er immer diese 50 Balken, um eine gültige Box zu bestätigen - so wird sichergestellt, dass der Ausbruch aus einem gut etablierten Bereich erfolgt, was falsche Signale reduziert.
-
-
Einstiegssignal (nur für Long-Positionen):
-
Ein Kaufsignal wird ausgelöst, wenn der aktuelle Schlusskurs über die Oberkante der Box plus einen flexiblen Puffer (berechnet als ATR-Wert × InpDarvasFlexATR, Standardwert 0,25) ausbricht.
-
ATR (Average True Range over InpATRPeriod bars, Standardwert 14) misst die Volatilität, so dass der Puffer adaptiv ist - breiter in volatilen Märkten, enger in ruhigen.
-
Es werden keine Short-Signale generiert (in dieser Version deaktiviert).
-
-
Ausführung des Handels:
-
Sobald ein Ausbruch bestätigt wird, wird eine Kaufposition eröffnet.
-
Stop Loss (SL): Wird an der Unterkante der Box gesetzt (schützt vor falschen Ausbrüchen).
-
Gewinnmitnahme (TP): Wird auf den doppelten Abstand zwischen Einstieg und SL gesetzt (1:2-Risiko-Ertrags-Verhältnis), um einen höheren Gewinn im Verhältnis zum Risiko zu erzielen.
-
Die Losgröße wird dynamisch berechnet (siehe Risikomanagement unten).
-
Es ist jeweils auf eine offene Position begrenzt - wenn ein Handel offen ist, werden keine neuen Positionen eingegangen, bis er geschlossen wird.
-
-
Ausstieg und Management:
-
Die Trades werden automatisch beendet, wenn TP oder SL erreicht werden.
-
Keine Trailing Stops oder manuellen Ausstiege - so einfach ist das.
-
Auf dem Diagramm wird eine visuelle Box gezeichnet, damit Sie den aktiven Bereich sehen können.
-
-
CSV-Protokollierung:
-
Beim Entfernen des EA (Deinit) wird der Handelsverlauf in die Datei "DarvasTradeLog.csv" (im Ordner MQL4\Files) exportiert, einschließlich Ticket, Symbol, Typ, Lots, Öffnungs-/Schließungszeiten und Gewinn zur Analyse.
-
Risiko-Management
Das Risiko wird streng kontrolliert, um Ihr Kapital zu schützen:
-
Positionsgröße: Die Losgröße wird so berechnet, dass jeder Handel genau InpRiskPercent (Standardwert 1%) Ihres aktuellen Kontostands riskiert. Wenn Ihr Kontostand beispielsweise 10.000 $ beträgt und das Risiko 1 % beträgt, beträgt das Risiko pro Handel 100 $, basierend auf dem SL-Abstand.
-
1:2 Risiko-Belohnung: Für jede Einheit, die Sie riskieren (Einstieg bis SL), strebt TP 2 Einheiten Gewinn an und verbessert so die Gewinntoleranz.
-
One Position Limit: Verhindert mehrere offene Trades und vermeidet so ein erhöhtes Risiko.
-
Keine Leverage-Annahmen: Funktioniert mit den Einstellungen Ihres Brokers (z. B. Min-/Max-Lots).
-
Empfehlung: Verwenden Sie zunächst ein Demokonto. Stellen Sie InpRiskPercent niedrig ein (z.B. 0,5-2%), um Ihrer Risikotoleranz zu entsprechen. Der EA verwendet weder Martingale noch Grid - er ist konservativ.
Wichtigste Vorteile
-
Anpassungsfähig: Keine Symbol-/Zeitrahmenbegrenzung - ideal für Multi-Asset-Portfolios.
-
Volatilitätsfilter: Der ATR-Puffer reduziert Ausschläge in unruhigen Märkten.
-
Freihändig: Vollständig automatisiert mit visuellem Feedback.
-
Ausgewogene Strategie: Konzentriert sich auf starke Ausbrüche mit positiver Erwartung (1:2 R:R).
-
Einfache Einrichtung: Wenige Eingaben; Standardeinstellungen funktionieren gut für die meisten Paare wie Majors oder Gold.
-
Backtesting-freundlich: Testen Sie im MT4 Strategy Tester, um InpDarvasLookback für Ihre Assets zu optimieren.
Eingabe-Parameter
-
InpDarvasLookback (int): Für die Boxbildung berücksichtigte Bars (Standardwert 50) - höhere Werte für längerfristige Trends, niedrigere für kürzere.
-
InpDarvasFlexATR (doppelt): ATR-Multiplikator für Puffer (Standardwert 0,25) - für strengere Eingaben erhöhen.
-
InpATRPeriod (int): Balken für ATR-Volatilitätsberechnung (Standardwert 14).
-
InpRiskPercent (double): % des Saldos, der pro Handel riskiert wird (Standardwert 1,0) - Schlüssel für die Risikokontrolle.
-
InpMagicNumber (ulong): Eindeutige Handels-ID (Standardwert 778899) - für Multi-EA-Setups.
Installation und Verwendung
-
Kopieren Sie den .mq4-Code in MT4 MetaEditor (Tools > MetaQuotes Language Editor).
-
Kompilieren (F7), um .ex4 zu erzeugen.
-
An ein Diagramm anhängen: Rechtsklick > Expert Advisors > Anhängen > EA auswählen > OK.
-
Passen Sie die Eingaben bei Bedarf an.
-
Aktivieren Sie AutoTrading in MT4 (Strg+E).
-
Für CSV-Protokolle: Entfernen Sie den EA aus dem Chart, um Trades zu exportieren (Ansicht im Ordner MQL4\Files über Excel).
Anmerkungen: Die vergangene Performance ist kein Indikator für zukünftige Ergebnisse. Verwendung auf einem VPS für 24/7-Betrieb. Wenn Probleme auftreten (z.B. keine Trades), überprüfen Sie eine ausreichende Chart-Historie (mindestens 50+ Bars) und die Broker-Einstellungen. Viel Spaß beim Handeln!
