Importación de datos y probador virtual (desarrollo) - página 2

 
Ubzen:

@graziani: ¿Qué tal esto para simplificar? FileRead( my.csv ); FileRead( my.market.info ). Reemplace su Marketinfo() con vMarketInfo(). DrawObjects como se mueve el probador de la estrategia. Hacer un informe.......Done. :), Así que lo que u pensar? Es más fácil decirlo que hacerlo, ¿verdad?

Mover fuera de mt4 o mt5 no funcionaría porque estoy tratando de reunir el apoyo de los codificadores similares a mí mover de mql4-mql5. Para mantener la motivación de estos proyectos, se necesita una adaptación exitosa por parte de otros, aunque sólo sea para propósitos de prueba|información de errores. Me gustan los Agentes y los Optimizadores, esperaba que alguien dijera que es fácil de implementar (aquí está cómo) :(. Aceptémoslo, todas las características dentro de mt4/mt5 no van a ser soportadas con la primera versión de este VST.

Conseguir soporte para datos, información de mercado, ejecución de mercado, multi-divisa y un simple informe es lo que se necesita en este momento. Cuanta más gente se ofrezca como voluntaria en cualquier momento en este proyecto, más éxito tendrá. Si el proyecto se convierte en un movimiento fuera de mt, tendremos que construir todo lo anterior + un montón de otras cosas que nunca habíamos tenido que considerar antes.

Realmente esperaba que pudiéramos utilizar códigos de mql5 ya construidos. Si nadie sugiere una forma de hacer esto angevoyageur#1, entonces pasaremos a angevoyageur#2.

Admiro tu entusiasmo, pero no veo la manera de hacer esto dentro de MQL5.

Usted quiere que el MT5 para trabajar en su escala de tiempo, pero con sus datos, ignorando sus propios datos.
Tienes que anular la importación de matrices de datos de MT5 en los indicadores y EAs (y proporcionar los tuyos propios),
crear un sistema de órdenes de mercado virtuales (no puedes forzar a MT5 a ejecutar órdenes de mercado sobre tus valores),
calcular las estadísticas de tus resultados, y luego forzar a MT5 a presentar estas estadísticas como propias.
Sin mencionar que también debe hacer que esto funcione en los agentes.

Como ya se ha dicho, es necesario salir de MT5. Dentro de MT5, no hay casi nada que puedas hacer, tal vez el sistema que describí arriba, y eso es todo.

 
graziani: Admiro tu entusiasmo, pero no veo la manera de hacer esto dentro de MQL5.

Usted quiere que el MT5 trabaje en su escala de tiempo, pero con sus datos, ignorando sus propios datos.
Tienes que anular la importación de matrices de datos de MT5 en los indicadores y EAs (y proporcionar los tuyos propios),
crear un sistema de órdenes de mercado virtuales (no puedes forzar a MT5 a ejecutar órdenes de mercado sobre tus valores),
calcular las estadísticas de tus resultados, y luego forzar a MT5 a presentar estas estadísticas como propias.
Sin mencionar que también debes hacer que esto funcione en los agentes.

Como ya se ha dicho, tienes que salir de MT5. Dentro de MT5, no hay casi nada que puedas hacer, tal vez el sistema que he descrito anteriormente, y eso es todo.

Tendré en cuenta tus sugerencias.
 
Podemos empezar jugando con el archivo hcs. No es fácil. Primera pregunta: ¿estos archivos contienen datos de ticks?
 
Lo dudo. Yo digo que nos lo saltemos y vayamos directamente a crear un mercado personalizado.
 
Ubzen:
Lo dudo. Yo digo que nos lo saltemos y vayamos directamente a crear un mercado personalizado.

De hecho, si miro el archivo hcc para EURUSD 1971.hcc es 71K, pero 1971.hcs es sólo 49K. Así que el ST emula los ticks en cada ejecución.

¿Crear un mercado personalizado? ¿Puedes explicarlo?

 
angevoyageur:
Podemos empezar jugando con el archivo hcs. No es fácil. Primera pregunta: ¿estos archivos contienen datos de ticks?
Los que tengo no parecen lo suficientemente grandes como para contener datos de ticks. ¿Quizás los datos de ticks se hacen sobre la marcha a partir de los datos M1?
 
RaptorUK:
Los que tengo no parecen lo suficientemente grandes como para contener los datos de los ticks. ¿Quizás los datos de los ticks se hacen sobre la marcha a partir de los datos de la M1?
Sí. angevoyageur#1 está muerto :-s
 
angevoyageur:
Sí. angevoyageur#1 ha muerto :-s
Mi más sentido pésame y mi más profunda simpatía :-(
 
RaptorUK:
Mi más sentido pésame y mis más profundas condolencias :-(
El Rey ha muerto, larga vida al Rey. Bienvenido angevoyageur#2. Progresamos rápidamente :-D
 
angevoyageur: ¿Crear un mercado personalizado? ¿Puede explicarlo?
FileRead de .csv es bastante simple. Sin embargo, necesitaremos Market-Info. Ejemplo de cálculo de Tick-Value de USDJPY.
Razón de la queja: