Equivalente en mt5 de indicadores mt4
Publicado: 05 Ene 2019 08:56
En MT4 uso lo siguiente:
double iMA15M = iMA (NULL, PERIOD_M15, Scalping_iMaPeriod , 0, MODE_SMMA, PRICE_CLOSE, 1);
double iWPR15M = iWPR(NULL, PERIOD_M15, Scalping_iWPRPeriod, 1);
Pero coloque en MT5:
....
int iMA15M, iWPR15M;
int OnInit(void)
{
iMA15M = iMA(NULL,PERIOD_M15, Scalping_iMaPeriod,0,MODE_EMA,PRICE_CLOSE);
iWPR15M = iWPR(NULL, PERIOD_M15, Scalping_iWPRPeriod);
return(INIT_SUCCEEDED);
}
al usarlo pongo
....
double ma[1];
if(CopyBuffer(iMA15M,0,1,1,ma)!=1)
{ Print("CopyBuffer from iMA failed, no data");
return;
}
double iwpr[1];
if(CopyBuffer(iWPR15M,0,1,1,iwpr)!=1)
{ Print("CopyBuffer from iWPR15M failed, no data");
return;
}
y uso ma[0] y iwpr[0], pero no me salen los mismos resultados que en su version MT4, es mas me sale muy diferentes. No se que estoy haciendo mal, ¿me podrian hechar una mano?
¿donde esta mi error?
Gracias
double iMA15M = iMA (NULL, PERIOD_M15, Scalping_iMaPeriod , 0, MODE_SMMA, PRICE_CLOSE, 1);
double iWPR15M = iWPR(NULL, PERIOD_M15, Scalping_iWPRPeriod, 1);
Pero coloque en MT5:
....
int iMA15M, iWPR15M;
int OnInit(void)
{
iMA15M = iMA(NULL,PERIOD_M15, Scalping_iMaPeriod,0,MODE_EMA,PRICE_CLOSE);
iWPR15M = iWPR(NULL, PERIOD_M15, Scalping_iWPRPeriod);
return(INIT_SUCCEEDED);
}
al usarlo pongo
....
double ma[1];
if(CopyBuffer(iMA15M,0,1,1,ma)!=1)
{ Print("CopyBuffer from iMA failed, no data");
return;
}
double iwpr[1];
if(CopyBuffer(iWPR15M,0,1,1,iwpr)!=1)
{ Print("CopyBuffer from iWPR15M failed, no data");
return;
}
y uso ma[0] y iwpr[0], pero no me salen los mismos resultados que en su version MT4, es mas me sale muy diferentes. No se que estoy haciendo mal, ¿me podrian hechar una mano?
¿donde esta mi error?
Gracias