Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1594
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
gracias
Pero en esta función: double GetProfitFromStart()
amarillo es sólo el nombre de la función, ¿tengo razón?
¿y en principio puede ser cualquier cosa?
Sí, lo llamé así para que quedara claro Obtenga beneficios desde el principio
Gracias.
En la función de garrapata experta
void OnTick() - resulta que la línea de código : if(CountOrders()==0&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE)) no es sólo el disparador de la primera orden cuando el EA se inicia inicialmente
sino también cada ejecución después de que la orden se haya cerrado de acuerdo con una condición:
¿lo he entendido bien?
el importe de las pérdidas de todas las órdenes perdedoras
Debo haber entendido mal otra vez
o el importe de las pérdidas de cada orden perdedora
o la pérdida acumulada en 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í
Tu código ayudó, ahora los mismos mensajes no se muestran 100 veces sino sólo 4-10 veces. Quizás haya que añadir el operador else.
Gracias.
En la función de garrapata experta
void OnTick() - resulta que la línea de código : if(CountOrders()==0&ObjectGetInteger (0, "lab_Button",OBJPROP_STATE)) no es sólo el disparador de la primera orden cuando el EA se inicia inicialmente
sino también cada ejecución después de que la orden se haya cerrado de acuerdo con una condición:
¿lo he entendido bien?
Estas son las condiciones para ejecutar el EA, si( si) (CountOrders()==0( ninguna orden )&&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE))( y el botón es presionado), entonces podemos operar
¿Cómo y dónde se escribe el código?
El código se inserta en el cuerpo de la función int start() del EA. He añadido el operador else, que atornilla la variable vacía, la duplicación de los datos se ha detenido, pero cuando dos ganancias perdidas consecutivas, la duplicación de los datos se produce 10 y 2-3 veces. Comenté mi bucle original, que daba la misma información 100 veces. Tu trabajo.
Se imprimirá una vez cuando aparezca una operación no rentable
Pero el asesor no ve que es viernes y cierra posiciones todos los días
se ve así
Hola a todos, he insertado una función para cerrar posiciones el viernes a las 20:30
Pero el asesor no ve que es viernes y cierra posiciones todos los días
está así
Por favor, dígame cómo enviar esto a una variable externa