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
Lo siento kwng su publicación me parece que no es la solución para madmax3
No tienes que modificar las operaciones en una función( ) llamada void CloseAll()
También tienes que seleccionar allí OrderSymbol ( ) y OrderMagicNumber( )
y en esta parte del programa
las operaciones pendientes se modificarán de todos modos
Aquí está el código revisado para todo el EA:
La función CloseAll() está ahí para cerrar las operaciones en un momento determinado si se prolongan.
Esta parte del código es la parte revisada de lo que estoy tratando de averiguar:
(como puedes ver el MagicNumber y el Symbol están ahí, sin embargo sólo las órdenes pendientes están siendo modificadas)
Te han dicho que el select no funcionará ayer. Y que debes probar los códigos de retorno y sobre el total
Si no te vas a molestar en leer los posts y corregir tu código, no nos vamos a molestar en intentar ayudarte.
Ayer te dijeron que el select no funcionará. Y que debes probar los códigos de retorno y sobre el total
Si no te vas a molestar en leer los posts y corregir tu código, no nos vamos a molestar en intentar ayudarte.
He hecho las dos cosas, te estás refiriendo a la persona equivocada, creo. Yo soy el autor original, no deVries, y he cambiado el código a este (como se publicó antes):
El problema ahora es que modifica las órdenes pendientes mientras que yo quiero que sólo modifique las órdenes abiertas y sólo cuando dos órdenes abiertas del mismo símbolo estén abiertas y ejecutándose al mismo tiempo. He probado diferentes combinaciones de números y números de OrderSelect pero sigo perplejo con esto.
Yo he hecho las dos cosas, pero creo que te refieres a la persona equivocada. Yo soy el autor original, no deVries, y he cambiado el código a esto (como se publicó antes):
El problema ahora es que modifica las órdenes pendientes mientras que yo quiero que sólo modifique las órdenes abiertas y sólo cuando dos órdenes abiertas del mismo símbolo estén abiertas y ejecutándose al mismo tiempo. He probado diferentes combinaciones de números y números de OrderSelect pero todavía estoy perplejo en esto.
Así que necesitas hacer un bucle a través de tus órdenes abiertas, comprobar el Symbol y el MagicNumber como tienes arriba... pero también necesitas comprobar si OrderType() <=OP_SELL... contar las órdenes que coinciden, si son 2... entonces haz un bucle de nuevo y OrderModify().
La única manera de aprender es leer la documentación de cada función y entender cómo funcionan. . . por ejemplo OrderType( )
He probado una variación de códigos diferentes pero sigo sin conseguir que funcione exactamente. Modifica una de las operaciones abiertas cuando hay dos abiertas y sigue modificándola, sólo necesito que se modifique una vez y que se modifiquen las dos operaciones.
¿Alguna sugerencia sobre lo que debo hacer? He leído la documentación, por cierto.
Primero se establecen dos órdenes, luego una de ellas (una venta en este caso cuando probé la fecha específica) se ejecuta. Más tarde en el día la segunda orden (que todavía está allí) se ejecuta, y esta operación es una compra.
La venta es la orden 1 y la compra es la orden 2. La compra (orden 2) tiene su TakeProfit modificado por 16,3 pips (no estoy seguro de por qué no es la adición de 20 pips), a continuación, el TakeProfit se incrementa en 0,2 pips en el mismo minuto, y esto sigue sucediendo, el TakeProfit se modifica continuamente durante todo el día, a veces aumenta, a veces disminuye, no estoy seguro de por qué esto está sucediendo.
Edición: Creo que los 16,3 pips y los cambios posteriores también están influenciados por el spread?
Te han dicho que el select no funcionará ayer. Y que debes probar los códigos de retorno y sobre el total
Si no te vas a molestar en leer los post y corregir tu código, no nos vamos a molestar en intentar ayudarte.
He hecho las dos cosas, te estás refiriendo a la persona equivocada me parece
Me refería a tu post directamente anterior
Aquí está el código revisado para todo el EA: