Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

Exp_WAMI_Cloud_X2 - expert para MetaTrader 5

Visualizações:
522
Avaliação:
(9)
Publicado:
2018.11.08 10:49
\MQL5\Include\ \MQL5\Indicators\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O sistema de negociação seguidor de tendência Exp_WAMI_Cloud_X2 baseia-se nos sinais de dois indicadores WAMI. O primeiro indicador determina a direção da tendência lenta com base na posição das linhas principal e de sinal. O segundo indicador determina o momento para abrir uma negociação, quando as linhas se cruzam. O sinal é formado após o fechamento da barra, se duas condições forem atendidas:

  1. Sinais das tendências rápidas e lentas se coincidem;
  2. Direção da tendência rápida foi alterada.


Parâmetros de entrada do Expert Advisor

//+-------------------------------------------------+
//| Parâmetros de entrada do indicador do EA        |
//+-------------------------------------------------+
sinput string Trade="Trade Management";    //+============== TRADE MANAGEMENT ==============+  
input double MM=0.1;               //Parte do depósito em um negócio
input MarginMode MMMode=LOT;      //Método de detecção do valor do Lote
input uint    StopLoss_=1000;      //Stop Loss em pontos
input uint    TakeProfit_=2000;    //Take Profit em pontos
sinput string MustTrade="Trade Permissions";    //+============== TRADE PERMISSIONS ==============+  
input int    Deviation_=10;       //Preço Max de desvio em pontos
input bool   BuyPosOpen=true;     //Permissão para entrar em posições compradas
input bool   SellPosOpen=true;    //Permissão para entrar em posições vendidas
//+-------------------------------------------------+
//| Parâmetros de entrada do indicador de filtro    |
//+-------------------------------------------------+
sinput string Filter="SLOW TREND PARAMETERS";            //+============== TREND PARAMETERS ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 período do gráfico para a tendência
input uint                 InpPeriodMA1      =  4;             // Período da primeira MA
input ENUM_MA_METHOD       InpMethodMA1      =  MODE_SMA;      // Método da primeira MA
input uint                 InpPeriodMA2      =  13;            // Período da segunda MA
input ENUM_MA_METHOD       InpMethodMA2      =  MODE_SMA;      // Método da segunda MA
input uint                 InpPeriodMA3      =  13;            // Período da terceira MA
input ENUM_MA_METHOD       InpMethodMA3      =  MODE_SMA;      // Método da terceira MA
input uint                 InpPeriodSig      =  4;             // Período do Sinal da MA
input ENUM_MA_METHOD       InpMethodSig      =  MODE_SMA;      // Método do sinal da MA
input ENUM_APPLIED_PRICE   InpAppliedPrice   =  PRICE_CLOSE;   // Preço aplicado
input uint SignalBar=1;                                        // número da barra para receber o sinal de entrada
input bool   BuyPosClose=true;                                 // Permissão para encerrar posições compradas pela tendência
input bool   SellPosClose=true;                                // Permissão para encerrar posições vendidas por tendência
//+-------------------------------------------------+
//| Parâmetros de entrada do indicador de entrada   |
//+-------------------------------------------------+
sinput string Input="ENTRY PARAMETERS";                         //+=============== ENTRY PARAMETERS ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Período do gráfico para entrada
input uint                 InpPeriodMA1_      =  4;            // Período da primeira MA
input ENUM_MA_METHOD       InpMethodMA1_      =  MODE_SMA;     // Método da primeira MA
input uint                 InpPeriodMA2_      =  13;           // Período da segunda MA
input ENUM_MA_METHOD       InpMethodMA2_      =  MODE_SMA;     // Método da segunda MA
input uint                 InpPeriodMA3_      =  13;           // Período da terceira MA
input ENUM_MA_METHOD       InpMethodMA3_      =  MODE_SMA;     // Método da terceira MA
input uint                 InpPeriodSig_      =  4;            // Período do sinal da MA
input ENUM_MA_METHOD       InpMethodSig_      =  MODE_SMA;     // Método do sinal da MA
input ENUM_APPLIED_PRICE   InpAppliedPrice_   =  PRICE_CLOSE;  // Preço aplicado
input uint SignalBar_=1;                                       // número da barra para receber um sinal de entrada
input bool   BuyPosClose_=false;                               // Permissão para encerrar posições compradas por sinal
input bool   SellPosClose_=false;                              // Permissão para encerrar posições vendidas por sinal
//+-------------------------------------------------+

Os parâmetros do tipo string com texto no código dos parâmetros de entrada são apenas para melhor visualização da janela de parâmetros de entrada do expert.

Os indicadores WAMI_Cloud_HTF no EA são projetados apenas para uma visualização mais conveniente das tendências no Testador de estratégia; e eles não funcionam em nenhum outro modo.

Para o EA gerado funcionar corretamente, os arquivos compilados dos indicadores WAMI.ex5 e WAMI_Cloud_HTF.ex5 devem estar na pasta <pasta_de_dados_do_terminal>\MQL5\Indicators.

Note que o arquivo da biblioteca TradeAlgorithms.mqh permite usar Expert Advisors com corretores que oferecem spread diferente de zero e a opção de definir Stop Loss e Take Profit em conjunto com a abertura de uma posição. Você pode baixar mais variantes da biblioteca no seguinte link: Trade Algorithms.

Os parâmetros de entrada do Expert Advisor padrão foram usados ​​durante os testes mostrados abaixo. Stop Loss e Take Profit não foram utilizados durante os testes.

Resultados do teste para 2016 no par EURUSD, tendência lenta no H4, entrada por tendência rápida no M30:

Fig 1. Exemplos de negócios no gráfico

Fig 1. Exemplos de negócios no gráfico


Fig. 2. Gráfico de resultados do teste

Fig. 2. Gráfico de resultados do teste

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/21092

Test_values_print Test_values_print

Um simples arquivo de inclusão para imprimir os valores e nomes das variáveis.

ZLS ZLS

Indicador ZLS (Zero Lag Stochastic) - um estocástico com atraso zero - uma relação de vários estocásticos com diferentes períodos %K, desaceleração e pesos.

AbsolutelyNoLagLwma_Digit_Cloud AbsolutelyNoLagLwma_Digit_Cloud

A média móvel AbsolutelyNoLagLwma_Digit que preenche o espaço do gráfico com um fundo colorido.

AbsolutelyNoLagLwma_Digit_HTF AbsolutelyNoLagLwma_Digit_HTF

Indicador AbsolutelyNoLagLwma_Digit com a opção de seleção do período de tempo disponível em seus parâmetros de entrada.