Idee von: Murad Ismayilov
MQL5 Code-Autor: barabashkakvn
Der Avalanche AV ist eine interessante Variante des Avalanche EAs.
Funktionsweise
Die Handelsrichtung wird zufällig ausgewählt, basierend auf dem Zufallszahlengenerator MathRand: Ist die Zahl kleiner als 16384, wird eine Buy-Position eröffnet, andernfalls eine Sell-Position. Der Handel beginnt mit einem Volumen von Start Lots. Die Parameter Stop Loss und Take Profit können deaktiviert werden, indem man sie auf "0.0" setzt.
Berechnung des Positionsvolumens
Allgemeines Prinzip: Wenn die letzte Position mit einem Verlust geschlossen wurde, wird das nächste Volumen um den Volumenerweiterungsfaktor erhöht. Das Volumen wird in OnTradeTransaction berechnet: Arten von Handelsgeschäften und Deal-Eigenschaften (Marktverlassen) werden verfolgt.
Hinweise: Der Expert Advisor verfolgt den maximalen Kontostand (der Wert wird in der Variable m_prev_balance_max gespeichert) und kontrolliert den Fehler "nicht genug Geld" beim Eröffnen einer Position. Das Positionsvolumen wird erhöht, bis die letzte Position mit Gewinn geschlossen wird, während gleichzeitig der aktuelle Kontostand den Wert von m_prev_balance_max überschreiten muss. Wenn der Fehler "nicht genug Geld" auftritt (CheckVolume Volumen der CTrade-Klasse), wird das berechnete Volumen auf Start Lots zurückgesetzt.
Beispiel von Testcharts im Modus "Jede Tick basierend auf echten Ticks":


Kommentar 0