Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1646
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
¡¡¡Buen día Makar !!!
Siguiendo tu consejo, he encontrado un lugar en la función void OnTick() donde puedo adjuntar la función TrailingGroupOrder() para enviar una orden que modifique un rastro de órdenes de grupo, y oh dios mío el rastro de órdenes de grupo ha empezado a funcionar. Sin embargo, mi alegría no duró mucho. Mirando más de cerca, he visto que sólo el pedido con un billete mínimo está trillado.
Es muy probable que el problema esté en la modificación de sólo el primer (mínimo) pedido y no todos a la vez.
Makar aconseja cómo hacer que todos los pedidos de la parrilla se modifiquen a la vez????
Muéstrame dónde pones TrailingGroupOrder() en la función void OnTick() ?
Eliminar los elementos resaltados en rojo
Lo resaltado en amarillo lo lleva a la parte superior
Eliminar los elementos resaltados en rojo
Resaltado en amarillo súbelo
Makar es la variante que me enviaste ayer - sería muy sencillo en esa variante los pedidos también se cierran incorrectamente
Makar esta es la variante que me enviaste ayer - hubiera sido muy sencillo en esa variante los pedidos no se cierran correctamente
Mis correcciones no afectan al cierre.
Una cosa más: ¿a qué equivale "tr" en la función TrailingGroupOrder()?
Makar esta es la variante que me enviaste ayer - hubiera sido muy sencillo en esa variante los pedidos también se cierran incorrectamente
¿Qué quiere decir con "no cerrar correctamente"?
No se cierran todos los pedidos a la vez desde la red de arrastre, sino sólo el pedido con el ticket mínimo y así uno por uno
No se cierran todos los pedidos a la vez desde la red de arrastre, sino sólo el pedido con el ticket mínimo y así uno por uno
Hola a todos, estoy escribiendo código para un arrastre de órdenes de grupo . La lógica del código es la siguiente:
Después de abrir la segunda orden y las siguientes, obtenemos un comando para modificar las órdenes ModifyOrders() donde calculamos la media y luego el cálculo del takeprofit y modificamos todas las órdenes pero sólo el takeprofit.
Luego llamamos a la función TrailingGroupOrder() desde la función void OnTick() donde el Stop Loss es modificado en Trailing Stop.
La cuestión es que sólo se modifica una orden con una entrada mínima; esto no es correcto; todas las órdenes de la parrilla deberían modificarse y cerrarse en TP o SL. Por favor, ayúdenme a entender esto. Gracias de antemano.
Hola a todos, estoy escribiendo código para un arrastre de órdenes de grupo . La lógica del código de la red de arrastre es la siguiente :
Por qué esta duplicación
Puedes hacerlo así
También muestra qué parámetros