Discusión sobre el artículo "Desarrollo de un sistema de repetición — Simulación de mercado (Parte 05): Vistas previas"

 

Artículo publicado Desarrollo de un sistema de repetición — Simulación de mercado (Parte 05): Vistas previas:

Hemos logrado desarrollar una forma de ejecutar la repetición de mercado de manera bastante realista y aceptable. Ahora, vamos a continuar con nuestro proyecto y agregar datos para mejorar el comportamiento de la repetición.

Piensa en lo siguiente: tú tienes un archivo con todos los ticks de trading ejecutados en un día determinado. Sin embargo, utilizando solo el contenido de ese archivo, no serás capaz de obtener información realmente útil de ningún indicador. Incluso si utilizas una media móvil de 3 períodos, por ejemplo, que es exactamente la utilizada en el sistema JOE DI NAPOLI, ninguna señal se generará hasta que al menos 3 barras hayan sido creadas. Solo en ese momento, la media móvil se mostrará en el gráfico. En términos de practicidad, hasta el momento actual, este sistema es completamente inútil e inviable.

Piensa en la situación en la que deseas realizar estudios en un intervalo de tiempo de 5 minutos. Necesitarías esperar 15 minutos para que la media móvil de 3 períodos se muestre en el gráfico. Y todavía pasarían unos minutos más antes de que realmente apareciera alguna señal útil. Es decir, el sistema necesita ser actualizado, y el objetivo de este artículo es tratar cómo hacer esa actualización.

En el video a continuación, puedes ver el sistema funcionando, donde se demostrará cómo es posible agregar varios indicadores al sistema de repetición.

Autor: Daniel Jose

 

Hola Daniel, antes que nada felicitaciones, cada día te superas. lol

el contenido que traes es muy rico, con técnica y excelencia en la creación de cada línea. siempre tratando de hacerlo de la mejor manera.

felicitaciones.

Yo me manejo en visual.net con lo básico.

pero aca no pude hacer nada mas "serio". incluso intente tomar la parte de lectura de cintas de tu proyecto pero aca no funciono. creo que tengo que hacer y revisar todo el proyecto.

es que con las prisas siempre acabamos probando solo la parte que queremos y luego vienen los problemas. lol.


estoy intentando hacer un EA. pero tengo un problema con una variable, me gustaria saber si me podeis ayudar.

en esta parte del codigo pasas

IndicatorSetDouble(INDICATOR_LEVELVALUE, 0, 100);

pero en esta parte el error dice que tiene que ser un double

IndicatorSetDouble(INDICATOR_CALCULATIONS, 1, (double) open_price);

IndicatorSetDouble(INDICATOR_CALCULATIONS, 2, (double) high_price);

IndicatorSetDouble(INDICATOR_CALCULATIONS, 3, (double) low_price);

IndicatorSetDouble(INDICATOR_CALCULATIONS, 4, (double) precio_cierre);

las variables han sido declaradas como double, incluso lo he intentado, pero me sigue dando error.

He probado con INDICATOR_DATA en lugar de INDICATOR_CALCULATIONS y me sigue dando error.

He pedido que lo muestre en pantalla y las variables se cargan correctamente con valores dobles.

33573.43 33573.44 33569.979999999996 33569.99


Perdona que te moleste, ni siquiera sé si podría publicarlo aquí

si me puedes ayudar te estaria muy agradecido.

Anderson.

 
napalermo IndicatorSetDouble(INDICATOR_LEVELVALUE, 0, 100);

pero esta parte da un error diciendo que tiene que ser un doble

IndicatorSetDouble(INDICATOR_CALCULATIONS, 1, (double) precio_abierto);

IndicatorSetDouble(INDICATOR_CALCULATIONS, 2, (double) high_price);

IndicatorSetDouble(INDICATOR_CALCULATIONS, 3, (double) low_price);

IndicatorSetDouble(INDICATOR_CALCULATIONS, 4, (double) close_price);

las variables se declararon como doble, incluso he intentado, pero todavía da un error.

He probado con INDICATOR_DATA en lugar de INDICATOR_CALCULATIONS y me sigue dando error.

He pedido que lo muestre en pantalla y las variables se cargan correctamente con valores dobles.

33573.43 33573.44 33569.979999999996 33569.99


perdona que te moleste, ni siquiera se si podria publicarlo aqui

si pudieras ayudarme te lo agradecería mucho.

Anderson.

Dos cosas:

Primero: Cuando publiques código, hazlo usando ALT + S, así el código es más obvio y podemos entender que es código y no un comentario... A todo el mundo le parecerá esto:

IndicatorSetDouble(INDICATOR_LEVELVALUE, 0, 100);

Esto hará que sea mucho más fácil de entender ...👍

Segundo: ¿Intentas hacer código de Asesor Experto o un Indicador ?!!🤨🤨 .... Porque no entiendo lo que estás tratando de hacer ....

 
Daniel Jose #:

Dos cosas:

Primero: Cuando publiques código, hazlo usando ALT + S, para que el código sea más evidente y podamos entender que es código y no un comentario... A todo el mundo le parecerá esto:

Esto hará que sea mucho más fácil de entender ...👍

Segundo: ¿Intentas hacer código de Asesor Experto o un Indicador ?!!🤨🤨 .... Porque no entiendo lo que estás tratando de hacer ....


OK,

IndicatorSetDouble(INDICATOR_LEVELVALUE, 0, 100);

mas nessa parte da erro dizendo que tem que ser double

    IndicatorSetDouble(INDICATOR_CALCULATIONS, 1, (double) open_price);

    IndicatorSetDouble(INDICATOR_CALCULATIONS, 2, (double) high_price);

    IndicatorSetDouble(INDICATOR_CALCULATIONS, 3, (double) low_price);

    IndicatorSetDouble(INDICATOR_CALCULATIONS, 4, (double) close_price);

He probado con INDICATOR_DATA en lugar de INDICATOR_CALCULATIONS y me sigue dando error.

He pedido que lo muestre en pantalla y las variables se cargan correctamente con valores dobles.

33573.43 33573.44 33569.979999999996 33569.99


OK, gracias por tu ayuda, siempre lo haré con código.

Estoy creando un EA.

en realidad se supone que es un gráfico atemporal configurado por precio.

 
napalermo #:


DE ACUERDO,

He probado INDICATOR_DATA en lugar de INDICATOR_CALCULATIONS y me sigue dando error.

He pedido mostrarlo en pantalla y las variables se cargan correctamente con valores dobles.

33573.43 33573.44 33569.979999999996 33569.99


ok, gracias por tu ayuda, siempre lo hare con codigo.

Estoy creando un EA.

en realidad se supone que es un gráfico atemporal configurado por precio.

Lea esta parte de la documentación : https://www.mql5.com/es/docs/runtime/running, que le ayudará a entender por qué va mal ...😁👍

Documentação sobre MQL5: Programas MQL5 / Execução de Programa
Documentação sobre MQL5: Programas MQL5 / Execução de Programa
  • www.mql5.com
Execução de Programa - Programas MQL5 - Referência MQL5 - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5
 

Estimado Daniel
Gracias por su valioso y admirable trabajo y también por compartirlo con nosotros.

Un cordial saludo.

Daniel Jose
Daniel Jose
  • www.mql5.com
Trader's profile