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 MetaTrader 5-Expert Advisor zum Testen eines konfigurierbaren Range-Breakout-Ansatzes. Legen Sie den Startzeitpunkt gemäß Broker-Zeit fest, wählen Sie aus, wie viele abgeschlossene Kerzen die Range definieren, und nutzen Sie eine Bestätigung per Touch oder Kerzenschluss. Filterung nach Average True Range, Positionsgrößenbestimmung anhand der Stop-Distance sowie optionale Break-Even- und Teilschließungen sind integriert.
Verwenden Sie ihn auf Hedging-Konten mit jeweils einer Kopie pro Symbol. Das Chart-Panel fasst die beteiligten Kopien in einer gemeinsamen Desk-Ansicht innerhalb desselben Terminals zusammen. Er erzwingt keine Prop-Firm-Regeln und garantiert keine tägliche Verlustobergrenze. Es werden weder Grid- noch Martingale-Strategien oder Durchschnittsbildung verwendet.
Erster Test
- Laden Sie die Strategie über den MetaTrader 5 Market herunter. Wählen Sie im Strategietester „Session Range Desk“ aus und beginnen Sie mit einem visuellen Test.
- Wählen Sie das Symbol, den Chart-Zeitrahmen sowie die Start- und Endzeiten des Broker-Servers aus. Legen Sie einen Startzeitpunkt fest, der vor dem Endzeitpunkt liegt. Legen Sie den Lookback-Zeitraum, das Average-True-Range-Band und das Zielrisiko für Ihren Test fest; es wird keine optimierte Voreinstellung bereitgestellt.
- Vergleichen Sie den markierten Bereich mit den zuvor abgeschlossenen Kerzen, überprüfen Sie die Platzierung von Einstiegs- und Stop-Orders und sehen Sie im Journal nach, ob Anfragen abgelehnt wurden. Testen Sie die Strategie anschließend auf einem Demo-Konto mit Hedging-Funktion unter Berücksichtigung der Kosten- und Volumenregeln Ihres Brokers.
So funktionieren die Einstiegspunkte
Beim ersten zulässigen Tick nach der konfigurierten Startzeit erfasst der Expert Advisor das höchste Hoch und das tiefste Tief der zuvor abgeschlossenen Chart-Bars. Hierbei handelt es sich um eine Spanne der letzten Bars, nicht um eine Spanne, die während einer gesamten Eröffnungssitzung akkumuliert wurde. Der „Average True Range“-Filter akzeptiert die Spanne dieses Tages oder überspringt sie. Das Erreichen einer Grenze oder der Schlusskurs einer abgeschlossenen Kerze jenseits dieser Grenze kann dann eine Marktorder auslösen. Die gegenüberliegende Grenze wird als Stop-Loss festgelegt.
Im unterbrechungsfreien Betrieb strebt der Expert Advisor 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 Managementfunktionen gehören ein festes Kursziel, Break-even und Teilschließung. Der Abstand zwischen Einstieg und Stop-Loss dient als Referenz für die Ziel- und Managementeinstellungen.
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 Expert Advisor ü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 Schlussversuche. Wählen Sie einen Startzeitpunkt, der vor dem Endzeitpunkt liegt. Übernacht-Sitzungen sind nicht implementiert.
- LookbackCandles, BreakoutMode: Abgeschlossene Kerzen, die für den Bereich sowie zur Bestätigung des Einstiegs durch Berührung oder Kerzenschluss herangezogen werden.
- ATR_TF, ATR_Period, Min_ATR_Mult, Max_ATR_Mult: Einstellungen für die Average True Range und die zulässige Bandbreite des Bereichs im Verhältnis zum letzten abgeschlossenen Average-True-Range-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: Eintritte überspringen, wenn das Mindestvolumen des Brokers das Zielrisiko über die zulässige prozentuale Überschreitung hinaus überschreitet.
- UseTP, TP_R: Festes Ziel als Vielfaches der Distanz zwischen Einstieg und Stop. UseBreakEven, BE_Trigger_R, BE_Target_R: Break-Even-Auslöser und neuer Stop, gemessen ab dem Einstieg in Vielfachen der Distanz zwischen Einstieg und Stop. 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, wenn 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. Die Überprüfung der gemeinsamen Verpflichtungen stellt keine atomare, chartübergreifende Reservierung dar. Gleichzeitige Signale, veraltete Heartbeats, Rundungen, Lücken und Ausführungskosten können dazu führen, dass das Risiko 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 die verfügbare Handelshistorie 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 wiederhergestellte Positionen. Die Verrechnung von Teilschließungsvorgängen 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 Code-Tests stellen keine Validierung der Live-Performance dar. Es wird keine Garantie für Rendite oder maximalen Verlust geboten. Tools mit künstlicher Intelligenz unterstützten die Code-Überarbeitung und die Erstellung dieser Beschreibung.
Support
Nutzen Sie die Produktkommentare oder MQL5-Nachrichten für Supportanfragen. Geben Sie die Produktversion, das Symbol, den Zeitrahmen, relevante Eingabewerte und den Fehlertext aus dem Journal an. Geben Sie an, was Sie erwartet haben und was tatsächlich passiert ist. Entfernen Sie Kontonummern und andere persönliche Daten aus geteilten Protokollen oder Screenshots.
