O indicador de Média Móvel é uma ferramenta essencial no trading. Quando o preço se afasta da Média Móvel por uma certa quantidade de pontos, uma ordem é acionada na direção da linha da Média Móvel.
Esse EA (Robô de Trading) pode gerar lucros, embora sejam modestos, e requer um depósito considerável para operar.
A ideia por trás deste EA é minha, e o código foi desenvolvido por Sergey Diubakin.

A linha vermelha sólida na figura representa o valor do indicador de Média Móvel, enquanto a linha vermelha pontilhada é a fronteira do canal (Range), calculada com base no valor do indicador. Quando o preço cruza essa linha, uma ordem correspondente é aberta.
Na borda inferior do canal, o EA abre uma ordem de Compra, enquanto na borda superior, uma ordem de Venda.
Para que o EA consiga abrir uma ordem de Compra ou Venda em uma vela que toque a fronteira do canal, o Alto ou Baixo da vela anterior (a "primeira" vela que precede a "vela zero") deve estar abaixo/acima do nível do Range: o Alto da "primeira" vela deve estar abaixo da borda superior do Range para abrir uma ordem de Venda, e o Baixo da "primeira" vela deve estar acima da borda inferior do Range para abrir uma ordem de Compra.
Além disso, este EA possui módulos adicionais: Turn, Step Down e Trade Time.
- Módulo Turn — coloca ordens limitadas no nível de Stop Loss da ordem principal na direção oposta. Acredito que esse módulo será útil quando o preço continuar se afastando da linha da Média Móvel ao atingir a fronteira do canal.
- Módulo Step Down — adiciona uma ordem na direção da ordem principal. Este módulo foi utilizado em outro Expert Advisor.
- Módulo Trade Time — define o intervalo de tempo para o EA operar (não se aplica às ordens do módulo Step Down).
Configurações do Expert Advisor:
Média Móvel
- Período – parâmetro do menu do indicador de Média Móvel.
- Deslocamento – parâmetro do menu do indicador de Média Móvel.
- Método MA – parâmetro do menu do indicador de Média Móvel.
- Aplicar a – parâmetro do menu do indicador de Média Móvel.
- Range – a distância (medida acima e abaixo) do valor do indicador de Média Móvel neste momento. Quando o preço atinge o nível de Range, o EA pode abrir a primeira ordem principal.
Lote Inicial
- LotConst_or_not – permite ao usuário escolher se deseja iniciar a negociação com o mesmo lote ou recalcular o lote inicial dependendo das mudanças no depósito:
true – o primeiro lote será fixo e igual ao valor de Lots especificado abaixo.
false – o primeiro lote mudará dinamicamente com as alterações do depósito e dependerá do parâmetro RiskPercent e do tamanho do depósito.
Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0 - Lots – define o lote inicial para negociação.
- RiskPercent – define o lote inicial de negociação dependendo do depósito.
- LotConst_or_not – permite ao usuário escolher se deseja iniciar a negociação com o mesmo lote ou recalcular o lote inicial dependendo das mudanças no depósito:
Take Profit – nível de lucro de uma ordem (especificado em pontos do gráfico ao qual o EA está anexado).
Stop Loss – nível de perda de uma ordem (especificado em pontos do gráfico ao qual o EA está anexado).
Trailing Stop – nível de Stop Loss que se move automaticamente.
- true – módulo ativado (habilitado);
- false – módulo desativado (desabilitado).
Módulo Turn
- true – módulo ativado (habilitado);
- false – módulo desativado (desabilitado).
- Turn – distância após a qual uma ordem pendente oposta é colocada.
- LotMultiplicator – razão de aumento do lote.
- Turn_TakeProfit – nível de lucro de uma ordem que será aberta usando este módulo (especificado em pontos do gráfico ao qual o EA está anexado).
Módulo Step Down
- true – módulo ativado (habilitado);
- false – módulo desativado (desabilitado).
- Step Down – distância (gap) entre as ordens abertas na grade de ordens, que é colocada contra a "tendência".
Módulo Trade Time
- true – módulo ativado (habilitado);
- false – módulo desativado (desabilitado).
- Abrir trade – horário a partir do qual o EA pode abrir a primeira ordem principal, se houver um sinal.
- Fechar trade – horário após o qual o EA não pode abrir a primeira ordem principal.
Magic (Número Mágico) – código do programa do EA que permite distinguir suas próprias ordens das demais.
Logo e saída de dados – o módulo permite habilitar/desabilitar a tabela (lucros de hoje, ontem, etc.):
- true – módulo ativado (habilitado);
- false – módulo desativado (desabilitado).
Time Frame – código do programa que permite especificar o time frame do gráfico que o EA deve usar para negociação.
- Atual – o time frame, que é especificado no terminal.
- M1, M5, M15, M30, H1, H4, D1, W1, MN1 – time frames fixos.
Comentário 0