Otimizar média móvel cruzada – indicador para MetaTrader 4

0
499

Ainda acreditando na Média Móvel Cruzada e — como programador — sempre buscando a solução mais simples. Me deparei com a frase “não existe configuração mágica para cross MA”. Este indicador testa várias configurações cada vez que o intervalo de tempo ou o símbolo muda ou até mesmo uma a cada nova vela. Ele funciona “negociando” as últimas 100 velas e escolhendo as configurações com melhor sucesso. É simplesmente medir a distância entre um sinal curto e um longo, como se alguém tivesse negociado isso sem stop loss. Leva em consideração o spread.

A janela inferior mostra a distância entre a média móvel curta e longa. Os valores positivos são para negociações longas, os valores negativos são para negociações curtas em pips. Usando o “oszilador de lucro” você pode encerrar uma negociação com lucro examinando se as negociações curtas/longas têm uma diferença máxima e terminam logo antes do máximo.

A linha superior diz “O lucro hoje com MA 5/19 é de 60 pips”. O indicador ou o usuário escolheu 5 para o MA rápido e 19 para o MA lento. O próximo campo de texto exibe os resultados de ontem seguidos pelo sinal Longo ou Curto. Os traders podem querer colocar duas médias móveis no gráfico e configurá-las para um determinado valor.

Estou procurando por mais recomendações de mestrado diferentes em literatura.

parâmetros

  • PeríodoCurto=6;
    Período para o MA rápido. Ignorar se otimizar for verdadeiro
  • Período Longo=40;
    Período para o MA lento. Ignorar se otimizar for verdadeiro
  • Método=0;
    Método para iMA
  • Otimizar=verdadeiro;
    O indicador escolhe automaticamente valores para MA rápido e lento
  • DrawTringles=true;
    Desenhe triângulos no gráfico
  • MinShortMA=2;
    MaxShortMA=20;
    MaxLongMA = 100;
    Valores mínimo e máximo para a otimização, testará valores entre 2 e 20 para o MA rápido e 7 a 100 para o MA lento
  • PassoLongoMA=5;
    StepShortMA=5;
    Para agilizar a busca, está testando cada terceiro valor
  • ContagemOptimize=200;
    Está analisando 200 velas do passado. Quanto mais velas você analisar, mais lento será, um número grande também pode resultar em resultados menos bons
  • OptimizeOnNewCandle=falso;
    Comece a otimização em cada nova vela. Nota: A otimização pode levar algum tempo e tornar seu terminal lento
  • Alarme=verdadeiro;
    Toque a campainha se surgir um novo sinal

Próximo passo, quero criar um consultor especialista, mas ainda estou me perguntando como detectar uma tendência lateral que não deve ser negociada com MA cruzado. Até agora, meu EA baseado em MA cruzado otimizado às vezes obtém ganhos excelentes e os queima no dia seguinte.

Versão atualizada

Novos recursos:

 

– O indicador desenha agora as médias móveis dentro do gráfico, o “oszilador de lucro” está dentro de um indicador diferente (MAProfit2), ambos se comunicam com variáveis ​​globais

 

– Suporta canais MA (ver e-book em www.vnchanger.org), a média móvel lenta é dividida em duas linhas, uma para valores baixos e outra para valores altos, isso deve evitar perdas no mercado lateral

 

– Em vez de testar todas as combinações, pode testar determinadas faixas de MA encontradas na literatura. Para fazer isso, defina OptimizeAll como false e OptimizeSystems como true.

 

Você pode adicionar ou modificar a tabela de sistemas. Certifique-se de encerrá-lo com 0,0,0,0,0,0

 

extern bool OptimizeAll = falso;
extern bool OptimizeSystems=true;

int Sistemas[] = {PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,200,
PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,100, //Cruz da Morte
PRICE_MEDIAN,MODE_SMA,10, PRICE_MEDIAN,MODE_SMA,40,
PRICE_MEDIAN,MODE_SMA,13, PRICE_MEDIAN,MODE_SMA,26,
PRICE_MEDIAN,MODE_SMA,5, PRICE_MEDIAN,MODE_SMA,10,
PRICE_CLOSE, MODE_EMA,5, PRICE_OPEN, MODE_EMA,6,
PRICE_MEDIAN,MODE_SMA,3, PRICE_MEDIAN,MODE_SMA,8,

0,0,0,0,0,0};

– Novos alertas podem ser dados como voz, para suportar isso, você precisa baixar o gspeak, por exemplo em http://codebase.mql4.com/5036

 

Se você não quiser voz, será necessário modificar o código. Remova as linhas de #import “speak.dll” até #import e descomente a função gSpeak. Obrigado ao autor por esta DLL maravilhosa.

 

#importar “speak.dll”
void gRate(taxa int);
void gVolume(taxa interna);
void gPitch(taxa interna);
void gSpeak(string texto);
# Importar

// se você não tem (ou deseja) o speak.dll, descomente isso
/*
void gSpeak(string x)
{
}
*/

 

Se você não remover a voz, depois de algum lucro você poderá começar a adorar a voz de “Oncle Sams”.

 

– Na primeira inicialização ou na mudança de parâmetro, ele lembra a vela da primeira negociação, isso deve evitar repintar negociações antigas com outras diferentes.

– Os treeangles agora possuem três cores: Verde para negociações longas, Vermelho para negociações curtas e Violeta para negociações com perdas (longas ou curtas). As cores podem ser modificadas no código fonte:

int ColorLongTrade = MediumSpringGreen;
int ColorShortTrade = Vermelho;
int ColorBadTrade = Violeta;

– As etapas na Otimização MA foram definidas como 5

– O nome interno deste indicador foi alterado para SMA (Smart Ass… ele mostra como você deveria ter negociado depois).

Corretores MT4/MT5 recomendados

Corretora XM

  • $ 50 livre Para começar a negociar instantaneamente! (Lucro que pode ser retirado)
  • Bônus de depósito até $5,000
  • Programa de fidelidade ilimitado
  • Corretor de Forex premiado
  • Bônus Exclusivos Adicionais Ao longo do ano

Corretor XM

>> Cadastre-se para uma conta XM Broker aqui <

Corretor FBS

  • Bônus de negociação de 100: $100 grátis para iniciar sua jornada de negociação!
  • 100% Bónus de Depósito: Duplique seu depósito até US$ 10,000 e negocie com capital aumentado.
  • Alavancagem até 1: 3000: Maximizando os lucros potenciais com uma das opções de alavancagem mais altas disponíveis.
  • Prêmio de 'Melhor Corretora de Atendimento ao Cliente da Ásia': Excelência reconhecida em suporte e atendimento ao cliente.
  • Promoções sazonais: Aproveite uma variedade de bônus exclusivos e ofertas promocionais durante todo o ano.

corretor fbs

>> Cadastre-se para obter uma conta de corretor FBS aqui <

 

(Download gratuito de indicadores MT4)

Clique aqui abaixo para fazer o download:

Otimizar média móvel cruzada – indicador para MetaTrader 4

DEIXE UMA RESPOSTA

Por favor, escreva seu comentário!
Digite seu nome aqui