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 Dmitriy, ¿se puede utilizar este panel de operaciones en el modo de prueba histórica de MT4? Parece que la función OnChartEvent() no se ejecuta cuando se hace una prueba histórica. ¿Podrías por favor enseñarme como resolver esto? Muchas gracias, Robison.
Hola. En tu artículo no he entendido cómo se implementa la "movilidad" del panel, cómo hacer que el panel se mueva con el ratón y se minimice. Por favor explicame. Y dime si es posible implementar lo mismo en mql4.
Hola. En tu artículo no he entendido cómo se implementa la "movilidad" del panel, cómo hacer que el panel se mueva con el ratón y se minimice. Por favor explicame. Y dime si es posible implementar lo mismo en mql4.
Buenos días,
En mi artículo utilicé librerías estándar al escribir el panel. Las funciones especificadas por ti ya están implementadas en ellas. En mql4 hay librerías similares con funciones parecidas.
Saludos,
Dmitry.
Dmitry, ¡hola! estoy haciendo un panel en MT4, tomé tu experiencia como base, pero aquí está el problema, al cambiar TFs, alrededor de la 3ª vez el panel comienza a duplicarse y separarse. En MT5 en tu ejemplo todo esta bien, en MT4 tengo un problema. Tal vez usted sabe dónde cavar).
Dmitry, ¡hola! estoy haciendo un panel en MT4, tomé tu experiencia como base, pero aquí está el problema, al cambiar TFs, alrededor de la 3ª vez el panel comienza a duplicarse y separarse. En MT5 en tu ejemplo todo esta bien, en MT4 tengo un problema. Tal vez usted sabe dónde cavar).
Buenos días, Eugene.
Tienes que escribir la función de eliminación forzada del panel del gráfico en OnDeinit. El tema es que no al cambiar el gráfico MT4 inicia el cierre del programa y llama a la función OnDeinit. Después de la primera desinicialización en la clase CAppDialog , la razón de la desinicialización se escribe en la variable privada m_deinit_reason . Pero al cambiar el timeframe MT4 no borra la clase de la memoria. Y en posteriores intentos de borrar el paenel, la clase lee el valor de la variable y como no está vacía, no hace nada
Pero una variante más sencilla y probablemente más correcta sería declarar la clase panel a través de una referencia a la clase usando "*". En esta variante hay que hacer pequeños cambios en el código
Esta variante borrará forzosamente la clase panel comercial al desinicializar y luego la volverá a crear.
Saludos,
Dmitry.
Buenas tardes Eugene.
Necesito escribir la función de eliminación forzada del panel del gráfico en OnDeinit. El caso es que no al cambiar el gráfico MT4 inicia el cierre del programa y llama a la función OnDeinit. Después de la primera desinicialización en la clase CAppDialog , la razón de la desinicialización se escribe en la variable privada m_deinit_reason . Pero al cambiar el timeframe MT4 no borra la clase de la memoria. Y en posteriores intentos de borrar el paenel, la clase lee el valor de la variable y como no está vacía, no hace nada
Pero una variante más sencilla y probablemente más correcta sería declarar la clase panel a través de una referencia a la clase usando "*". En esta variante hay que hacer pequeños cambios en el código
Esta variante borrará forzosamente la clase panel comercial al desinicializar y luego la volverá a crear.
Saludos,
Dmitry.
Dmitry, muchas gracias, la segunda opción funcionó. )))).
¿Cómo puedo crear un panel similar al panel para colocar manualmente una función de orden al probar datos históricos en mt4?
Backtesting histórico no es posible operar usando botones.
El backtesting histórico no se puede operar mediante botones.
MT4 tester no genera eventos, pero los propios botones funcionan. Por lo tanto, para MT4 tester puede comprobar el estado de los botones en cada tick.
Hola Dimitriy
Muy buen trabajo. ¿Podrías explicarme cómo cambiar el color de fondo del panel? Sé que puedo editar la definición de la macro en los archivos Defines.mqh, pero me pregunto si hay alguna forma de hacerlo sin editar ese archivo.
Gracias de antemano.
Savio
Muy buena idea. Muy fácil de usar , facilita mt5 para principiantes . Gracias