Ayuda a la codificación - página 461

 

Hola Mladen, tengo el mq4 de un indicador de flechas. He mirado el código yo mismo pero no soy tan bueno como para detectar el problema: El indicador se repinta cada vez que cambias de marco de tiempo o lo recargas.

Cuando lo cargas en el gráfico el historial se ve muy bien, pero en el trading en vivo las señales son diferentes. Recárgalo y las señales se ven bien de nuevo. ¿Podrías mirar en el código y ver por qué no da las señales buenas de inmediato? ¿O al menos modificarlo para que no se vuelva a pintar? Tiene que haber algo ahí que haga que el indicador se vuelva a pintar intencionadamente cuando se recarga o se cambia de marco temporal. He adjuntado el archivo mq4: binary_w.mq4

He cambiado algunas cosas fáciles como el estilo de las flechas, etc. Pero el problema anterior es demasiado difícil para un novato como yo, así que cualquier ayuda se agradece

Archivos adjuntos:
binary_w.mq4  6 kb
 
wranger:
Hola Mladen, tengo el mq4 de un indicador de flechas. He mirado el código yo mismo pero no soy tan bueno como para detectar el problema: El indicador se repinta cada vez que se cambia de marco temporal o se recarga.

Cuando lo cargas en el gráfico el historial se ve muy bien, pero en el comercio en vivo las señales son diferentes. Recárguelo y las señales se ven bien de nuevo. ¿Podrías revisar el código y ver por qué no da las señales buenas de inmediato? ¿O al menos modificarlo para que no se vuelva a pintar? Tiene que haber algo ahí que haga que el indicador se vuelva a pintar intencionadamente cuando se recarga o se cambia de marco temporal. He adjuntado el archivo mq4: binary_w.mq4

He cambiado algunas cosas fáciles como el estilo de la flecha, etc. Pero el problema anterior es demasiado difícil para un novato como yo, así que cualquier ayuda apreciada

wranger

¿Tienes por casualidad el código fuente original (sin descompilar) de ese indicador? Si es así, por favor, publícalo para que pueda ser analizado

 
mladen:
wranger ¿Por casualidad tienes el código fuente original (no descompilado) de ese indicador? f, si, por favor, publícalo para que pueda ser analizado

Gracias por la rápida respuesta. El único otro mq4 que tengo es el original descompilado... no encuentro el verdadero mq4 de código fuente en ningún sitio, creo que es algún indi de pago que alguien descompiló... Adjunto el mq4 original que descargué por si sirve de algo. ¿Entonces no se puede hacer nada con los archivos mq4 descompilados?

binary_indicator.mq4

Archivos adjuntos:
 

Hola mladen,

Estoy tratando de conseguir algún código para cuando los Mercados están cerrados o no están conectados, mi pensamiento es tomar la diferencia entre la hora del Broker y la hora local y añadir un margen a la diferencia de por ejemplo 30 segundos, el pensamiento es que cuando el mercado se cierra o pierde la conexión el tiempo del Broker se detiene pero el tiempo local sigue en marcha por lo que una vez que el tiempo local supera el tiempo del Broker por el margen establecido se cierra algunas funciones en un EA para detener las posibilidades de una orden continua enviar o función de modificación Sé que usted puede conseguir alrededor de esto mediante el uso de inicio () o OnTick() pero en algunos EAs de tipo Equity tengo funciones de negociación que utilizan el código OnTimer() para que las órdenes y las operaciones tengan poco retraso y no dependan de que el gráfico principal se actualice antes de que ocurra algo y como resultado del código OnTimer() los EAs intentarán funcionar incluso cuando la plataforma no esté conectada o los mercados estén cerrados.

He estado dando vueltas a esto y no puedo conseguir que nada funcione, así que cualquier ayuda o pista será muy apreciada, pero podría estar mirando esto de manera totalmente equivocada, por supuesto, y no sería la primera vez

 
cja:
Hola mladen,

Estoy tratando de conseguir algún código para cuando los Mercados están cerrados o no están conectados, mi pensamiento es tomar la diferencia entre la hora del Broker y la hora local y añadir un margen a la diferencia de por ejemplo 30 segundos, el pensamiento es que cuando el mercado se cierra o pierde la conexión el tiempo del Broker se detiene pero el tiempo local sigue en marcha por lo que una vez que el tiempo local supera el tiempo del Broker por el margen establecido se cierra algunas funciones en un EA para detener las posibilidades de una orden continua enviar o función de modificación Sé que usted puede conseguir alrededor de esto mediante el uso de inicio () o OnTick() pero en algunos EAs de tipo Equity tengo funciones de negociación que utilizan el código OnTimer() para que las órdenes y las operaciones tengan poco retraso y no dependan de que el gráfico principal se actualice antes de que ocurra algo y como resultado del código OnTimer() los EAs intentarán funcionar incluso cuando la plataforma no esté conectada o los mercados estén cerrados.

He estado dando vueltas a esto y no puedo conseguir que nada funcione así que cualquier ayuda o pista será muy apreciada, pero podría estar mirando esto de manera totalmente equivocada por supuesto y no sería la primera vez

cja

Si lo he entendido bien, ¿por qué no intentas usar IsConnected() siempre antes de intentar ejecutar cualquier función que dependa de una orden?

Para saber si el mercado está cerrado: el error ERR_MARKET_CLOSED será devuelto sólo después del hecho (al intentar ejecutar alguna operación relacionada con la orden). Puedes dejar de ejecutar el EA durante algún tiempo después de ese error, pero reiniciar el terminal o el EA no evitará un nuevo intento, así que, tal vez la mejor manera es codificar (o añadir como parámetro) la hora de cierre del mercado

 

Sólo para ponerme al día en esto - como siempre, gracias por su ayuda............................

Buenos días y gracias por su rápida respuesta. La página a la que me dirigiste tiene algunas cosas interesantes pero no es exactamente lo que necesito. Permítanme explicar mejor....swing 1 del zig / zag es de 60 pips de arriba a abajo - swing 2 es de 44 pips de arriba a abajo - swing 3 es de 106 pips de arriba a abajo - swing 4 es de 86 pips de arriba a abajo - el swing actual sigue activo y ajustándose al precio. Lo que quiero hacer es tener un indicador que dé el promedio de pips de los últimos 4 swings completados como un número mostrado en el gráfico. No es necesario ver el zig/zag indy mostrado en el gráfico - sólo necesito el promedio de los últimos "X" swings mostrados. En el ejemplo anterior el indicador me da una lectura de "74" ( 60+44+106+86 dividido por 4 ) Espero que esto lo explique mejor. Gracias de antemano de nuevo.

 

Hola, necesito ayuda para cambiar este ea. ¿Puede alguien hacer que este ea sólo abra una operación por barra?

hilobar12.mq4

Archivos adjuntos:
hilobar12.mq4  7 kb
 

mladen, sobre tu respuesta que hiciste para cambiar este indicador:

https://www.mql5.com/en/forum/174385/page294

mladen:

En casos como este el mayor problema es Cual seria el criterio para "ranging" (la eterna pregunta : cuando el mercado esta ranging y cuando esta en tendencia). Si usted tiene ese criterio, entonces es bastante fácil de aplicar la coloración de acuerdo con ese criterio. Pero sin él, es una historia completamente diferente (en retrospectiva podemos ver que fácilmente, pero en tiempo de ejecución que es bastante difícil - si no imposible)

Así que la pregunta es obvia: ¿qué criterios que tiene en mente (que es cuantificable en forma matemática) podría ser utilizado para la determinación del mercado que van?

He encontrado un indicador que mira los ángulos de una MA y cambia el color en consecuencia, el problema es que ese indicador ya no funciona en MQ4. La diferencia del indicador en sí es que emite la MA como un histograma, pero todavía se basa en los ángulos de una MA. ¿Tal vez el código para determinar el ángulo de la MA es útil para el XPMA en mi post original?

Ayuda para la codificación simple - No lo prometo. - Página 123

Para que el cambio de color a amarillo sea en la propia línea de la MA como se ve en mi imagen de ejemplo de mi post original. Y lo que sería aún mejor, es si hay una posibilidad de cambiar el ángulo por un campo extra en la pantalla de entrada del indicador. Para que pueda elegir si el ángulo tiene que ser completamente plana, o relativamente plana, etc por un número.

 
wranger:
mladen, sobre la respuesta que hiciste para cambiar este indicador:

https://www.mql5.com/en/forum/174385/page294

He encontrado un indicador que mira los ángulos de una MA y cambia el color en consecuencia, el problema es que ese indicador no funciona más en MQ4. La diferencia del indicador en sí es que emite la MA como un histograma, pero sigue basándose en los ángulos de una MA. ¿Tal vez el código para determinar el ángulo de la MA es útil para el XPMA en mi post original?

Ayuda para la codificación simple - No lo prometo. - Página 123

Para que el cambio de color a amarillo sea en la propia línea MA como se ve en mi imagen de ejemplo de mi post original. Y lo que sería aún mejor, es si hay una posibilidad de cambiar el ángulo por un campo extra en la pantalla de entrada del indicador. Para que pueda elegir si el ángulo tiene que ser completamente plana, o relativamente plana, etc por un número.

wranger

No hay tal cosa como el ángulo de la media - sólo aproximaciones

Por favor, lea este post : https://www.mql5.com/en/forum/173056/page3 para más detalles

 
mladen:
wranger

El ángulo de media no existe, sólo hay aproximaciones

Por favor, lea este post : https://www.mql5.com/en/forum/173056/page3 para más detalles

Hola mladen, gracias por indicarme la dirección correcta. No sé si mi última respuesta fue a través de pero acabo de descargar este:

Forex TSD - forex forum - Descargar Angle of NonLag MA 1.01.mq4

Y esto se parece a lo que estaba buscando.

Sin embargo, vi una versión anterior de allí que tenía exactamente lo que tenía en mente sin embargo:

https://www.mql5.com/en/forum/173056/page4 (archivo Forex TSD - forex forum - Download !!! Angle of average.mq4 )

Desafortunadamente eso ya no funciona para el presente mt4.... ¿es posible hacer una versión de MA en gráfico de este Forex TSD - forex forum - Download Angle of NonLag MA 1.01.mq4?

Razón de la queja: