Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
este es mi último código. no puedo pensar en nada malo, excepto que no me está dando los resultados que quiero
Si miras en la página 2 este tema puedes encontrar lo que te di
Este es el comienzo.....
Pon tu comentario ..... sobre lo que es diferente a lo tuyo hasta ahora...
Luego echa un vistazo a https://www.mql5.com/en/forum/139654 e intenta hacer un bucle de cuenta atrás comprobando las operaciones
Como puedes ver, te pido que hagas un bucle que cuente las operaciones de compra y de venta por separado.
Ese es mi siguiente paso dentro del código
Solo te pido esa parte del código
hacer que cuente las operaciones de compra y venta por separado
Si miras en la página 2 este tema puedes encontrar lo que te di
Lo quité porque no sabía cómo usarlo. Me diste el código parcialmente y no pude ver cómo funciona.
--
Este es el comienzo.....
Poner su comentario ..... sobre lo que es diferente de la suya hasta el momento ...
Luego echa un vistazo a https://www.mql5.com/en/forum/139654 e intenta hacer un bucle de cuenta atrás comprobando las operaciones
Como puedes ver he pedido hacer un bucle de cuenta atrás comprobando las operaciones
Ese es mi siguiente paso dentro del código
Solo te pido esa parte del código
hacer que cuente las operaciones de compra y venta por separado
¿así?
int ticket=OrderTicket();//bloques de códigos a ejecutar
}
me lo quité porque no sabía cómo usarlo. me diste el código parcialmente y no pude ver cómo funciona.
En el momento en que el EA se reinicia
BUYS se pone a 1
SELLS se establece en 1
OrdersTotal() da el total de todas las operaciones abiertas en su cuenta
Puede ser cero, entonces no tenemos operaciones abiertas y no necesitamos comprobar si hay operaciones de este EA
SiOrdersTotal() > 0 BUYS se mantiene en 1 y SELLS se mantiene en 1
tenemos que comprobar en ese caso si es de nuestro EA y tenemos que contar los diferentes tipos (buy,sell,buylimit....)
así que
¿así?
int ticket=OrderTicket();//bloques de códigos a ejecutar
}
Usar el botón SRC
Este bucle sólo lo iniciamos ( para qué condición )
¿Cómo sabes que la operación seleccionada en el bucle es de compra o de venta?
¿Y cómo las cuentas?
Usar el botón SRC
Este bucle sólo lo iniciamos ( para qué condición )
¿Cómo sabes que la operación seleccionada en el bucle es de compra o de venta?
¿Y cómo las cuentas?
opps.
para la función de comercio cerrado.
utilizando
if (OrderType() == OP_SELL && pBid < MA5)
para diferenciar la compra y la venta.
¿hay algo malo en mis condiciones para abrir la orden?
¿debo eliminarlo y sustituirlo por el bucle que utilicé para la función de cierre de la orden?
opps.
para la función de comercio cerrado.
utilizando
para diferenciar la compra y la venta.
¿hay algo malo en mis condiciones para abrir la orden?
¿debo eliminarlo y sustituirlo por el bucle que utilicé para la función de cierre de la orden?
En este momento tienes que comprobar si ya hay una operación abierta
antes de abrir una operación tiene que saber si hay una operación abierta
todavía no veo que hayas hecho el recuento de operaciones
.
Echa un vistazo al código de la media móvil EA en su estación de metatrader y ver cómo se hace allí ....