Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Senhores.
Estou tentando desenvolver um EA simplório se comparado aos demais encontrados na web, e nele desejo inserir uma função martingale especifica.
Fiz uma busca no mql5 mas não encontrei nada proximo ao que desejo.
Sabemos que o uso de martingale não é a melhor das soluções, mas ainda assim quero ter essa opção no meu EA.
Criei duas variaveis externas do tipo bool para o usuario optar ou nao por usar o critério de somar quando lucro, multiplicar quando perca ou os dois ao mesmo tempo.
A função só nao está dando certo caso o usuario opte por deixar as duas opçoes habilitadas. Caso contrario, os lotes ficam corretos.
Quanto aos limitadores dessas operações eu resolverei futuramente.
Sigamos, a ideia, é simples,ex.:
1. operação #1, lote inicial 0.01, se lucro, proxima operação #2 (soma lote 0.01 + 0.01 [fator de aumento] =lote será 0.02) e assim sucessivamente até vir o loss.
1.1 na sequencia, como deu loss, suponhamos que lote estaria em 0.05, o EA multiplica o lote atual [0.05 * fator multiplicador] e assim sucessivamente até operação ser vitoriosa o que retornará a logica inicial.
Gostaria que me apontassem onde estou errando ou indicassem uma leitura de referencia especifica ao erro de logica o qual cometi.
Abaixo deixo o codigo.
Lembrando que o resultado dessa função gale_reverse será passada a uma variavel local dentro da função responsável por abrir as ordens.