Idee van: Murad Ismayilov
MQL5 code auteur: barabashkakvn
Deze Expert Advisor is een van de varianten van de Avalanche EA.
Hoe het werkt
De handelsrichting wordt willekeurig geselecteerd op basis van de random number generator MathRand: als het nummer minder is dan 16384, wordt er een koop geopend, anders wordt er een verkoop geopend. De handel begint met het volume van Start Lots. De parameters Stop Loss en Take Profit kunnen worden uitgeschakeld door ze in te stellen op "0.0".
Berekening van positievolume
Algemeen principe: als de laatste positie met verlies is gesloten, wordt het volgende volume vermenigvuldigd met de Volume-uitbreidingsfactor. Het volume wordt berekend in OnTradeTransaction: Soorten handels-transacties en Deal eigenschappen (marktuitgang) worden gevolgd.
Opmerkingen: de Expert Advisor houdt de maximale waarde van het rekening saldo bij (de waarde wordt opgeslagen in de m_prev_balance_max variabele) en controleert de 'niet genoeg geld' fout bij het openen van een positie. Het positievolume wordt verhoogd totdat de laatste positie met winst is gesloten, terwijl het huidige handelsrekening saldo moet hoger zijn dan m_prev_balance_max. Als de fout 'niet genoeg geld' wordt tegengekomen (CheckVolume volume van de CTrade klasse), wordt het berekende volume gereset naar Start Lots.
Voorbeeld van testgrafieken in de modus "Elke tick gebaseerd op echte ticks":


Reactie 0