O indicador Triple Exponential Moving Average (TEMA) é uma ferramenta de análise técnica que oferece uma visão suave e sensível das tendências de preços.

Diferentemente das médias móveis simples (SMA) e exponenciais (EMA), o TEMA é uma média móvel tripla que reduz o atraso e é mais responsivo às mudanças de preço.

Vamos explorar o indicador TEMA, entenderemos como ele funciona e criaremos um robô de negociação em MQL5 baseado neste indicador.

O Indicador Triple Exponential Moving Average (TEMA): Conceito Básico

O TEMA é calculado em três etapas:

  1. Calcula-se a EMA de um determinado período, geralmente 2 * N + 1, onde N é o número de períodos desejado para o TEMA.
  2. Calcula-se a EMA dessa EMA obtida na etapa 1.
  3. Finalmente, calcula-se uma terceira EMA na EMA obtida na etapa 2. O resultado é o TEMA.

O TEMA é usado para suavizar a ação do preço e identificar tendências mais rapidamente do que as médias móveis tradicionais.

Estratégia de Negociação com o TEMA

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

  • Compra: Quando o preço cruza acima do TEMA, é considerado um sinal de compra. Isso indica uma possível tendência de alta.
  • Venda: Quando o preço cruza abaixo do TEMA, é considerado um sinal de venda. Isso indica uma possível tendência de baixa.
  • Divergência: Os traders também podem usar divergências entre o preço e o TEMA para identificar possíveis reversões de tendência.

Criando um Robô em MQL5 com Base no TEMA

Agora, vamos criar um Expert Advisor (EA) em MQL5 que utiliza o indicador TEMA para tomar decisões de negociação. Este EA identificará os cruzamentos do preço com o TEMA para abrir posições de compra ou venda.

mql5
//+------------------------------------------------------------------+
//|                                     TEMA Trading Robot          |
//|                                Copyright 2023, Forum Boa Dica   |
//|                                     http://forumboadica.copm.br |
//+------------------------------------------------------------------+
#property copyright "forumboadica.copm.br"
#property link      "http://forumboadica.copm.br"
#property version   "1.00"
#property description "TEMA Trading Expert Advisor"
#property strict

input int TEMAPeriod = 14; // Período do TEMA
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 tema[];
   int counted_bars = IndicatorCounted();
   
   // Calcula o TEMA
   if (iTEMA(Symbol(), 0, TEMAPeriod, 0, tema) < 0)
     {
      Print("Erro ao calcular o TEMA");
      return;
     }
   
   // Verifica os cruzamentos do preço com o TEMA
   if (Close[1] < tema[1] && Close > tema)
     {
      Print("Sinal de Compra: Cruzamento do preço acima do TEMA");
      int ticket = OrderSend(Symbol(), OP_BUY, LotSize, MarketInfo(Symbol(), MODE_ASK), Slippage, 0, 0, "", 0, clrNONE);
     }
   else if (Close[1] > tema[1] && Close < tema)
     {
      Print("Sinal de Venda: Cruzamento do preço abaixo do TEMA");
      int ticket = OrderSend(Symbol(), OP_SELL, LotSize, MarketInfo(Symbol(), MODE_BID), Slippage, 0, 0, "", 0, clrNONE);
     }
  }
//+------------------------------------------------------------------+

 

Este Expert Advisor identifica os cruzamentos do preço com o TEMA com base no período definido 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 TEMA 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.