Avalanche AV: Un Expert Advisor per MetaTrader 5

Mike 2018.09.28 00:39 18 0 0
Allegato

Idea di: Murad Ismayilov

Autore del codice MQL5: barabashkakvn

Questo Expert Advisor è una delle varianti dell'Avalanche EA.

ATTENZIONE: utilizza martingale!


Come Funziona

La direzione del trade viene selezionata casualmente tramite un generatore di numeri casuali MathRand: se il numero è inferiore a 16384, si apre un Buy, altrimenti si apre un Sell. Il trading inizia con un volume di Start Lots. I parametri Stop Loss e Take Profit possono essere disabilitati impostandoli a "0.0".


Calcolo del Volume della Posizione

Principio generale: se l'ultima posizione è stata chiusa in perdita, il volume successivo verrà aumentato di un fattore di Volume expansion factor. Il volume viene calcolato in OnTradeTransaction: Tipi di transazioni di trading e Proprietà dell'affare (uscita dal mercato) sono monitorati.

Note: l'Expert Advisor tiene traccia del valore massimo del saldo del conto (il valore è salvato nella variabile m_prev_balance_max) e controlla l'errore 'fondi insufficienti' quando si apre una posizione. Il volume della posizione viene aumentato fino a quando l'ultima posizione non è chiusa con profitto, contemporaneamente il saldo attuale del conto di trading deve superare m_prev_balance_max. Se si incontra l'errore "fondi insufficienti" (CheckVolume volume della classe CTrade), il volume calcolato viene reimpostato a Start Lots.

Ecco un esempio di grafici di test in modalità "Ogni tick basato su tick reali":

Test Avalanche AV 1

Test Avalanche AV 2

Elenco
Commento 0