Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1592
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
Hola a todos, por favor, subir para su descarga si usted tiene cualquier indicador de tipo katala (indicador de canal) para mt 5. Realmente necesito????
CodeBase para ayudar: https://www.mql5.com/ru/search#!keyword=%D0%BA%D0%D0%B0D0%BD%D0%BB%D1%8B&module=mql5_module_codebase.
Necesito que el Asesor Experto imprima en el registro el tamaño de la pérdida en todas las órdenes perdedoras. He escrito un bucle en el cuerpo de la función Inicio pero resulta que los mismos datos se imprimen en el diario varios cientos de veces. Entiendo que el cuerpo de la función Start procesa el bucle de nuevo con cada tick y por lo tanto obtenemos una duplicación infinita de datos. Por favor, aconséjeme cómo debe hacerse científicamente. Aquí está mi código:
***
El objetivo final: si una orden es cerrada por un stop-loss en una tendencia larga, automáticamente se abrirá una orden en la otra dirección. Sé cómo implementarlo, pero el problema es que las órdenes al otro lado se abren cientos de veces. Gracias por su respuesta.
Necesito que el Asesor Experto imprima en el registro el tamaño de la pérdida en todas las órdenes perdedoras. He escrito un bucle en el cuerpo de la función Inicio, pero resulta que los mismos datos se imprimen en el diario varios cientos de veces.
El objetivo final es: si una orden es cerrada por un stop loss en una tendencia larga, automáticamente se abrirá una orden en la otra dirección. Sé cómo implementarlo, pero el problema es que las órdenes al otro lado se abren cientos de veces. Gracias por sus comentarios.
Tamaño de la pérdida en todas las órdenes perdedoras
Print("Cerrado con un menos:", trade,"/", OrderProfit());
Objetivo final: en caso de cerrar una orden en un stop loss
hay que buscar la última orden perdedora y se recorren todas las órdenes perdedoras
Pérdida en todas las órdenes perdedoras
Print("Cerrado con un menos:", trade,"/", OrderProfit());
Objetivo final: en caso de cerrar una orden en un stop loss
hay que buscar la última orden perdedora y se pasa por todas las órdenes perdedoras.
Makar, mira con más atención...
el cuerpo de la función Start procesa el bucle de nuevo con cada tick y por lo tanto obtenemos una duplicación infinita de datos. Por favor, aconséjeme cómo debe hacerse científicamente. Aquí está mi código:
***
El objetivo final: si una orden es cerrada por un stop-loss en una tendencia larga, automáticamente se abrirá una orden en la otra dirección. Sé cómo implementarlo, pero el problema es que las órdenes al otro lado se abren cientos de veces. Gracias por su respuesta.
Si quieres imprimir una sola vez, es mejor que lo hagas como un script. Funcionó - se cayó...
Makar, ten cuidado...
Si sólo necesita imprimir una vez, es mejor hacerlo como un script. Funcionó - se cayó...
El importe de las pérdidas de todas las órdenes perdedoras
Debo haberme equivocado de nuevo
o el importe de las pérdidas de cada orden perdedora
o el resumen de pérdidas de todas las órdenes perdedoras...
Si sólo necesitas una única impresión, es mejor que lo hagas como un script
No tienes que hacerlo, puedes hacerlo así
¡Buenos días!
¿Me permite MT5 agrupar cómodamente las posiciones abiertas para cada instrumento y cada dirección (COMPRA/VENTA) para ver el importe total de la posición, el beneficio total, el precio medio y el beneficio actual no realizado?
Por supuesto, me gustaría que se implementara como en un árbol - bajo el "plus". Puedes cerrarlo si quieres, y abrirlo si quieres.
Si quieres entender el código, repasa toda la lógica del EA, qué hace y bajo qué condiciones.
Te he dejado todo el EA muy claro, incluso para los principiantes, si no lo entiendes, pregunta.
Si quiere que le redacten un EA, usted, como "ciudadano respetuoso de la ley ", debe ir aquí
Por favor, dígame si lo he entendido bien,
function://| Contar órdenes abiertas
int CountOrders() - ¿es necesario sólo para el botón "start/stop"?
Por favor, dígame si he entendido bien,
function://| Contar órdenes abiertas
int CountOrders() - ¿es necesario sólo para el funcionamiento del botón "start/stop"?
No sólo, compruebe la condición de apertura de la primera orden, ver donde CountOrders() se explica.