Os indicadores técnicos desempenham um papel fundamental na análise e tomada de decisões no mercado Forex.

Um desses é o indicador Envelopes, que é usado para identificar possíveis pontos de reversão de tendência e níveis de suporte e resistência.

Vamos analisar o indicador Envelopes, entender como ele funciona e criar um robô de negociação em MQL5 baseado nesse indicador.

envelopes

O Indicador Envelopes: Conceito Básico

O indicador Envelopes é composto por duas bandas que envolvem o preço de um ativo. Essas bandas são traçadas acima e abaixo de uma média móvel simples (SMA) do preço de fechamento.

As bandas superior e inferior são uma certa porcentagem acima e abaixo da SMA e são usadas para identificar níveis de suporte e resistência, bem como possíveis pontos de entrada e saída no mercado.

 

Estratégia de Negociação com Envelopes

A estratégia básica de negociação com o indicador Envelopes envolve a observação das seguintes condições:

  • Compra: Quando o preço toca ou ultrapassa a banda inferior e, em seguida, volta a subir, pode ser um sinal de compra. Isso pode indicar que o preço está atingindo um nível de suporte e pode estar prestes a se recuperar.
  • Venda: Quando o preço toca ou ultrapassa a banda superior e, em seguida, começa a cair, pode ser um sinal de venda. Isso pode indicar que o preço está atingindo um nível de resistência e pode estar prestes a cair.

Criando um Robô em MQL5 com Base em Envelopes

Agora, vamos criar um Expert Advisor (EA) em MQL5 que utiliza o indicador Envelopes para tomar decisões de negociação.

Este EA identificará os pontos em que o preço toca as bandas superior ou inferior e abrirá posições com base nas condições mencionadas anteriormente.

mql5
//+------------------------------------------------------------------+
//|                                            Envelopes Trading EA  |
//|                            Copyright 2023, forumboadica.com.br   |
//|                                       http://forumboadica.com.br |
//+------------------------------------------------------------------+
#property copyright "forumboadica.com.br"
#property link      "http://forumboadica.com.br"
#property version   "1.00"
#property description "Envelopes Trading Expert Advisor"
#property strict

input int EnvelopesPeriod = 20; // Período do Envelopes
input double Deviation = 0.02; // Desvio das Bandas
input double LotSize = 0.1;    // Tamanho do Lote de Negociação

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   // Inicializa o EA
   Print("EA Iniciado");

   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double upperBand[], lowerBand[];
   int counted_bars = IndicatorCounted();
   
   // Calcula as bandas Envelopes
   if (iEnvelopes(Symbol(), 0, EnvelopesPeriod, PRICE_CLOSE, Deviation, 0, 0, upperBand, lowerBand) < 0)
     {
      Print("Erro ao calcular as bandas Envelopes");
      return;
     }
   
   // Verifica as condições de compra e venda
   if (High[1] > upperBand[1] && Low > lowerBand && Low[1] <= lowerBand[1])
     {
      Print("Sinal de Compra: O preço tocou a banda inferior e começou a subir");
      int ticket = OrderSend(Symbol(), OP_BUY, LotSize, MarketInfo(Symbol(), MODE_ASK), Slippage, 0, 0, "", 0, clrNONE);
     }
   else if (Low[1] < lowerBand[1] && High < upperBand && High[1] >= upperBand[1])
     {
      Print("Sinal de Venda: O preço tocou a banda superior e começou a cair");
      int ticket = OrderSend(Symbol(), OP_SELL, LotSize, MarketInfo(Symbol(), MODE_BID), Slippage, 0, 0, "", 0, clrNONE);
     }
  }
//+------------------------------------------------------------------+

 

Este Expert Advisor identifica os pontos em que o preço toca as bandas superior ou inferior com base no período definido e nas configurações de desvio e abre posições de compra ou venda conforme as condições.

Lembre-se de que esta é uma estratégia simples e deve ser testada em uma conta de demonstração antes de ser usada em uma conta de negociação real.

 

Com este EA, você tem um ponto de partida para explorar estratégias mais avançadas envolvendo o indicador Envelopes e outras ferramentas de análise técnica.

Certifique-se de entender completamente como funciona o código antes de usá-lo no mercado real.