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
Visualizações:
637
Avaliação:
(14)
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:

  1. Sinais de tendência rápidos e lentos coincidem;
  2. 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.

Fig. 1. Exemplos de negociações no gráfico

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

Fig. 2. Gráfico de resultados do teste

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

SilverTrend_x10 SilverTrend_x10

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.

MultiSilverTrend_x10 MultiSilverTrend_x10

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.

MAMA + FAMA Oscillator MAMA + FAMA Oscillator

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

MAMA + FAMA Multi Timeframe MAMA + FAMA Multi Timeframe

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