QuantOS
- Experten
- Version: 18.1
- Aktivierungen: 5
QuantOS ist ein MetaTrader-5-Expert-Advisor, der fünf unabhängig voneinander wählbare DeMarker-Strategien mit einem Grid-Positionsmanagement kombiniert. Vier Strategien eröffnen Kaufpositionen, eine Strategie eröffnet Verkaufspositionen. Jede Strategie verwendet eigene Indikator-Zeitrahmen, Einstiegssitzungen und Volumengewichtungen.
Handelsansatz
Der EA handelt das Symbol des Charts, an den er angehängt ist. Erste Einstiegspunkte basieren auf DeMarker-Signalen bei geschlossenen Kerzen und vordefinierten Handelssitzungen, die auf der Serverzeit des Brokers basieren. Bestehende Portfolios werden anhand neuer M1-Kerzen auf zusätzliche Einstiegspunkte und Ausstiegsmöglichkeiten aus dem Portfolio hin überprüft. Strategieausstiege senden asynchrone Schließanforderungen.
Verwenden Sie ein Hedging-Konto, damit separate Strategiepositionen und entgegengesetzte Richtungen nebeneinander bestehen können. Verwenden Sie eine QuantOS-Instanz pro Symbol. Die Strategien verwenden die festen Kennungen 1001, 1002, 1003, 1004 und 1006; vermeiden Sie, dass andere Programme diese Kennungen für dasselbe Symbol verwenden.
Portfolio und Größenbestimmung
Aktivieren Sie nur die Strategien, die Sie ausführen möchten, und weisen Sie jeder Strategie ein separates Volumengewicht zu. Es stehen drei Größenanpassungsmodi zur Verfügung: festes Volumen, nach Kontostand skaliertes Volumen und eine alternative, auf dem Kontostand basierende Formel. Diese Formeln berechnen keinen definierten Verlustprozentsatz anhand einer Stop-Loss-Distanz. Das vom Broker vorgegebene Mindestvolumen kann sehr kleine angeforderte Volumina außer Kraft setzen. Deaktivieren Sie eine Strategie über den Schalter „Aktivieren“, anstatt ihr Gewicht auf Null zu setzen.
Einstiegs- und Eigenkapitalkontrollen
Zu den Kontrollen gehören ein maximaler Einstiegsspread, eine optionale Handelspause, ein Schwellenwert für das Kontoguthaben und ein Drawdown-Schwellenwert, gemessen am aktuellen Kontostand. Die optionale Pause wirkt sich auf neue Einstiegspositionen aus; bestehende Positionen werden dadurch nicht geschlossen. Alle Zeiteinstellungen beziehen sich auf die Serveruhr des Brokers. Aufträge werden anhand der vom Broker gemeldeten Handelssitzungen überprüft. Bei neuen Einstiegspositionen werden vor der Übermittlung außerdem das gültige Volumen, die aktuellen Kurse, die verfügbare Margin und die prognostizierte Gesamtmarginauslastung des Kontos überprüft.
Wenn eine Notfall-Eigenkapitalbedingung ausgelöst wird, stoppt der EA neue Einstiegsorders und fordert die Schließung aller Positionen auf dem Chart-Symbol an, einschließlich der Positionen, die manuell oder durch einen anderen EA eröffnet wurden. Er überprüft eingehende Ticks erneut und wiederholt unbestätigte Schließungen höchstens einmal pro Server-Sekunde, solange das Symbol für den Handel geöffnet ist. Während einer geschlossenen Handelssitzung wartet er auf die Wiederaufnahme des Handels. Nachdem bestätigt wurde, dass keine Positionen mehr auf dem Symbol bestehen, bleibt er bis zur Neuinitialisierung angehalten. Die Bedingung berücksichtigt den gesamten Kontostand und das Eigenkapital. Ein dediziertes Konto oder eine isolierte Symbolkonfiguration verhindert Wechselwirkungen mit nicht damit zusammenhängenden Positionen.
Eingaben: Risiko und Zeit
- Inp_MaxSpread: maximaler Einstiegsspread in Symbolpunkten. Standardwert 100; Werte von 9999 oder höher umgehen diesen Filter.
- Inp_MaxRiskDD: Eigenkapitalrückgang im Verhältnis zum aktuellen Kontostand, in Prozent. Standardwert 20; der Wert Null deaktiviert diesen Auslöser. Dies ist weder ein Drawdown-Limit für das Spitzen-Eigenkapital noch ein garantierter Maximalverlust.
- Inp_MinEquity: Schwellenwert für das Kontoguthaben in der Kontowährung. Der Standardwert Null deaktiviert diesen Auslöser.
- Inp_MaxMarginUsage: Maximale prognostizierte Gesamtmargin des Kontos als Prozentsatz des prognostizierten Eigenkapitals nach einem neuen Einstieg. Standardwert 20; der Wert Null deaktiviert diesen Einstiegsfilter. Er umfasst die von anderen Positionen auf dem Konto genutzte Margin. Es handelt sich nicht um eine Zuweisung der Positionsgröße oder ein Höchstverlustlimit.
- Inp_UseTimeFilter: Aktiviert die Einstiegspause. Standardmäßig deaktiviert.
- Inp_FridayOnly: Wendet die Pause nur an, wenn das Serverdatum auf Freitag steht. Standardmäßig deaktiviert.
- Inp_RestStartHour / Inp_RestStartMin: Beginn der Pause; Standardwert 23:55.
- Inp_RestEndHour / Inp_RestEndMin: Ende der Pause; Standard 01:05. In dieser Version verwenden Zeitfenster am selben Tag Vergleiche auf Stundenbasis, sodass ihre Minutenfelder keine Grenzen auf Minutenebene angeben.
Eingaben: Volumen
- Inp_MoneyMode: MONEY_FIXED verwendet BaseLots; MONEY_PER_1000 verwendet (Guthaben / RiskParam) x BaseLots; MONEY_RISK_PERCENT verwendet (Guthaben x RiskParam) / 10000. Anschließend wird die gewählte Strategiewichtung angewendet.
- Inp_BaseLots: Basisvolumen für feste und proportionale Positionsgröße. Standardwert 0,01.
- Inp_RiskParam: Formelparameter für den ausgewählten dynamischen Größenanpassungsmodus. Der Standardwert 1000 gehört zur proportionalen Größenanpassung und sollte nicht ohne Neuberechnung in die alternative Formel übernommen werden. Er muss für MONEY_PER_1000 größer als Null sein.
- Inp_MinBalance: Unterhalb dieses Kontostands fordert diese Version das Mindestvolumen des Brokers an. Neue Handelsgeschäfte werden dadurch nicht gestoppt. Standardwert: 50 Einheiten der Kontowährung.
Eingaben: Strategieauswahl
- Inp_S01_Enable / Inp_S01_Weight: S01-Kaufstrategie und deren Volumengewicht.
- Inp_S02_Enable / Inp_S02_Weight: S02-Kaufstrategie und deren Volumengewichtung.
- Inp_S03_Enable / Inp_S03_Weight: S03-Kaufstrategie und deren Volumengewicht.
- Inp_S04_Enable / Inp_S04_Weight: Kaufstrategie S04 und deren Volumengewicht.
- Inp_S06_Enable / Inp_S06_Weight: S06-Verkaufsstrategie und deren Volumengewicht.
Alle fünf Strategien sind standardmäßig mit einer Gewichtung von 100 Prozent aktiviert. Diese Gewichtungen skalieren das Ordervolumen; sie stellen weder eine Allokationsobergrenze noch einen maximalen Verlustprozentsatz dar.
Hinweise zur Einrichtung und zum Betrieb
Führen Sie die Installation über MetaTrader 5 durch, wählen Sie das gewünschte Symbol auf einem Hedging-Konto aus, überprüfen Sie dessen Punktgröße und Volumenlimits und testen Sie dieselbe Broker-Konfiguration vor dem Live-Einsatz. Der EA liest seine internen Zeitrahmen unabhängig vom Chart-Zeitrahmen aus. Halten Sie das Terminal verbunden und den algorithmischen Handel aktiviert. Es ist keine DLL erforderlich. Diagnosedateien im CSV-Format werden in der MQL5-Datei-Sandbox des Terminals erstellt.
Bei Grid-Einstiegen können sich mehrere Positionen ansammeln, sofern keine maximale Anzahl von Ebenen konfiguriert ist. Einzelne Orders erhalten keine broker-seitigen Stop-Loss- oder Take-Profit-Werte. Ausstiege und Notfallsicherungen setzen voraus, dass der EA betriebsbereit bleibt; die Ausführung hängt von der Verbindung, der Liquidität und den Reaktionen des Brokers ab. Kurslücken, geschlossene Handelssitzungen und nicht verfügbare Kursnotierungen können dazu führen, dass Verluste den Eigenkapital-Trigger überschreiten. Verluste können erheblich sein, und historische Ergebnisse sind keine Garantie für die zukünftige Wertentwicklung.
Für Produktunterstützung nutzen Sie bitte die MQL5-Produktkommentare oder private Nachrichten.
