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
Sólo necesito un poco de ayuda, entonces todo estará bien (necesito saber la última orden de compra, la última orden de venta y la orden anterior para cualquier compra o venta).
Muchas gracias.
chicos,
podrían echar un vistazo y decirme qué es lo que está mal.
Necesito crear algunas funciones para:
1- función para obtener y mantener el último precio de apertura de la orden de compra.
2- función para obtener y mantener el último precio de apertura de la orden de venta.
3- función para obtener y mantener la última orden de cierre de compra o venta
entonces pondré si ((LastOpenTicketForBuy()+LastOpenTi cketForSell())/2)<MarketInfo("EURUSD",MODE_BID)Clo se la posición
¿Quieres decir que debería
1-poner doble LastOpenForBuy() en lugar de int
2-poner doble orderforbuy y luego return( orderforbuy )
de esta manera puedo obtener la última orden abierta para comprar solamente.
¿Quiere decir que debería
Es una pregunta... No quiero decir nada más que . . . ¿cuál es su respuesta?
Si quieres que te ayude, tienes que responder a mi pregunta... y "no sé" no es una respuesta aceptable. Piénsalo un poco.
En su opinión... ¿qué hace return(lastTicket);?
Devuelve el número de ticket del pedido seleccionado actualmente.
Gracias WHRoeder,
Si necesito obtener la última orden de compra y la última orden de venta y luego compararlas haciendo :
si ( la última orden de compra == OOTlastest )
{ hacer algo }
else
{ } ....... es el código de abajo funcionará.
¿esto realmente funciona?
primer bucle
entra en el segundo
pos decrece hasta cero. el segundo bucle termina --> salta de nuevo al primero, y el primer bucle no sabe dónde había quedado pos desde la última vez. lo más probable es que pos = cero.
este código posiblemente funcione... sólo hay que cambiar una cosa
la segunda sentencia for
por un iterador diferente como
y de la misma manera, sustituir pos por el nuevo iterador (en este caso, a) en toda la lógica del segundo bucle SOLO.
En su opinión... ¿qué hace return(lastTicket);?
Devuelve el número de ticket de la orden actualmente seleccionada.
Usted ha dicho..........................
"necesito crear algunas funciones para1- función para obtener y mantener el último precio de apertura de la orden de compra.
2- función para obtener y mantener el último precio de apertura de la orden de venta.
3- función para obtener y mantener la última orden de cierre sobre la compra o la venta "
Entonces, ¿para qué devuelve el número de ticket? Lee el código que estás copiando y pegando, entiéndelo, aprende....