Discusión sobre el artículo "Desarrollo de un sistema de repetición — Simulación de mercado (Parte 25): Preparación para la próxima etapa"

 

Artículo publicado Desarrollo de un sistema de repetición — Simulación de mercado (Parte 25): Preparación para la próxima etapa:

En este artículo, concluimos la primera fase del desarrollo del sistema de repetición y simulador. Con este hito, afirmo, estimado lector, que el sistema ha alcanzado un nivel avanzado, abriendo camino para la incorporación de nuevas funcionalidades. El objetivo es enriquecer aún más el sistema, convirtiéndolo en una herramienta poderosa para estudios y para el desarrollo de análisis de mercado.

Iniciaremos imponiendo algunas restricciones al indicador de control para impedir que el usuario vuelva en el tiempo. Cuando me refiero a "volver en el tiempo", quiero decir que, después de un determinado progreso, ya no será posible usar el indicador de control para regresar a una posición anterior. Para revertir acciones, será necesario cerrar el servicio de repetición/simulación y reiniciar el proceso desde el inicio. Entiendo que esta limitación puede parecer desalentadora, pero, créanme, este enfoque evitará muchos problemas futuros que surgirían al intentar utilizar la funcionalidad de retorno en el tiempo.

Implementar esta restricción no es difícil, pero demanda cierto esfuerzo, ya que exige la adición de pruebas específicas en el sistema. Estas pruebas deben aplicarse cuidadosamente para no crear conflictos con otras funcionalidades del indicador, permitiendo que opere eficientemente. Dividiremos esta tarea en etapas, facilitando la implementación de los cambios de manera efectiva.

Autor: Daniel Jose

 

Hola Daniel, ¡buenas tardes!

En primer lugar muchas gracias por esta gran aportación a todos los que accedemos a tus contenidos.

Puedo decir tranquilamente: "¡Eres el hombre!".

Daniel, me gustaría plantear una cuestión que no sé si me estoy precipitando, pero que es de suma importancia para cualquiera que desarrolle un robot (EA) para operar sobre el servicio Replay.

Es posible hacer que el servicio dispare el evento OnTick del metatrader, para que el EA en ejecución pueda recibir cada tick procesado?

Y que el servicio espere (no trazando otro tick) hasta que se ejecute el evento ontick (si existe), así podríamos depurar el robot y el servicio respeta esta parada (de la depuración).

¡Gracias de antemano!

 
fernandomsoares cada tick procesado?

Y que el servicio espere (no trazando otro tick) hasta que se ejecute el evento ontick (si existe), de forma que podamos depurar el robot y el servicio respete esta parada (de la depuración).

¡Gracias de antemano!

OK, vamos por partes 😁. No eres la primera persona que me lo pregunta. Lo que en cierto modo me hace muy feliz. Porque veo que mucha gente tiene la misma idea. Cada uno en un punto de la aplicación. Pero la respuesta es sí y no. Pero, ¿por qué esa ambigüedad? La razón es que aunque es sencillo, no sé exactamente cuál es tu nivel de conocimiento de MQL5. Pero independientemente de eso, puedes seguir construyendo tu Asesor Experto sin ningún problema. Lo único que te pido es que sigas atentamente y estudies cada artículo que se publique. Porque para hacer lo que usted y todos los demás están buscando, sólo tiene que añadir una sola línea a su Asesor Experto. Esta línea ya podría estar añadida en esta fase de desarrollo de la repetición / simulador. Pero si estás preguntando esto, significa que aún no sabes qué línea añadir. Tómatelo con calma. Pronto, los artículos comenzarán a explorar esta funcionalidad, donde el uso de esta misma línea será bastante frecuente. Entonces tú y todos los demás entenderéis cómo hacerlo. En otras palabras, entenderás cómo crear tus propias soluciones. Con un mínimo de modificaciones al sistema que te estoy mostrando cómo implementar.😁👍

PD: Gracias por el cumplido. Estoy aquí para demostrarte que MetaTrader 5 es mucho más de lo que parece 😉👍