Tendencia de alta ou baixa.

 

Alguém sabe como descobrir se a ultima semana ou mês é uma tendencia de alta ou baixa via código? 

 
abimael Silva:

Alguém sabe como descobrir se a ultima semana ou mês é uma tendencia de alta ou baixa via código? 

- Para saber se a última semana ou mês fechou em alta ou baixa:

//--- Semana

if(iClose(NULL, PERIOD_W1, 1) > iOpen(NULL, PERIOD_W1, 1))   //--- Alta

if(iClose(NULL, PERIOD_W1, 1) < iOpen(NULL, PERIOD_W1, 1))   //--- Baixa



//--- Mês

if(iClose(NULL, PERIOD_MN1, 1) > iOpen(NULL, PERIOD_MN1, 1))   //--- Alta

if(iClose(NULL, PERIOD_MN1, 1) < iOpen(NULL, PERIOD_MN1, 1))   //--- Baixa


- Para verificar se num determinado período a tendência é de alta ou baixa:

double DataMA[];
int    HandleMA, PeriodMA = NN;


//--- Moving Average indicator
HandleMA = iMA(NULL, PERIOD_W1,  PeriodMA, 0, MODE_EMA, PRICE_CLOSE);   //--- Semana


HandleMA = iMA(NULL, PERIOD_MN1, PeriodMA, 0, MODE_EMA, PRICE_CLOSE);   //--- Mês


if(HandleMA == INVALID_HANDLE)
  {
   Comment(Symbol(), " - Error creating MA indicator...");
   Print  (Symbol(), " - Error creating MA indicator...");
   return;
  }
if(CopyBuffer(HandleMA, 0, 1, 2, DataMA) < 0)
  {
   Comment(Symbol(), " - Failed to copy data from MA indicator...");
   Print  (Symbol(), " - Failed to copy data from MA indicator...");
   return;
  }


//--- Checks trend
if(DataMA[1] > DataMA[0])   //--- Alta
        

if(DataMA[1] < DataMA[0])   //--- Baixa

 
Valeu vou testar