RoundReflection

RoundReflection

Live-Handelssignal

RoundReflection ist ein MetaTrader 5-Expert Advisor für USDJPY, der Umkehrbewegungen in der Nähe von runden Kursniveaus handelt. Die wichtigsten Strategieeinstellungen sind voreingestellt. Benutzer können das Handelsvolumen, Schutzfilter, die Zeitparameter für den Tester und das Dashboard selbst steuern.

Strategie- und Risikoeinstellungen

Der EA nutzt eine begrenzte Abfolge von Einstiegspunkten in vordefinierten Preisintervallen. Spätere Einstiegspunkte verwenden größere Volumina, und jede Handelsgruppe teilt sich ein Stop-Loss-Niveau sowie ein preisbasiertes Ausstiegsziel. Nach einem Verlust wird die nächste Gruppe nicht verdoppelt.

Wählen Sie feste Basislots (Standardwert: 0,01 Lot) oder eine prozentuale Risikobestimmung basierend auf dem niedrigeren Wert aus Kontostand und Eigenkapital. Standardmäßig wird das Mindestvolumen des Brokers verwendet, wenn das berechnete Basislot zu klein ist, selbst wenn dies das Risikoziel überschreitet. Eine Option zum Überspringen von Sets ist verfügbar.

Spread-, USD- und JPY-Nachrichten sowie Filter für Markteröffnung und Fixing können Eintritte blockieren. Das optionale tägliche Verlustlimit berücksichtigt kontoweite Eigenkapitalveränderungen und blockiert Eintritte bis zum nächsten Server-Tag. Bei gewöhnlichen Eintrittsblockaden bleibt das Ausstiegsmanagement aktiv. Das Dashboard zeigt den Handelsstatus, Blockierungsgründe, Risikoschätzungen und die Performance an.

Kontoanforderungen

Netting- und Hedging-Konten werden unterstützt. Verwenden Sie nur eine RoundReflection-Instanz pro aufgelöstem USDJPY-Symbol, auch wenn Sie diese an verschiedene Charts anhängen. Beginnen Sie bei Netting-Konten ohne offene Positionen oder ausstehende Orders in diesem USDJPY-Symbol und reservieren Sie es für diesen EA. Fügen Sie keine manuellen oder von anderen EAs ausgeführten Trades hinzu. Auf Hedging-Konten bleiben Trades mit anderen Magic Numbers getrennt.

Gemischte Trades oder nicht überprüfbare Eigentumsverhältnisse lösen einen GUARD STOP aus, wodurch Einträge und EA-Schließanforderungen bis zur Überprüfung und zum Neustart ausgesetzt werden. Broker-seitige Stop-Loss-Aufträge bleiben wirksam. Offene Handelssätze können nach einem Neustart nicht wiederhergestellt werden; starten Sie daher den EA nicht neu und ändern Sie keine Eingaben, solange Strategiepositionen bestehen.

Das Symbol muss die Ausführungsarten „Fill or Kill“ oder „Immediate or Cancel“ unterstützen. Teilausführungen werden erfasst, ohne dass der Rest erneut versucht wird.

Einrichtung

  1. Verwenden Sie vorzugsweise ein USDJPY-Chart mit einem beliebigen Zeitrahmen für den tickgesteuerten Betrieb. Andere Chart-Symbole werden akzeptiert, aber der EA handelt immer USDJPY und fragt dessen Kurse einmal pro Sekunde ab. Der Chart-Zeitrahmen hat keinen Einfluss auf die Signallogik. Broker-Suffixe werden automatisch aufgelöst. Überprüfen Sie das auf dem Dashboard und im Protokoll angezeigte Handelssymbol.
  2. Aktivieren Sie den algorithmischen Handel und konfigurieren Sie das Volumen, die Mindestvolumen-Richtlinie sowie die Schutzfilter.
  3. Halten Sie das Terminal für das Gewinnziel-Management verbunden und in Betrieb. Überprüfen Sie das Dashboard und das Experten-Protokoll. Nach dem Start folgt eine Beobachtungsphase, bevor der Handel beginnen kann.

Nachrichtenverlauf und Backtesting

Im Live- und Demo-Betrieb wird standardmäßig der integrierte Wirtschaftskalender verwendet, der Ereignisse mit hoher Auswirkung auf USD und JPY 15 Minuten vor und nach der Veröffentlichung blockiert. Die Einstellungen sind konfigurierbar. Fehlende oder nicht abgedeckte erforderliche Daten blockieren Einträge.

Der EA enthält einen Nachrichtenverlauf für den Zeitraum vom 1. Januar 2025 bis zum 30. August 2026 sowie vom 13. bis zum 22. Oktober 2026 in UTC. Wenn keine lesbare CSV-Datei verfügbar ist, wird dieser integrierte Verlauf verwendet. Einträge bleiben außerhalb des verifizierten Erfassungsbereichs gesperrt, einschließlich der Lücke zwischen diesen Zeiträumen. Eine lesbare, aber ungültige CSV-Datei wird abgelehnt.

Eine verfügbare Datei „RoundReflection\news_history.csv“ hat Vorrang. Im Live-Betrieb wird sie unter „MQL5\Files“ im Datenordner des Terminals gespeichert. Wählen Sie „Datei > Datenordner öffnen“ und öffnen Sie anschließend „MQL5\Files\RoundReflection“. Erfolgreiche Live-Kalenderaktualisierungen sammeln aktuelle Daten. Überprüfen Sie das Tester-Protokoll, um zu bestätigen, welche Historie geladen wurde.

Lokale Tester-Agenten lesen ihren eigenen Ordner „MQL5\Files“. Exportierte CSV-Dateien werden in dieser Version nicht automatisch an Agenten übertragen. Liegt keine CSV-Datei im Agentenordner vor, verwendet der Tester den integrierten Verlauf.

Für frühere Zeiträume verwenden Sie den integrierten Exportmodus für den Nachrichtenverlauf. Es ist kein separates Skript erforderlich. Führen Sie es auf einem verbundenen Chart außerhalb des Strategietesters aus, ohne dass ein RoundReflection-Handelsset geöffnet ist.

  1. Stellen Sie „InpRunMode“ auf „Nur Nachrichtenverlauf exportieren“ ein. In diesem Modus werden niemals Handelsgeschäfte getätigt, auch nicht nach Abschluss des Exports.
  2. Stellen Sie „InpExportFromUtc“ und „InpExportToUtc“ so ein, dass der Testzeitraum mit einer Sicherheitsmarge für Nachrichtenfenster abgedeckt ist. Das Ende wird dabei nicht berücksichtigt. Ein Endwert von Null verwendet die aktuelle UTC-Zeit.
  3. Der vorhandene Verlauf bleibt standardmäßig erhalten. Aktivieren Sie „InpExportOverwrite“, um ihn nach einer automatischen Sicherung zu überschreiben. Übernehmen Sie die Eingaben und warten Sie, bis „Export abgeschlossen“ auf dem Chart angezeigt wird und die Kalender-CSV-Datei im Expertenprotokoll gespeichert ist.
  4. Der EA erstellt den Zielordner, exportiert USD und JPY mit den erforderlichen Metadaten und speichert erst, nachdem die angeforderten Intervalle erfolgreich abgeschlossen wurden. Beheben Sie Fehler, ohne die Abdeckungsdatensätze zu bearbeiten. Wählen Sie nach Abschluss des Exports manuell „Normaler Handel“ aus oder laden Sie die CSV-Datei in den Strategietester.

Verwenden Sie, sofern verfügbar, echte Ticks und passen Sie den Server-Offset sowie die Sommerzeit-Einstellungen des Testers an die historische Broker-Zeit an. Testen Sie die beabsichtigten Einstellungen und den Kontomodus auf einem Demokonto. Das Deaktivieren der Nachrichtenfilterung bedeutet nicht, dass ein test mit aktivierten Nachrichten gültig ist.

Parameter

Lot und Risiko

  • „InpLotSizingMode“ wählt feste Basislots oder eine prozentuale Risikobestimmung für einen kompletten Handelssatz aus.
  • „InpBaseLots“ legt das Basislot im festen Modus fest. Der Standardwert beträgt 0,01 Lot.
  • „InpSetRiskPercent“ legt den beabsichtigten prozentualen Verlust pro vollständigem Set im Risikomodus fest. Der Standardwert beträgt 1 %.
  • „InpDailyLossLimitPercent“ stoppt Eintritte für den Rest des Server-Tages, sobald die Verlustschwelle des Kontos erreicht ist. Der Wert Null deaktiviert diese Funktion.
  • InpBelowMinLotPolicy wählt den Handel mit Mindestvolumen oder das Überspringen des Sets, wenn das berechnete Basislot zu klein ist. Standardmäßig wird das Mindestvolumen verwendet, auch wenn das Risiko das Ziel überschreitet.

Jeder Einstieg wird auf ausreichende Margin und die Gesamtvolumenbegrenzung des Symbols geprüft. Nicht verfügbare Einstiegspositionen werden zurückgestellt, ohne das geplante Volumen zu erhöhen.

Handelskosten

„InpMaxSpreadPips“ begrenzt den Spread für neue und zusätzliche Einträge. Der Standardwert beträgt 1,5 Pips. Der Wert „0“ deaktiviert diesen Filter im Festlot-Modus. Im Risikomodus ist ein positiver Wert erforderlich.

Filter für Markteröffnung und Fixing

  • „InpUseTokyoOpenBlock“ steuert die Einstiegssperre bei der Eröffnung der Tokioter Börse und ist standardmäßig aktiviert.
  • „InpUseFixingBlock“ steuert den Einstiegsblock zum Fixing in Tokio.
  • InpUseLondonOpenBlock steuert den Einstiegsblock bei der Eröffnung in London.
  • InpUseNewYorkOpenBlock steuert den Einstiegsblock bei der Eröffnung in New York.
  • InpUseLondonFixingBlock steuert den Einstiegsblock zum Londoner Fixing.

Die anderen vier Blöcke sind standardmäßig deaktiviert. Bestehende Positionen werden während dieser Blöcke weiterhin verwaltet.

Nachrichtenfilter

  • InpNewsSource wählt den integrierten Kalender, historische CSV-Daten oder keine Nachrichtenfilterung aus.
  • InpFilterHighImpact, InpFilterMediumImpact und InpFilterLowImpact legen die Wichtigkeit der Ereignisse fest. Standardmäßig ist nur die Filterung nach Ereignissen mit hoher Auswirkung aktiviert.
  • InpNewsMinutesBefore und InpNewsMinutesAfter legen das Sperrfenster rund um die Veröffentlichung fest. Beide sind standardmäßig auf 15 Minuten eingestellt und akzeptieren jeweils Werte von 0 bis 10.080 Minuten.
  • „InpFilterUncertainTimeEvents“ blockiert bei Aktivierung den gesamten Filtertag nach japanischer Zeit für ausgewählte Ereignisse ohne bestätigte Uhrzeit. Diese Option ist standardmäßig deaktiviert.

Zeitzone des Testers

„InpTesterDstMode“ wählt zwischen „keine Sommerzeit“, der US-Regel oder der europäischen Regel. Standardmäßig ist die US-Regel eingestellt. „InpTesterWinterUtcOffsetHours“ legt den Winter-UTC-Offset des historischen Servers fest und ist standardmäßig auf 2 eingestellt. Diese Einstellungen gelten nur für Testzwecke, nicht für den Live-Handel oder den Kalenderexport.

Dashboard

InpShowDashboard blendet das Handels-Dashboard ein oder aus, ohne die Strategie zu ändern. Es ist standardmäßig aktiviert. Der Exportmodus zeigt seinen eigenen Fortschritt und den Ausgabepfad an.

Handelskommentar

„InpTradeComment“ legt den Text fest, der mit den Orders aufgezeichnet wird. Die Standardeinstellung ist „RoundReflection“.

Export der Nachrichtenhistorie

  • InpRunMode wählt zwischen „Normaler Handel“ und „Nur Nachrichtenverlauf exportieren“ aus. „Normaler Handel“ ist die Standardeinstellung. Im Exportmodus werden niemals Handelsgeschäfte getätigt und es wird auch nicht in den Handelsmodus gewechselt.
  • InpExportFromUtc legt den inklusiven UTC-Start fest und ist standardmäßig auf den 1. Januar 2025 eingestellt.
  • InpExportToUtc legt das Ende (ohne) in UTC fest. Der Standardwert „0“ verwendet die aktuelle UTC-Zeit zum Zeitpunkt des Exportstarts.
  • „InpExportOverwrite“ ermöglicht das Überschreiben des bestehenden Verlaufs nach einer automatischen Sicherung. Diese Option ist standardmäßig deaktiviert.

Risiko und Support

Der Handel und schrittweise Volumensteigerungen können zu erheblichen Verlusten führen. Risikoschätzungen und Stopps garantieren weder maximale Verluste noch Ausführungspreise. Die Ergebnisse variieren je nach Broker und Handelskosten. Gewinne werden nicht garantiert.

Für Unterstützung nutzen Sie bitte die Produktkommentare oder das MQL5.com-Nachrichtensystem und geben Sie dabei die EA-Version, das Symbol, den Kontomodus, die Einstellungen sowie relevante Protokollmeldungen an.

Weitere Produkte dieses Autors
SecondsTicksChart zeigt Sekunden- und Tick-Candlestick-Charts in MetaTrader 5 an. Verwenden Sie feste Zeitintervalle oder eine feste Anzahl von Ticks, um Kursbewegungen detaillierter zu untersuchen als in einem standardmäßigen 1-Minuten-Chart. SecondsTicksChart erstellt Kerzen aus den Tick-Daten Ihres Brokers und zeigt diese über ein benutzerdefiniertes Symbol im selben Chart an. Ein separater Feeder-Chart ist nicht erforderlich. Es handelt sich um ein Chart-Tool, das als Expert Advisor implemen
Auswahl:
Keine Bewertungen
Antwort auf eine Rezension