Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 763
![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
En OnTick() controla la pulsación del botón. Si funciona en el probador - control en OnTick(), pero en la vida real este bloque de control no se ejecutará y se controlará en OnChartEvent()
¿Por qué? No se pasan parámetros del evento a OnTick().
¿Cómo puede ser esto? No se pasan parámetros del evento a OnTick().
Pero la pulsación del botón se supervisa
Es exactamente el mismo control en OnChartEvent() con la diferencia de que se comprueba sólo en el momento de pulsar, no en cada tick.Pero al pulsar el botón se controla
Exactamente el mismo control en OnChartEvent() con la única diferencia de que la comprobación tiene lugar exclusivamente en el momento del clic, no en cada tick.¿No es en el momento del lanzamiento? Hacer clic en un objeto sólo se cuenta si se pulsa-suelta dentro del objeto. Si haces clic en un objeto, alejas el cursor de él mientras mantienes pulsado el botón y luego lo sueltas, ¿se ha hecho clic en el objeto?
Sin embargo, aún no he experimentado.
¿No es en el momento del retroceso? Hacer clic en un objeto sólo cuenta si se pulsa y suelta dentro del objeto. Si haces clic en un objeto, alejas el cursor de él mientras mantienes pulsado el botón y luego lo sueltas, ¿se ha hecho clic en el objeto?
Sin embargo, aún no he experimentado.
Yo tampoco he experimentado, así que no puedo asegurar nada. Pero parece que es por empuje. Incluso había un hilo en alguna parte discutiendo esto. Si la memoria no me falla, parece que incluso pidieron separar el evento de pulsar y soltar el botón del ratón.
OnChartEvent() no funciona en el probador.
Por favor, muestre el botón que puede funcionar en el probador. Por ejemplo, al hacer clic en el cual, se levantará la bandera trade = true; ¿hacer clic de nuevo? trade = false;
¿Cómo se puede hacer esto? No se pasan parámetros del evento a OnTick().
https://www.mql5.com/ru/forum/171668#comment_10574757
Desmontando el código del indicador EquityChartModeller.
Tiene 2 funciones personalizadas:
No entiendo dónde está resaltado en amarillo. Si la fórmula de la cartera se parece: "USDSEK-4 USDCAD+9 EURJPY-5 AUDNZD-5 EURAUD-1 GBPJPY+6 USDNOK-2", entonces, ¿cómo se puede sustituir el bucle while(p>=0) por if(p==0) si sólo se rompe al llegar al signo if(X=="+"||X=="-") break;?
Y a continuación, if(p==0) , ¿por qué el lote se establece en 1 -Lots[Total-1]=1; ?
Indicador aquí: https://www.mql5.com/ru/code/10962
Desmontando el código del indicador EquityChartModeller.
Tiene 2 funciones personalizadas:
...Indicador aquí: https://www.mql5.com/ru/code/10962
Inserte el código correctamente:
Introduzca el código correctamente:
corregido
corregido
¿Qué tal un estilista? Ctrl+, (coma en inglés)
No me estoy metiendo contigo. Es que tú eres el que necesita ayuda, así que eres tú quien debe dar la información de forma utilizable, no un volcado.