Buenas a todos, tengo un problema con un EA, a ver si me podeis ayudar:

En mi código he hecho que se abra una operación de compra y justo después que me muestre el precio de compra. Pero resulta que una vez abierta una operación, el precio deja de variar, es decir, se queda congelado.

Este es mi código:

Código:
int start()
{
//Permitir sólo una orden activa
int TotalOrdenes = OrdersTotal();
if(TotalOrdenes>=1)return (0);

//Obtener precio de compra
double precio = Ask;
//Comprar
OrderSend(Symbol(), OP_BUY, 0.01, Ask, 3, 0, 0, NULL, 0, 0, Green);
//Mostrar precio actual
Comment(???Precio: ???,precio);
return(0);
}
No puedo obtener el precio actual(ni de ningún otro indicador) una vez abierta una operación de compra.
Si se quita la orden de compra, entonces sí se muestra como varía el precio(y de cualquier indicador).

¿Cómo puedo hacer para obtener las variaciones una vez abierta dicha operación de compra?

Un saludo, gracias.