Como saber caul es la ultima vela del mes pasado usando la fecha actual

 

Estoy intentando saber mediante código mt4 cual es la ultima vela del mes anterior en todos los time frame


y se me ocurre que por fecha se podría hacer por eso necesito ayuda pues he buscado y no encuentro como hacerlo si tienen alguna solución lo agradezco.



Atte.


Edcha

 

Solución Rápida:

string simbolo = Symbol();

iOpen(simbolo,PERIOD_MN1,1);

iClose(simbolo,PERIOD_MN1,1);

iHigh(simbolo,PERIOD_MN1,1);

iLow(simbolo,PERIOD_MN1,1);


Solución para buscar algún mes o más rebuscada, dependiendo de ciertas condiciones de tu programa:

int mes = 1; //1- mes anterior, 2- hace dos meses,...

string simbolo = Symbol();

datetime timeAux = iTime(simbolo,PERIOD_MN1,mes);

int index = -1;

index = iBarShift(simbolo,PERIOD_MN1,timeAux,True);

iOpen(simbolo,PERIOD_MN1,index);

iClose(simbolo,PERIOD_MN1,index);

iHigh(simbolo,PERIOD_MN1,index);

iLow(simbolo,PERIOD_MN1,index);