Session Range Desk
- Experten
-
Erdem Mumin Kaynak
I build and repair MetaTrader 5 Expert Advisors in MQL5. If your EA rejects orders, sizes positions incorrectly or behaves differently after a restart, I can work on that specific problem. - Version: 4.2
Session Range Desk
Session Range Desk ist ein kostenloser Expert Advisor für Session-Range-Breakouts für MetaTrader-5-Hedging-Konten. Er kombiniert ATR-Filterung, Positionsgrößenbestimmung anhand des Stop-Abstands und ein Desk-Panel direkt im Chart. Installieren Sie eine Kopie pro Symbol. Kopien mit übereinstimmenden Desk-Identifikatoren im selben Terminal können ihren Status gemeinsam anzeigen. Es gibt kein Grid-, Martingale- oder Averaging-Schema.
So funktionieren die Einstiegspunkte
Beim ersten zulässigen Tick nach der konfigurierten Startzeit erfasst der EA das höchste Hoch und das tiefste Tief der zuvor abgeschlossenen Chart-Balken. Dabei handelt es sich um eine Spanne der letzten Balken, nicht um eine Spanne, die während einer gesamten Eröffnungssitzung akkumuliert wurde. Der ATR-Filter akzeptiert die Spanne dieses Tages oder überspringt sie. Das Erreichen einer Grenze oder der Schlusskurs eines abgeschlossenen Balkens jenseits dieser Grenze kann dann eine Marktorder auslösen. Die gegenüberliegende Grenze wird als Stop-Loss festgelegt.
Im unterbrechungsfreien Betrieb strebt der EA einen erfolgreichen Einstieg pro Symbol und Servertag an. Nach einem Neustart hängt diese tägliche Begrenzung von der verfügbaren Handelshistorie ab; eine unvollständige oder unlesbare Historie kann einen weiteren Einstieg ermöglichen. Zu den optionalen Verwaltungsfunktionen gehören ein festes Kursziel, Break-even und Teilschließung. R bezeichnet den Abstand zwischen Einstieg und Stop-Loss.
Die Endzeit ist ein geplanter Schließversuch, kein garantierter Ausstieg. Ein Schluss wird erst versucht, wenn ein Tick zu diesem Zeitpunkt oder danach eintrifft. Wenn kein Tick eintrifft, der Markt geschlossen ist oder der Broker die Anfrage ablehnt, kann die Position über die Endzeit hinaus und über Nacht offen bleiben. Ein abgelehnter Schlussversuch kann erneut versucht werden. Überwachen Sie offene Positionen.
Einrichtung und Eingaben
Laden Sie den EA über den MetaTrader 5 Market herunter und starten Sie ihn anschließend im Strategietester sowie auf einem Hedging-Demokonto. Wählen Sie das Symbol, den Chart-Zeitrahmen und die Serverzeit-Sitzung selbst aus. Es sind keine optimierten Parametersätze enthalten. Der Screenshot zeigt das Bedienfeld bei einem Test mit einem lokalen benutzerdefinierten Symbol; es handelt sich dabei weder um eine empfohlene Konfiguration noch um eine Gewinnversprechung.
- StartHour, StartMinute, EndHour, EndMinute: Broker-Serverzeiten für die Erstellung der Range und geplante Schließversuche. Wählen Sie einen Startzeitpunkt, der vor dem Endzeitpunkt liegt. Übernacht-Sessions sind nicht implementiert.
- LookbackCandles, BreakoutMode: abgeschlossene Kerzen, die für die Spanne sowie zur Bestätigung des Einstiegs durch Berührung oder Kerzenschluss verwendet werden.
- ATR_TF, ATR_Period, Min_ATR_Mult, Max_ATR_Mult: ATR-Einstellungen und die zulässige Bandbreite des Bereichs im Verhältnis zum letzten abgeschlossenen ATR-Wert.
- RiskPercent: Ziel-Stop-Distanz-Risiko als Prozentsatz des Guthabens. MaxDailyRiskPct: Der Schwellenwert für das Engagement des Shared Desks, der vor dem Einstieg überprüft wird. Dies ist weder ein Stop-Loss auf Basis des Kontoguthabens noch ein garantiertes tägliches Verlustlimit.
- SkipOnMinLot, MinLotTolerance: Eingänge überspringen, wenn das Mindestvolumen des Brokers das Zielrisiko über die zulässige prozentuale Überschreitung hinaus überschreitet.
- UseTP, TP_R: Festes Ziel in R. UseBreakEven, BE_Trigger_R, BE_Target_R: Break-Even-Auslöser und neuer Stop in R ab dem Einstieg. Ein Stop beim Einstieg deckt keine Provisionen ab und garantiert keinen Ausstieg ohne Verlust.
- UsePartialTP, PTP_Trigger_R, PTP_Percent: Auslöser für Teilschließung und Volumenprozentsatz. Volumen, das innerhalb der Broker-Limits nicht aufgeteilt werden kann, wird übersprungen. Setzen Sie den Teilauslöser unterhalb des festen Ziels, falls dieser zuerst eintreten soll.
- MagicNumber, DeskName: Übereinstimmende Kennungen für teilnehmende Charts in einem Terminal. Verwenden Sie eine Kopie pro Symbol, einheitliche Desk-Einstellungen und eine dedizierte Magic Number.
- ShowPanel, PanelCorner, PanelX, PanelY, ShowChartLevels: Sichtbarkeit und Platzierung des Panels sowie unabhängige Chart-Einblendungen. Die Einblendung ist während der Optimierung und bei nicht-visuellen Tests deaktiviert.
Vor der Nutzung zu beachtende Einschränkungen
Die Desk-Anzeige ist kein zertifiziertes Kontoschutzsystem. Ihre gemeinsame Verpflichtungsprüfung stellt keine atomare, chartübergreifende Reservierung dar. Gleichzeitige Signale, veraltete Heartbeats, Rundungen, Lücken und Ausführungskosten können dazu führen, dass das Engagement den Schwellenwert überschreitet. Die Koordination erstreckt sich nicht über Terminals hinweg, und ein Backtest mit einem einzelnen Symbol testet nicht die Koordination mehrerer Charts. Die Regeln von Prop-Firmen werden nicht durchgesetzt.
Die Wiederherstellung nach einem Neustart nutzt den verfügbaren Handelsverlauf und den aktuellen Stop der Position. Es kann nicht immer der ursprüngliche Risikobereich wiederhergestellt werden oder berücksichtigt werden, ob bereits eine Teilschließung stattgefunden hat. Fehlt der Stop oder liegt er bereits jenseits des Einstiegspreises, können Break-even und Teilmanagement deaktiviert sein, während geplante Schließversuche weiterhin aktiv bleiben. Überwachen Sie neu gestartete Positionen. Die Verrechnung von Teilschließungen wird nicht unterstützt.
Überprüfen Sie vor dem unbeaufsichtigten Einsatz die tatsächlichen Spreads, Provisionen, Swaps, Slippage-Werte, Margin-Anforderungen, Volumenschritte und Stop-Beschränkungen Ihres Brokers. Lokale Codetests stellen keine Validierung der Live-Performance dar. Es wird keine Rendite- oder Maximalverlustgarantie geboten. KI-Tools unterstützten die Codeüberarbeitung und die Erstellung dieser Beschreibung.
