Identificado Ozy

 

Fala pessoal, muito boa noite

Seguinte: estou tentando criar ordens de compra e venda para o indicador ozymandias porém as ordens de entradas/saídas não estão condizentes com o indicador. Abaixo, código que estou utilizando: basicamente fiz a lógica para gatilho utilizando a mudança de cor do dia anterior para o atual.

   int OZY_Manipulador;
   double OZY_Valor[];
   double OZY_Cor[];
   
int OnInit()
  {
//---
   OZY_Manipulador = iCustom(_Symbol,_Period,"ozymandias_lite.ex5",2,MODE_SMA,0);
   ArraySetAsSeries(OZY_Valor,true);
   ArraySetAsSeries(OZY_Cor,true);
   
//---
   return(INIT_SUCCEEDED);
  }

void OnTick()
  {
  
   bool novaBarra = isNewBar();

   CopyBuffer(OZY_Manipulador,0,0,2,OZY_Valor);
   CopyBuffer(OZY_Manipulador,1,0,2,OZY_Cor);
   
   if(OZY_Cor[1]!=OZY_Cor[0] && novaBarra)
     {
      if(OZY_Cor[0]==1)
        {
         Compra();
        }
      else
        {
         Venda();
        }
     }
   
  }


Estranho pois não consigo identificar onde estaria o erro. Quando jogo o identificador no gráfico do WIN$D (diário) os gatilhos não batem nada com as cores.

Valeu!!!

Razão: