Grid Helper
- Experten
- ALEKSANDR CHERKASOV
- Version: 1.4
- Aktualisiert: 18 April 2025
- Aktivierungen: 5
Grid Advisor für Seitwärtsbewegungen. Bei starken Trendbewegungen werden eine Sitzung und ein geplanter Gewinn in der Sitzung implementiert, der wie folgt berechnet wird: die Summe des Gewinns in der Sitzung + aktuelles Eigenkapital.
Nach Erreichen des geplanten Gewinns für die Sitzung wird die Sitzung beendet und alle Aufträge werden zwangsweise geschlossen, damit sich kein "Schwanz" von unrentablen Positionen ansammelt.
Platziert schwebende Orders in beide Richtungen zum aktuellen Preis zu Beginn jeder Sitzung und stellt sie nach ihrer Verwendung wieder her.
Wenn "GRID_SPACE" auf 0 gesetzt ist, wird die durchschnittliche Differenz zwischen dem Mindest- und dem Höchstpreis für die in "GRID_SPACE_CALCULATE" angegebene Anzahl von Ticks berechnet und "GRID_SPACE" auf dieser Grundlage berechnet.
Außerdem wurde die Möglichkeit hinzugefügt, das Lot zu erhöhen, indem "IS_LOT_ADAPTIVE" aktiviert und "PROFIT_ADAPTIVE_TARGET" angegeben wird. Bei Erreichen des Gewinns in "PROFIT_ADAPTIVE_TARGET" wird die Losgröße um "LOT_SIZE" erhöht, ebenso wird der Wert von "SESSION_PROFIT_TARGET" um ein Vielfaches erhöht. Es ist besser, die optimalen Parameter des Advisors mit deaktiviertem "IS_LOT_ADAPTIVE" zu suchen.
Screenshots mit den neuen Parametern "GRID_SPACE_CALCULATE" und "IS_LOT_ADAPTIVE" hinzugefügt.
Funktioniert mit jedem Zeitrahmen und Währungspaar und wurde auch für Kryptowährungen getestet.
Veränderbare Parameter:
input int GRID_SPACE = 2; // Rasterschritt-Multiplikator (*10 Punkte)
input int GRID_SPACE_CALCULATE = 20; // Zur Berechnung des adaptiven Rasterschritts (wenn der Rasterschritt 0 ist)
input int TP_lvl = 340; // Gewinnmitnahme vom Einstiegskurs (in Preiseinheiten)
input double SESSION_PROFIT_TARGET = 3.6; // Zielgesamtgewinn der Session (in Kontowährung)
input double LOT_SIZE = 0.01; // Auftragsgröße
input bool IS_LOT_ADAPTIVE = 0; // Ändern der Losgröße bei Erhalt eines Gewinns
input double PROFIT_ADAPTIVE_TARGET = 300; // Gesamter Sitzungsgewinn bei Lot-Erhöhung (in Kontowährung)
input int magicPrefix = 11; // Präfix zur Auftragskennung
Die Screenshots zeigen einen Test für "every tick based on real ticks" für die Währungspaare EURUSD und AUDSGD mit zufällig gewählten Parametern.
Wichtig!!! Bei einem Drawdown von 80% werden offene Orders automatisch geschlossen, um einen Margin Call zu verhindern. Stellen Sie daher sicher, dass Sie vor der Arbeit die besten Parameter für das gewählte Währungspaar bestimmen, indem Sie den "by ticks"-Test verwenden.
