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:
- 729
- Avaliação:
- Publicado:
- 2018.10.09 11:34
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
O sistema de negociação baseado em tendências Exp_Sinewave2_X2 é baseado nos sinais de dois indicadores Sinewave2. 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 de abrir uma negociação, quando as linhas se cruzam ou se tocam. Um sinal de entrada é gerado no fechamento da barra se as duas condições a seguir forem atendidas:
- Sinais de tendência rápidos e lentos coincidem;
- A tendência rápida mudou sua direção.
Parâmetros de entrada do EA
//+-------------------------------------------------+ //| Parâmetros de entrada do indicador do EA | //+-------------------------------------------------+ input string Trade="Trade management"; //+============== TRADE MANAGEMENT ==============+ input double MM=0.1; // Tamanho do depósito em uma negociação input MarginMode MMMode=LOT; // método de determinar o valor do lote input uint StopLoss_=1000; // Stop Loss em pontos input uint TakeProfit_=2000; // Take Profit em pontos input string MustTrade="Trade permissions"; //+============== TRADE PERMISSIONS ==============+ input int Deviation_=10; // desvio máximo do preço 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 | //+-------------------------------------------------+ input string Filter="SLOW TREND PARAMETERS"; //+============== TREND PARAMETERS ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; // 1 período gráfico para a tendência input uint Length=10; // razão de suavização do indicador input uint SignalBar=1; // número de barras para receber o sinal de entrada input bool BuyPosClose=true; // Permissão para sair de posições compradas por tendência input bool SellPosClose=true; // Permissão para sair de posições vendidas por tendência //+-------------------------------------------------+ //| Parâmetros de entrada do indicador de entrada | //+-------------------------------------------------+ input string Input="ENTRY PARAMETERS"; //+=============== ENTRY PARAMETERS ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Período do gráfico para entrada input uint Length_=10; // período do indicador input uint SignalBar_=1; // número de barras para receber um sinal de entrada input bool BuyPosClose_=false; // Permissão para sair de posições compradas por sinal input bool SellPosClose_=false; // Permissão para sair de posições vendidas por sinal //+-------------------------------------------------+
As variáveis de string contendo o texto no código dos parâmetros de entrada são usadas apenas para melhor visualização da janela de parâmetros de entrada do EA.
Os indicadores Sinewave2_Cloud_HTF no EA são destinados apenas para uma visualização mais conveniente de tendências no testador de estratégia, e eles estão inativos em outros modos de operação.
Para o EA gerado funcionar corretamente, os arquivos dos indicadores CyclePeriod.ex5, Sinewave2.ex5e Sinewave2_Cloud_HTF.ex5 compilados devem estar na pasta <pasta_de_dados_do_terminal>\MQL5\Indicators.
Note que o arquivo da biblioteca TradeAlgorithms.mqh permite usar Expert Advisors com corretoras que oferecem spread diferente de zero e a opção de definir o Stop Loss e Take Profit durante a abertura de uma posição. Você pode baixar as outras versões desta biblioteca em Trade Algorithms.
Os parâmetros de entrada padrão do EA foram usados nos testes abaixo. Stop Loss e Take Profit não foram usados nos testes.
Resultados do teste para GBPUSD ao longo do ano de 2016, tendência lenta no H8 e entrada por tendência rápida no M30:
Fig. 2. Gráfico de resultados do teste
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/20953

O indicador SilverTrend_x10 mostra a cor das velas do indicador SilverTrend de dez períodos gráficos diferentes a partir da barra definida nos parâmetros de entrada do indicador.

O indicador MultiSilverTrend_x10 mostra as informações sobre as tendências atuais, usando as cores do indicador SilverTrend de dez períodos gráficos diferentes.

Combinação do MAMA (MESA Adaptive Moving Average) e FAMA (Following Adaptive Moving Average) feito como um oscilador.

A combinação da MESA Adaptive Moving Average (MAMA) com a Following Adaptive Moving Average (FAMA) feitas para vários tempos gráficos.