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:
- 260
- Avaliação:
- Publicado:
-
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:
-
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).
-
-
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
Exemplo de sistema de negociação para cruzamento de 2MA e CCI
ZigZag Fibo
ZigZag MT4 original com adição de fibonacci automático
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 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.