A última versão está aqui: https://www.mql5.com/en/code/9499
(Atualizado: suporte para corretores de 5 e 4 dígitos + Função de envio de e-mail + buffer de cruzamento de média móvel adicionado para melhor sinalização de cruzamento + 5 modos para MA) + Opção para Lote Estático
Removi a versão antiga e atualizei com esta. As atualizações estão em vermelho
Desenvolvi um EA que utiliza várias estratégias para abrir e fechar operações, e você pode modificar cada método. ISTO NÃO É UM SISTEMA MÁGICO, É UMA COMBINAÇÃO DE MULTISTRATÉGIAS. É um sistema muito simples que você pode ajustar com seus próprios parâmetros para operar.
| Símbolo | EURUSD (Euro vs Dólar Americano) | ||||
| Período | 1 Hora (H1) 2009.12.01 00:00 - 2010.01.29 22:00 (2009.12.01 - 2010.01.30) | ||||
| Modelo | Cada tick (o método mais preciso baseado em todos os intervalos de tempo disponíveis) | ||||
| Barras no teste | 1991 | Ticks modelados | 1794365 | Qualidade da modelagem | n/a |
| Erros de gráficos não correspondentes | 0 | ||||
| Depósito inicial | 100000,00 | ||||
| Lucro líquido total | 2157162,27 | Lucro bruto | 4370724,52 | Perda bruta | -2213562,25 |
| Fator de lucro | 1,97 | Payoff esperado | 38520,75 | ||
| Drawdown absoluto | 23503,85 | Drawdown máximo | 831709,56 (49,83%) | Drawdown relativo | 50,84% (79120,87) |
| Total de operações | 56 | Posições curtas (porcentagem ganha) | 36 (83,33%) | Posições longas (porcentagem ganha) | 20 (30,00%) |
| Operações lucrativas (% do total) | 36 (64,29%) | Operações com perda (% do total) | 20 (35,71%) | ||
| Maior | operação lucrativa | 422527,01 | operação com perda | -283293,72 | |
| Média | operação lucrativa | 121409,01 | operação com perda | -110678,11 | |
| Máximo | vitórias consecutivas (lucro em dinheiro) | 9 (297047,58) | perdas consecutivas (perda em dinheiro) | 5 (-261829,22) | |
| Máximo | lucro consecutivo (contagem de vitórias) | 1324082,70 (5) | perda consecutiva (contagem de perdas) | -487805,29 (2) | |
| Média | vitórias consecutivas | 3 | perdas consecutivas | 2 | |

Múltiplos Tempos e Múltiplos Pares de Moeda
O primeiro método é o cruzamento de médias móveis,
Você pode escolher usar 2 sistemas de cruzamento de médias móveis ou 3 sistemas de cruzamento de médias móveis.
defina MA_MODE para 1: para usar 2 sistemas de cruzamento de médias móveis
defina MA_MODE para 2: para usar 3 sistemas de cruzamento de médias móveis
defina MA_MODE para 3: para usar ambas as opções 1 & 2
**novo defina MA_MODE para 4: para sinalizar cruzando a média móvel mais rápida com a mais lenta
**novo defina MA_MODE para 5: para sinalizar pelo modo 4 ou modo 3
Para melhor sinalização de cruzamento, você deve definir MA1CrossBuffer ou MA2CrossBuffer (baseado no período atr)
O segundo método é baseado no RSI com quatro modos,
RSI modo 1: usa o RSI em ZONA DE SOBREPRAÇA E SUBVALORIZAÇÃO, se estiver na ZONA DE SOBREPRAÇA, será bom para abrir uma posição de venda, ou se estiver na ZONA DE SUBVALORIZAÇÃO, dará um sinal de compra.
RSI modo 2: usa o RSI como tendência, se RSI atual > RSI anterior e o preço de abertura atual > preço de abertura anterior, então dará um sinal de compra, ou se RSI atual < RSI anterior e o preço de abertura atual < preço de abertura anterior, então dará um sinal de venda.
RSI modo 3: usa ambos os modos de RSI 1 & RSI 2.
RSI MODO 4: utiliza o RSI na ZONA DE COMPRA ou SINAL DE VENDA, que significa que se o RSI estiver na zona de compra, dará um sinal de compra e se o RSI estiver na ZONA DE VENDA, dará um sinal de venda.
O terceiro método é baseado no MACD com três modos
MACD MODO 1: usa a DIREÇÃO DA TENDÊNCIA.
MACD MODO 2: usa o sinal de compra na zona de venda e o sinal de venda na zona de compra.
MACD MODO 3: usa ambos os modos 1 & 2.
Estou usando este MACD: https://www.mql5.com/en/code/9993, que não é preguiçoso! Você deve primeiro baixá-lo e copiá-lo para \experts\indicators
O quarto método é baseado no Estocástico com dois modos, IGUAL AO MODO 1 E MODO 2 DO RSI
O quinto método é baseado no Parabolic Sar
Eu uso o ATR para encontrar o melhor stop loss & take profit. Você só precisa fornecer o Período ATR e Atr_multiple para obter SL & TP.
Este EA utiliza um sistema de gerenciamento de dinheiro, com o parâmetro de risco em %
**novo: adicionei uma opção chamada Use_Static_Lots, se você quiser usar lotes estáticos, defina isso como verdadeiro e depois defina os Lotes Estáticos abaixo.
Adicionei uma opção chamada Auto_Close, que fechará uma operação se o sinal oposto for recebido. Se você definir Open_opposite_after_close para 1, abrirá uma ordem se o sinal oposto for recebido;
Você pode escolher sair de uma ordem com sinalização de MA, MACD, RSI, estocástico ou SAR...
Você pode usar todos eles ou apenas alguns, basta definir a opção para 1 (o que significa Verdadeiro) e 0 (o que significa Falso);
USE_MA: PARA USAR O SINAL DE CRUZAMENTO DE MÉDIA MÓVEL, DEFINA ISSO PARA 1, CASO CONTRÁRIO, 0.
USE_RSI: PARA USAR O SINAL DE RSI (BASEADO NO MODO RSI), DEFINA ISSO PARA 1, CASO CONTRÁRIO, 0.
USE_MACD: PARA USAR O SINAL MACD (BASEADO NO MODO MACD), DEFINA ISSO PARA 1, CASO CONTRÁRIO, 0.
USE_STO: PARA USAR O SINAL ESTOCÁSTICO, DEFINA ISSO PARA 1, CASO CONTRÁRIO, 0.
USE_SAR: PARA USAR O SINAL PARABOLIC SAR, DEFINA ESSA OPÇÃO PARA 1, CASO CONTRÁRIO, 0.
Se você precisar otimizar este EA: pode otimizá-lo no modelo Apenas Preço de Abertura;
Aguardo seus comentários;
Porque preciso dos seus comentários para corrigir este EA; Usei isso na minha conta demo por uma semana com minha otimização (EURUSD 1H), com 200% de lucro e 16% de drawdown.
Se você encontrar algum bug, basta me avisar para consertá-lo e tornar este EA ainda melhor;
Se você otimizar isso nas condições atuais do mercado, funcionará muito bem,
Comentário 0