Avalanche AV: Der innovative Expert Advisor für MetaTrader 5

Mike 2018.09.28 00:39 10 0 0
Anhang

Idee von: Murad Ismayilov

MQL5 Code-Autor: barabashkakvn

Der Avalanche AV ist eine interessante Variante des Avalanche EAs.

ACHTUNG: Verwendet Martingale!


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":

Avalanche AV Test 1

Avalanche AV Test 2

Liste
Kommentar 0