hola a todos, hoy vengo con problema que me parece un poco extraño, estoy haciendo un ea que compra o vende en los niveles 25 50 75 00 he hecho un ciclo que los determina y defino dos variables iniciales como soporte= 0 y resistencia=0.0025 el ciclo les va aumentando 0.0025 asta que el precio queda en medio, el problema es que solo lo hace si defino el soporte y resistencia inicial cerca del precio por ejemplo 1.39 y 1.3925 debo definirlos a mas o menos 100 pips de distancia o no hace nada deberia hacerlo con 0 y 0.0025 no?? dejo el código, se que no tiene mucho sentido pero solo es una parte del ea y es un ejemplo no muy largo. agradecería mucho su ayuda gracias
- Código: Seleccionar todo
double soporte=0;
double resist=0.0025;
double lot=1;
int compra,venta;
int start()
{
if (soporte > Bid )
{while(soporte > Bid)
{soporte = (soporte - 0.0025);
resist = (resist - 0.0025);
}
}
if (resist<Bid)
{while (resist<Bid)
{soporte = (soporte + 0.0025);
resist = (resist + 0.0025);
}
}
//----
if ((Bid == soporte)||(Bid==resist))
{
compra = OrderSend(Symbol(),OP_BUY,lot,Ask,3,0,0);
}
return(0);
}
//+------------------------------------------------------------------+