Head and Shoulders Expert Advisor For MT4
WE IMPROVED THIS EXPERT ADVISOR FOR YOU!!!
PLEASE NOTE: This expert advisor was publicly available for free usage on other websites and is not programmed by us. We explain the functionality and possible improvements of the EA. Furthermore, we are convinced that fully automatic Expert Advisors will fail in the long run. On the other hand, our semi-automatic approach with detecting the best setups and then activating our Expert Advisors (e.g. V-Power EA, EdgeZone EA) produced many successful traders and some of them even got prop traders at prop trading firms. Therefore, we added a similar semi-automatic trading feature (to allow only buy or only sell trades) to the free Expert Advisors. You can download the modified version here and enjoy!
Table Of Contents:
- Head and Shoulders Expert Advisor For MT4
- O Head and Shoulders Expert Advisor For MT4 - Critérios de Inscrição
- O Head and Shoulders Expert Advisor For MT4 - Critérios de Saída
- O Head and Shoulders Expert Advisor For MT4 - Head and Shoulders Expert Advisor For MT4 para Melhoria
O Head and Shoulders Expert Advisor For MT4 usa várias ferramentas técnicas ao negociar no mercado financeiro. Ele emprega o indicador fractal para encontrar pontos de reversão no gráfico em linha com a direção de duas linhas de tendência. Para qualificar um sinal de negociação, um par de médias móveis também é usado junto com o indicador de momentum. Todas essas ferramentas técnicas são aplicadas no período e símbolo ativos. Não está claro por que o nome do consultor especialista está associado ao famoso padrão de ação de preços de cabeça e ombros.
O Head and Shoulders Expert Advisor For MT4 - Critérios de Inscrição

O Expert Advisor Head and Shoulders dá ao usuário algum controle sobre como ele deseja que o expert advisor execute suas funções. Isso é feito oferecendo alguns parâmetros cruciais nas operações de comércio como entradas que o usuário pode ajustar conforme achar necessário. Esses parâmetros são discutidos abaixo:
- Lotes = 0,01 - Este número é o tamanho fixo do lote para todas as negociações realizadas pelo consultor especialista.
- Stop_Loss = 20 - Todas as negociações iniciadas por este consultor especialista vêm com um stop loss de 20 pips.
- MagicNumber = 1234 - Este número é dado a uma negociação na entrada para associá-la a este robô.
- Take_Profit = 50 - O valor nominal do take profit de cada negociação é de 50 pips.
- FastMA = 6 - Uma média móvel (período 6) está sendo usada neste sistema de negociação para identificar a tendência.
- SlowMA = 85 - Outra média móvel (período 85) é usada neste sistema de negociação para identificar a tendência.
- Mom_Sell = 0.3 - O valor do momentum deve ser menor que 0.3 para que um sinal de venda seja validado.
- Mom_Buy = 0.3 - O valor do momentum deve ser menor que 0.3 para que um sinal de compra seja confirmado.
- UseEquityStop = true - Com esta configuração, o robô colocará a retirada da conta no status de monitor para controlar o risco da conta.
- TotalEquityRisk = 1.0 - Se o saque da conta atingir este limite (1% do saldo da conta), todas as negociações serão encerradas com prejuízo de forma a preservar o capital.
- Max_Trades = 10 - Com este valor, o robô tem permissão para abrir até 10 negociações no símbolo atual.
- FractalNum = 10 - Este valor solicita ao consultor especialista para exibir os últimos 10 fractais ascendentes e os últimos 10 fractais descendentes no gráfico.
- USETRAILINGSTOP = true - Esta configuração instrui o robô a rastrear a parada de negociações vencedoras quando um certo limite de ganho é alcançado.
- WHENTOTRAIL = 40 - O robô rastreará a parada de negociações vencedoras quando eles ganharem pelo menos 40 pips.
- PADAMOUNT = 10 - Este parâmetro define o valor do buffer entre o máximo ou mínimo de um número predefinido de velas e o preço real do stop loss. Este valor está em pips.
- USECANDELTRAIL = true - Com essa configuração, a interrupção do trailing é feita com o uso de velas.
- X = 3 - Esta configuração significa que o consultor especialista colocará o stop loss na máxima ou mínima das 3 velas anteriores.
Este sistema de negociação faz uso de várias ferramentas técnicas para encontrar uma entrada de negociação, e esses indicadores são usados no período atual do gráfico ativo. Como os valores de cada indicador são interpretados para significar um sinal de negociação é explicado abaixo:
- Fractais - O consultor especialista registra os valores dos últimos 10 fractais para cima e para baixo e os exibe no gráfico para o usuário ver. Este registro não é apenas usado para exibição, mas também para geração de comércio. Embora haja 10 valores em cada lista, o índice é numerado de 0 a 9. Se o índice 2 for maior que o índice 3 e o índice 2 for maior que o índice 1, uma tendência de baixa é desenvolvida. Isso significa que os últimos três índices na matriz formam um fractal para baixo. Por outro lado, se o índice 2 for inferior ao índice 3 e o índice 2 for inferior ao índice 1, surge um viés de alta. Isso significa que os últimos três índices na matriz formam um fractal para cima.
- Médias móveis (períodos 85 e 6, média ponderada linear, preço típico) - Essas duas médias móveis ponderadas lineares são aplicadas no período de tempo atual do símbolo ativo e os valores necessários para o cálculo são derivados da barra aberta atual. Se o LWMA de 6 períodos estiver acima do LWMA de 85 períodos, a tendência é de alta. Se o LWMA de 6 períodos estiver abaixo do LWMA de 85 períodos, a tendência é de baixa.
- Momentum (período de 14, fechamento de preço) - Este indicador é aplicado no período e símbolo atuais, e os dados necessários para o cálculo são obtidos a partir das três barras anteriores. Se algum desses dados for menor que 0,3, um sinal de compra ou venda é validado.
- Linhas de tendência - o consultor especialista desenha duas linhas de tendência no gráfico principal, uma acima do preço e outra abaixo do preço. Esses objetos são então usados para gerar um sinal de negociação. Se a distância vertical entre as duas coordenadas da linha de tendência superior for inferior a 20 pips e a linha de tendência inferior estiver apontando para cima, um sinal de alta é gerado. Se a distância entre os dois pontos da linha de tendência superior for inferior a 20 pips e a linha de tendência inferior estiver apontando para baixo, um sinal de baixa é gerado.
Quando surge uma oportunidade de negociação, o robô abre uma negociação com um tamanho de posição de 0,01. Durante a entrada, o stop loss e o take profit também são estabelecidos. Enquanto o stop loss parece ser de 20 pips, o valor real do stop loss é maior do que o valor do spread. Enquanto isso, o valor real do take profit é inferior a 50 pips pelo valor do spread. Como o algoritmo é executado pelo tique-taque, o robô abrirá 10 negociações no candle onde o sinal foi gerado.
O Head and Shoulders Expert Advisor For MT4 - Critérios de Saída
O Expert Advisor Head and Shoulders emprega métodos passivos e ativos na gestão de negociações. O método passivo é através do uso de stop loss e take profit, e o método ativo, por meio da implementação de trail stop e breakeven. Na última abordagem, um comércio é levado ao ponto de equilíbrio quando ganhou 30 pips e, em seguida, é arrastado quando o número total de pips ganhos é de pelo menos 40 pips.
O Head and Shoulders Expert Advisor For MT4 - Head and Shoulders Expert Advisor For MT4 para Melhoria
O Expert Advisor Head and Shoulders precisa de algumas melhorias para se tornar um sistema de negociação lucrativo. Uma sugestão de melhoria é sobre o PadAmount usado na configuração do stop loss. Conforme discutido anteriormente, PadAmount é a lacuna entre a máxima ou mínima de uma vela e o preço de stop loss real. Definir um valor arbitrário de 10 pips não é uma boa ideia, pois é muito restritivo. A melhor estratégia é usar o valor do spread no momento da entrada.
Além disso, a distância vertical entre os dois pontos das linhas de tendência deve estar disponível nas entradas. No código, essa distância é codificada como 20 pips, o que pode não ser o melhor em todas as situações de negociação. O usuário deve ter liberdade para definir essa distância levando em consideração o período e o símbolo escolhidos.
Uma falha óbvia neste sistema de negociação é a abertura de 10 negociações em um candle quando um sinal é gerado. Esta é definitivamente uma má ideia. Para resolver esse problema, o usuário pode definir o máximo de negociações para um em vez de 10 em entradas. Uma solução melhor deve ser feita de forma programática, ou seja, adicionando uma negociação em cada candle subsequente se as regras de entrada forem atendidas e se o preço tiver se movido pelo menos uma certa distância da negociação anterior.