Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1758

 
Vitaly Muzichenko #:

P: Por lo que sabemos, un problema tiene varias soluciones


Tenemos 8 líneas de amortiguación, de las cuales necesitamos encontrar las 2 más altas y las dos más bajas

La condición de buscar:

En una de las dos líneas más altas y dos más bajas debe haber una ruptura, señal: low= Bar[1] < Bar[0], high=Bar[1] >Bar[0]

¿Cuál es la mejor manera de implementar esto en el código?

Esta es una tarea algo complicada que has formalizado, o más bien no sabes qué hacer ))))

Según tengo entendido, para cada tampón de indicador es más fácil calcular el ZigZag - y mirar en qué dirección se dirigirá la última ruptura de ZZ

y qué cola de la línea es más baja/alta que otras por simple comparación doble


el ZigZag para una docena de líneas se publicó aquíhttps://www.mql5.com/ru/forum/318267#comment_12508440

no se redibuja, y de hecho sólo se necesita saber la bandera UP en mi ejemplo, es decir, es suficiente para hacer mi indicador WP como una función para pasar el número del último límite de la barra calculada y la bandera UP - imho, que va a trabajar muy rápido

 
Nikolay Ivanov #:

no se puede resolver...

No puede para ti. No tienes que decirlo por todos; desde luego, no tienes que decirlo por mí.

 
Andrey Sokolov #:

Para ti, no puede. No tienes que decirlo por todos, y desde luego no tienes que decirlo por mí.

Bien, muéstrame tu código donde se coloca el icono con un tamaño ajustable en puntos.

 
Nikolay Ivanov #:

Bien, muéstrame tu código donde se coloca el icono con tamaño ajustable en puntos.

Lo haré si es necesario.

 
Andrey Sokolov #:

Para ti, no puede. Y no hay que reclamar tal cosa para todos, desde luego para mí no.

Es fácil hacer un círculo X*U porque no depende de la escala del gráfico,

pero para hacer un círculo de X*Y hay que ajustar la escala de la gráfica, de lo contrario es un Elipse.

 
Andrey Sokolov #:

Lo haré si es necesario.

Eso es lo que pensé... y por qué tuviste que hacer tanto escándalo... No sé... primero hazlo (sin hacer trampas y sustituyendo conceptos) y luego di que puedes hacerlo...

 
MakarFX #:

Para hacer un círculo Punto*Periodo, hay que ajustar la escala de la gráfica, de lo contrario es una Elipse.

No, nadie ha dicho nada de encajar... el diámetro del círculo debe ser siempre igual a un número determinado de puntos.

 
Nikolay Ivanov #:

Eso es lo que pensé... para qué molestarse con las tonterías... No sé... primero hazlo (sin trampas y sustituyendo conceptos) y luego di que puedes hacerlo...

Calcula dónde y qué es posible, y no hay tiempo para probar nada personalmente.

 
Igor Makanu #:

Has formalizado el problema de forma complicada, o más bien no sabes qué hacer ))))

Según tengo entendido, para cada tampón de indicador es más fácil calcular el ZigZag - y mirar en qué dirección se dirigirá la última ruptura de ZZ

y qué cola de la línea es más baja/alta que otras por simple comparación doble

el ZigZag para una docena de líneas se publicó aquíhttps://www.mql5.com/ru/forum/318267#comment_12508440

no se redibuja, y de hecho sólo se necesita saber la bandera UP en mi ejemplo, es decir, es suficiente para hacer mi indicador WP como una función para pasar el número de la última barra calculada y la bandera UP - imho, que va a trabajar muy rápido

Intentaré ser más específico

Momento actual: Vemos 2 líneas en la parte superior y 2 en la inferior

Uno de los superiores dio una señal y uno de los inferiores dio una señal - el segundo desde el fondo (ruptura)


 
Andrey Sokolov #:

Puedes calcular dónde y qué, pero no hay tiempo para probar nada personalmente.

"qué" y "dónde" y "cuándo" y "desde" y "en algún lugar" - la respuesta es clara...