Hola a tod@s, a ver si alguien me puede ayudar en algo que estoy atascado. Mi idea es guardar en una variable el valor maximo que alcance una media movil.Partiendo de una vela al cierre, y con forme vayan avanzando las velas que se compare el valor de la media movil que tuvo la ultima vela al cierre con la anterior, si el valor fue mayor que lo guarde en una variable "c" y si el valor fue menor que no modifique la variable.
Pongo el codigo que he escrito por si sirve de ayuda, aunque no funciona.
//+---------------------------------------------------------+
// expert start function
//+---------------------------------------------------------+
int start()
{
int max, max_ant, a, b, c;
max=iEnvelopes(NULL,0,14,MODE_SMA,0,PRICE_CLOSE,0. 1,MODE_LOWER,1);
max_ant=iEnvelopes(NULL,0,14,MODE_SMA,0,PRICE_CLOS E,0.1,MODE_LOWER,2);
a=max;
b=max_ant;
c=a;
if(a>b) //aqui comparo la vela al cierre con la anterior
{
c=a; //le asigno a c el valor max inicial
}
if(a<b) //aqui comparo la vela al cierre con la anterior
{
c=c; //si la vela al cierre es menor que la anterior c sigue valiendo lo mismo
}
Comment ("El Maximo es = ",c);
}Foro de Forex Trading United