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
Exp_ColorX2MA_X2 - expert para MetaTrader 5
- Visualizações:
- 759
- Avaliação:
- Publicado:
- 2018.11.08 11:04
- Atualizado:
- 2023.03.29 13:40
- 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_ColorX2MA_X2 baseia-se nos sinais de dois indicadores ColorX2MA. O primeiro indicador determina a direção da tendência lenta com base na cor da linha. O segundo indicador determina o momento para abrir uma negociação, quando a cor da linha se altera. 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 TRADE PARAMETERS"; //+============== TRADE PARAMETERS ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Período do gráfico para a tendência input Smooth_Method MA_Method1=MODE_SMA_; //método da média da primeira suavização input uint Length1=12; //profundidade da primeira suavização input int Phase1=15; //parâmetro da primeira suavização, 3//---- O JJMA com o intervalo de -100 ... +100, influência a qualidade dos processos de transição; //---- O VIDIA é um período CMO, AMA é um período médio lento input Smooth_Method MA_Method2=MODE_JJMA; //método da média da segunda suavização input uint Length2= 5; //profundidade da segunda suavização input int Phase2=15; //parâmetro da segunda suavização, 3//---- O JJMA com o intervalo de -100 ... +100, influência a qualidade dos processos de transição; //---- O VIDIA é um período CMO, AMA é um período médio lento input Applied_price_ IPC=PRICE_CLOSE_;//constante do preço input uint SignalBar=1; //Índice da barra para obter o sinal recebido input bool BuyPosClose=true; //Permissão para encerrar posições compradas por 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 Smooth_Method MA_Method1_=MODE_SMA_; //método da média da primeira suavização input uint Length1_=12; //profundidade da primeira suavização input int Phase1_=15; //parâmetro da primeira suavização, 3//---- O JJMA com o intervalo de -100 ... +100, influência a qualidade dos processos de transição; //---- O VIDIA é um período CMO, AMA é um período médio lento input Smooth_Method MA_Method2_=MODE_JJMA; //método da média da segunda suavização input uint Length2_= 5; //profundidade da segunda suavização input int Phase2_=15; //parâmetro da segunda suavização, 3//---- O JJMA com o intervalo de -100 ... +100, influência a qualidade dos processos de transição; //---- O VIDIA é um período CMO, AMA é um período médio lento input Applied_price_ IPC_=PRICE_CLOSE_;//constante do preço input uint SignalBar_=1;//Índice da barra para obter o sinal recebido 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 ColorX2MA_HTF no EA destinam-se apenas para uma visualização mais conveniente das tendências no testador de estratégias, estando inativos em outros modos de operação.
Para o EA gerado funcionar corretamente, os arquivos compilados dos indicadores ColorX2MA.ex5 e ColorX2MA_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 dos testes para USDJPY ao longo do ano de 2016, tendência lenta no H6 e 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/21001
Indicador ColorX2MA com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada
Exp_BlauErgodicMDI_TmUm sistema de negociação usando o oscilador BlauErgodicMDI com a opção de definir estritamente um intervalo de tempo de negociação
Média móvel AbsolutelyNoLagLwma exibindo os valores mais recentes como um rótulo de preço, com a possibilidade de arredondar os níveis do indicador para o número de dígitos desejado.
ColorXDerivativeIndicador Derivative suavizado e feito como um histograma colorido