Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
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:
260
Avaliação:
(11)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Esse EA faz scalping usando o Indicador de Índice de Força Relativa (RSI), o Indicador do Oscilador Estocástico e o Indicador de Bandas de Bollinger para identificar oportunidades de tendência ou contra-tendência. Como um EA de vários pares, ele examina vários pares de moedas em busca de sinais.

Esse EA vem com uma variedade de recursos, incluindo Trailing, Gerenciamento de Risco, Gerenciamento de Dinheiro, Modo de Restrição e muito mais. Com as configurações corretas, ele tem o potencial de gerar lucros significativos.

Impulso :

Variável Valores Descrição
Indicador_de_negociação RSI, Estocástico, BollingerBands, RSI_Stochastic_BollingerBands RSI: Usa o indicador RSI para analisar o mercado e abrir negociações.
Stochastic: Usa o indicador Stochastic para analisar o mercado e negociar.
BollingerBands: Usa o indicador Bollinger Bands para analisar o mercado e negociar.
RSI_Stochastic_BollingerBands: Usa todos os três indicadores (RSI, Estocástico e Bandas de Bollinger) juntos para uma análise de mercado mais precisa antes de fazer uma negociação.
Direção da negociação Tendência, Contra-tendência Tendência: Abre uma negociação na direção da tendência. Por exemplo, se o RSI tocar a linha de sobrecompra, será feita uma negociação de compra; se o RSI tocar a linha de sobrevenda, será feita uma negociação de venda.
Contra-tendência: Negocia contra a tendência, aguardando uma reversão da tendência. Por exemplo, se o RSI tocar a linha de sobrecompra, será feita uma operação de venda; se o RSI tocar a linha de sobrevenda, será feita uma operação de compra.
SignalStrength (Força do sinal) NormalSignal, NormalMultiTimeFrame, StrongSignal, VeryStrongSignal NormalSignal: Analisa o indicador (RSI, Estocástico ou Bandas de Bollinger) com base em um único período de tempo especificado nas configurações do EA.
NormalMultiTimeFrameSignal: Analisa o indicador (RSI, Estocástico ou Bandas de Bollinger) com base em um único período de tempo por vez (M1, M5, M15, M30, H1, H4), verificando-os um a um.
StrongSignal: Analisa vários períodos de tempo (M1, M5, M15, M30) para obter uma confirmação mais forte antes da negociação.
VeryStrongSignal (sinal muito forte): Analisa vários períodos de tempo (M1, M5, M15, M30, H1, H4) para obter uma confirmação mais forte antes da negociação.
minLot_Size Valor duplo Tamanho mínimo do lote para garantir que a aleatoriedade do tamanho do lote não fique abaixo desse valor.
maxLot_Size Valor duplo Tamanho máximo do lote para garantir que a aleatoriedade do tamanho do lote não exceda esse valor.
StopLoss Valor int Defina seu valor de stop loss em pontos/pips (a menor unidade de movimento de preço para seu ativo).
Defina Stop Loss como 0 para desativá-lo.
TakeProfit Valor int. Defina o valor de seu take profit em pontos/pips.
Defina Take Profit como 0 para desativá-lo.
Trailing_Start Valor int (pontos/pips) Especifique o número de pips a partir do preço de abertura da negociação no qual o trailing deve começar.
Defina 0 para desativar a operação de trailing.
Trailing_Gap Valor int (pontos/pips) Defina a diferença em pips entre o preço de mercado atual e o trailing stop loss.
Defina 0 para desativar a operação de trailing.
Risk_In_Money_Type (Tipo de risco em dinheiro) FixedMoney, BalancePercentage FixedMoney: Fecha todas as negociações abertas quando a flutuação negativa atinge o valor especificado.
BalancePercentage: Calcula automaticamente com base no saldo de sua conta e fecha todas as negociações quando esse limite é atingido.
Money_In_Risk (Dinheiro em risco) Valor int Se Risk_In_Money_Type estiver definido como FixedMoney, insira a quantia de dinheiro que você pode se dar ao luxo de perder.
Se for definido como BalancePercentage, o EA calculará automaticamente o risco com base no saldo de sua conta e fechará todas as negociações quando esse limite for atingido.
Max_Spread Valor int (Pontos/Pips) Define o spread máximo aceitável. Se o spread atual exceder esse valor, o EA não fará uma negociação e aguardará que o spread volte a ficar dentro do limite especificado.
Deslizamento Valor Int (Pontos/Pips) Define a derrapagem máxima permitida para a execução da ordem.
MaxOpenTrade Valor int Número máximo de negociações abertas permitidas.
Trade_Currencies Valor String Lista de todos os símbolos de moeda (não pares de moedas) que o EA deve analisar e negociar.

Impulse Plus :

O RRS Impulse Plus EA é uma versão avançada do RRS Impulse EA. Essa versão atualizada oferece mais flexibilidade com várias novas opções. O EA faz scalping usando os indicadores Índice de Força Relativa (RSI), Oscilador Estocástico, Média Móvel (MA) e Bandas de Bollinger para identificar oportunidades de tendência e contra-tendência. Como um EA de vários pares, ele examina vários pares de moedas em busca de sinais.

Esse EA inclui vários recursos, como Trailing, Gerenciamento de Risco, Gerenciamento de Dinheiro, Modo de Restrição e muito mais. Com as configurações corretas, ele tem o potencial de gerar lucros significativos.

Descrições dos sinais:

Indicador COMPRAR VENDER
RSI Tendência: Quando o RSI toca a linha de sobrecompra.
Contra-tendência: Quando o RSI toca a linha de sobrevenda.
Tendência: Quando o RSI toca a linha de sobrevenda.
Contra-tendência: Quando o RSI toca a linha de sobrecompra.
Estocástico Tendência: Quando ambas as linhas principal e de sinal tocam o nível de sobrecompra.
Contra-tendência: Quando ambas as linhas principal e de sinal tocam o nível de sobrevenda.
Tendência: Quando ambas as linhas principal e de sinal tocam o nível de sobrevenda.
Contra-tendência: Quando ambas as linhas principal e de sinal tocam o nível de sobrecompra.
Bandas de Bollinger Tendência: Quando o preço de mercado atual toca a linha de resistência do Bollinger Bands (banda superior).
Contra-tendência: Quando o preço de mercado atual toca a linha de suporte do Bollinger Bands (banda inferior).
Tendência: Quando o preço de mercado atual toca a linha de suporte do Bollinger Bands (banda inferior).
Contra-tendência: Quando o preço de mercado atual toca a linha de resistência do Bollinger Bands (banda superior).
Média móvel Tendência/Contra-tendência: Quando o preço de mercado atual está acima da média móvel. Tendência/contra-tendência: Quando o preço de mercado atual está abaixo da média móvel.

Cenários de sinal (Inverso: Falso)

RSI Estocástico Bandas de Bollinger Média móvel Sinal
Acima de Acima de Acima de Abaixo Venda de contra-tendência ✅
Abaixo Abaixo Abaixo Acima de Contra-tendência Comprar ✅
Acima Acima Acima Acima Compra de tendência ✅
Abaixo Abaixo Abaixo Abaixo Tendência de venda ✅

Cenários de sinais (Inverso: Verdadeiro)

RSI Estocástico Bandas de Bollinger Média móvel Sinal
Acima de Acima de Acima de Abaixo Compra contra-tendência ✅
Abaixo Abaixo Abaixo Acima de Contra-tendência Vender ✅
Acima Acima Acima Acima Venda de tendência ✅
Abaixo Abaixo Abaixo Abaixo Tendência de compra ✅

Descrições das variáveis:

Variável Valores Descrição
RSI, estocástico, bandas de Bollinger, média móvel Bool (Verdadeiro/Falso) RSI: Permite usar o indicador RSI para análise de mercado e execução de negociações.
Estocástico: permite usar o indicador Estocástico para análise de mercado e execução de negociações.
Bollinger Bands (Bandas de Bollinger): Habilite o uso do indicador Bollinger Bands para análise de mercado e execução de negociações.
Moving Average: Ative o uso do indicador Média móvel para análise de mercado e execução de negociações.

Você pode ativar vários indicadores juntos. Pelo menos um indicador deve ser ativado para a operação do EA.
Período de tempo M1, M5, M15, M30, H1, H4, D1 Bool (Verdadeiro/Falso)
Direção de negociação Tendência, Contra-tendência Tendência: Abre negociações na direção da tendência (por exemplo, se o RSI tocar a linha de sobrecompra, será feita uma negociação de compra; se o RSI tocar a linha de sobrevenda, será feita uma negociação de venda ).
Contra-tendência: Negocia contra a tendência, aguardando uma reversão da tendência (por exemplo, se o RSI tocar a linha de sobrecompra, é feita uma negociação de venda; se o RSI tocar a linha de sobrevenda, é feita uma negociação de compra ).
SignalStrength (Força do sinal) SingleTF, MultiTF SingleTF: o EA verifica os períodos de tempo um a um. Por exemplo, se o RSI e o Bollinger Bands estiverem ativados e os timeframes selecionados forem M1 e M15, o EA verificará primeiro os sinais de ambos os indicadores em M1, depois em M15 e abrirá uma negociação se alguma condição for atendida.
MultiTF: o EA verifica todos os timeframes selecionados juntos. Por exemplo, se o RSI e o Estocástico estiverem ativados com os períodos de tempo M1, M5 e M15, o EA confirmará os sinais em todos os períodos de tempo simultaneamente antes de executar uma operação.

O SingleTF segue a lógica OR, enquanto o MultiTF segue a lógica AND para os timeframes.
Inverso Bool Verdadeiro/falso Ao usar o modo Inverse, o EA inverterá o tipo de ordem. Isso significa que uma negociação de compra se tornará uma negociação de venda, e uma negociação de venda se tornará uma negociação de compra.
LotMode Random_Lot, Lot_Percentage Random Lot: Negociações com um tamanho de lote aleatório entre minLot_Size e maxLot_Size.
Lot_Percentage: Negocia com base na porcentagem de risco por negociação e garante que o tamanho do lote não fique abaixo do minLot_Size nem exceda o maxLot_Size.

Se você quiser usar um tamanho de lote fixo, defina minLot_Size e maxLot_Size com o mesmo valor.
StopLoss_Type Virtual_SL, Classic_SL Virtual SL: o EA fechará a negociação quando o stop loss especificado for atingido, mas o nível de stop loss não será visível para o servidor da corretora (permanece em seu PC local).
SL clássico: o EA colocará um stop loss visível que será refletido no servidor da corretora.

Esse recurso é útil se a sua corretora não oferecer suporte a EAs hiperativos, tiver um limite de cotas de modificação por dia ou se você suspeitar que a corretora está caçando o seu stop loss.
StopLoss Valor int Defina o valor do stop loss em pontos/pips. Defina 0 para desativar o Stop Loss.
TakeProfit_Type (Tipo de lucro) Virtual_TP, Classic_TP Virtual TP: o nível de take profit não é visível para o servidor da corretora.
Classic TP: o nível de take profit é visível para o servidor da corretora.
TakeProfit Valor int Defina o valor do Take Profit em pontos/pips. Defina 0 para desativar o Take Profit.
Trailing_Type Classic_Trailing, Virtual_Trailing Trailing virtual: O trailing stop loss fica oculto no servidor da corretora (permanece em seu PC local).
Trailing clássico: Um trailing stop loss visível é colocado e refletido no servidor da corretora.
Observação: esse recurso é útil se a sua corretora não oferecer suporte a EAs hiperativos, tiver limites de modificação por dia ou se você suspeitar de caça ao stop loss.
Recomendação: O Martingale se baseia em cálculos rigorosos, portanto, é melhor usar o Trailing clássico.
Trailing_Start Valor Int (Pontos/Pips) Número de pips do preço de abertura da negociação em que o trailing deve começar. Defina 0 para desativar o trailing.
Trailing_Gap Valor int (pontos/pips) Defina a diferença (em pips) entre o preço de mercado e o trailing stop loss. Defina 0 para desativar o trailing.
CandleExit Valor int Depois que a negociação for aberta, após um número X de velas da negociação aberta, ela será fechada. Defina 0 para desativar o Candle Exit.

Gerenciamento de risco:

Variável Valores Descrição
RiskManagement_Action StopEA, CloseAndContinue StopEA: se a perda flutuante negativa atingir Money_In_Risk, todas as negociações serão fechadas e o EA interromperá a negociação (requer reinicialização manual).
CloseAndContinue (Fechar e continuar): Se a perda flutuante negativa atingir Money_In_Risk, todas as negociações serão fechadas, mas o EA continuará negociando.
Tipo_de_dinheiro_em_risco FixedMoney, BalancePercentage FixedMoney: Fecha as negociações quando a perda flutuante atinge um valor monetário definido.
BalancePercentage: Calcula o risco com base no saldo da conta e fecha as negociações quando a perda percentual definida é atingida.
Money_In_Risk Valor int Se Risk_In_Money_Type for FixedMoney, insira o valor máximo que você pode se dar ao luxo de perder. Se BalancePercentage, o EA calculará o valor com base no saldo de sua conta.

Gerenciamento de dinheiro:

Variável Valores Descrição
MoneyManagement_Action (Ação de gerenciamento de dinheiro) Stop_EA, Close_And_Continue Stop_EA: quando o patrimônio líquido atinge Target_Revenue, todas as negociações são fechadas e o EA para (é necessário reiniciar manualmente).
Close_And_Continue (Fechar e continuar): Quando o patrimônio líquido atinge Target_Revenue, todas as negociações são fechadas e o EA continua negociando.
Tipo de gerenciamento de dinheiro Fixed_Money (dinheiro fixo), Balance_Percentage (porcentagem de saldo) Fixed_Money: Fecha as negociações quando o patrimônio líquido atinge um valor definido.
Balance_Percentage(porcentagem de saldo): Fecha as negociações quando uma determinada porcentagem do saldo da conta é atingida.
Target_Revenue (Receita-alvo) Valor int Se MoneyManagement_Type for Fixed_Money, digite o valor do patrimônio líquido alvo. Se Balance_Percentage, o EA calculará o valor com base no saldo de sua conta.

Restriction Mode (Modo de restrição):

Variable (variável) Valores Descrição
Max_Spread Valor int (pontos/pips) Spread máximo permitido para a execução da negociação. O EA aguardará se o spread exceder esse valor.
Slippage Valor int (pontos/pips) Deslizamento máximo permitido para a execução da negociação.
MaxOpenTrade Valor int Número máximo de negociações abertas permitidas por vez.
TradeMode Bool (Verdadeiro/Falso) True: o EA pode abrir novas negociações.
False (falso): O EA não abrirá novas negociações, mas gerenciará as existentes.

Gerenciamento de notícias:

Variável Valores Descrição
Gerenciamento de notícias NewsDeactivated, HighImpactNews, ImportantNews NewsDeactivated: Nenhum filtro de notícias aplicado.
HighImpactNews: Filtra eventos de notícias de alto impacto.
ImportantNews: Filtra apenas os eventos de notícias importantes listados em Important_News .
BeforeNews_Minutes Valor int (minutos) Tempo antes dos eventos de notícias em que a negociação deve ser pausada. (por exemplo, 120 por 2 horas)
AfterNews_Minutes (minutos após as notícias) Valor int (minutos) Tempo após os eventos de notícias em que a negociação deve ser pausada. (por exemplo, 180 por 3 horas)
News_CutLoss Valor int. Se uma negociação tiver uma perda flutuante igual ou pior que esse valor durante o período de notícias, ela será fechada.
News_ReCheckMinutes Valor int. Frequência com a qual o EA deve atualizar os dados de notícias do ForexFactory.
Important_News Valor String Lista de eventos de notícias importantes que devem pausar a negociação (separados por vírgula).

Currency Selection (Seleção de moeda):

Variável Valores Descrição
Moedas de negociação Valor da cadeia de caracteres Lista de símbolos de moeda (não pares) que o EA deve analisar e negociar (separados por vírgula).

Observações importantes:

  1. Habilite as solicitações da Web no MT4/MT5:

    • Navegue até Tools → Options → Expert Advisor → Allow Web Request e, em seguida, adicione:
      http://nfs.faireconomy.media/

    • (Esse serviço é fornecido pela ForexFactory e recupera dados de notícias da plataforma deles).

  2. Testes recomendados:

    • É altamente recomendável testar esse EA em uma conta de demonstração por pelo menos 45 dias antes de usá-lo em uma conta real.

Compartilhe sua experiência, feedback e relatórios de negociação.

Boa sorte e boas negociações! 🚀


Observação importante:

É altamente recomendável testar esse EA em uma conta de demonstração por pelo menos 45 dias antes de usá-lo em uma conta real.

Compartilhe sua experiência, feedback e relatório de conta.

Você também pode conferir a versão avançada desse EA, o RRS Impulse Plus. Ela oferece mais flexibilidade para escolher períodos de tempo, indicadores de sua escolha, filtros de notícias e muito mais.

Boa sorte e boas negociações! 🚀




Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/58462

MA2CCI MA2CCI

Exemplo de sistema de negociação para cruzamento de 2MA e CCI

ZigZag Fibo ZigZag Fibo

ZigZag MT4 original com adição de fibonacci automático

2 Moving Averages 2 Moving Averages

2 Moving Averages is a custom MQL4 indicator that uses two moving averages (fast and slow) to identify potential trend changes and generate buy or sell signals based on crossover points. It enhances signal reliability by optionally integrating support and resistance levels, helping traders confirm entry and exit zones. This tool is suitable for trend-following strategies and works across multiple time frames.

SniperJaw EA SniperJaw EA

SniperJaw EA is a one-trade-at-a-time robot that uses the Alligator indicator (Jaw, Teeth, Lips) to follow the trend. You can control the trade size with LotSize, choose to close trades on opposite signal with UseEntryToExit, or use TakeProfit and StopLoss in pips if set. Slippage is managed by Slippage, and trading can be turned on or off using TradeEnabled. Alligator settings like JawPeriod, JawShift, TeethPeriod, TeethShift, LipsPeriod, and LipsShift let you adjust how the indicator works.