Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 590
- Avaliação:
- Publicado:
- 2018.11.08 10:49
-
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:
- Sinais das tendências rápidas e lentas se coincidem;
- 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. 2. Gráfico de resultados do teste
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/21092

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

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.

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

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