Ideia de: Murad Ismayilov
Autor do código MQL5: barabashkakvn
O Avalanche AV é uma das variações do EA Avalanche, perfeito para quem busca diversificação nas estratégias de trading.
Como funciona
A direção da operação é escolhida aleatoriamente com base no gerador de números aleatórios MathRand: se o número gerado for menor que 16384, uma compra é aberta; caso contrário, uma venda é iniciada. As operações começam com um volume de Start Lots. Os parâmetros de Stop Loss e Take Profit podem ser desativados configurando-os para "0.0".
Cálculo do volume da posição
Princípio geral: se a última posição foi fechada com prejuízo, o próximo volume será aumentado em fator de expansão de volume. O volume é calculado em OnTradeTransaction: Tipos de transações de trade e Propriedades da operação (saída do mercado) são monitoradas.
Anotações: o Expert Advisor acompanha o valor máximo do saldo da conta (esse valor é salvo na variável m_prev_balance_max) e controla o erro de 'fundos insuficientes' ao abrir uma posição. O volume da posição é aumentado até que a última operação seja fechada com lucro, enquanto o saldo atual da conta deve exceder m_prev_balance_max. Se o erro 'fundos insuficientes' ocorrer (CheckVolume volume da classe CTrade), o volume calculado é redefinido para Start Lots.
Veja abaixo exemplos de gráficos de teste no modo "Cada tick baseado em ticks reais":


Comentário 0