Indicador diferencial de Sultonov - página 22

 
Ihor Herasko:

Tengo una pregunta.

En el primer post, queda claro cómo se calculan los valores de los indicadores. Pero es una línea. ¿Por qué la mayoría de las figuras de la segunda página y posteriores muestran dos líneas? ¿Cuál es la segunda línea?

Hasta cierto punto tienes razón, porque después de la crítica constructiva de los participantes que se había hecho y que era una "bicicleta" de una manera nueva, he cambiado completamente la lógica del indicador. En concreto, he seguido su procedimiento para las líneas alcistas y bajistas. El punto de cálculo se considera alcista si el resultado de la diferencia C0 - C1 >0 y pertenece a la línea alcista, en caso contrario pertenece a la línea bajista. Hay una división automática de la única corriente del precio actual en 2 corrientes - líneas de toros y de osos, que, dependiendo de la fuerza relativa de Toros y Osos, comenzaron a adelantarse o retrasarse. En este caso, los Toros fuertes "se apagan", los Osos temporalmente más débiles por el tiempo de su liderazgo en el mercado y ceden a los Osos sólo cuando ellos, habiendo acumulado fuerza durante la "hibernación", no atacan a los Toros, enviándolos ahora al olvido. Según los resultados de esta batalla en la barra 0 del periodo N elegido, la barra 0 se convierte en la primera barra alcista o bajista de la historia y los Toros obtienen un incremento de fuerza si son más fuertes que los Osos, o ningún incremento si los Toros son más débiles que los Osos. Estas batallas terminan cuando llega el último tick de la barra 0, que se convierte en la barra 1. Con la llegada del primer tick de la nueva barra 0, las batallas entre los Toros y los Osos comienzan de nuevo desde cero, aunque teniendo en cuenta los resultados de sus luchas en las barras anteriores del periodo de cálculo elegido y el resultado de esta lucha se conocerá con la llegada del último tick, entonces el ciclo de cálculo se repite. Con la llegada de una nueva barra cero se descartan los valores de la última barra del historial, lo cual es una garantía de que, por definición, el indicador no debe redibujar su historial. Esta etapa está coja hasta ahora y el indicador se ha vuelto a dibujar. Para comprobar y confirmar este hecho desagradable, decidí mirar el resultado del indicador en N=1 que debe convertirse en el primer indicador intra-barra de su tipo que no tiene historia - un asistente indispensable para los operadores - scalpers, mostrando el poder de los Toros y Osos en el "aquí y ahora" https://www.mql5.com/ru/charts/7608595/eurusd-m1-e-global-trade:


El aumento de los valores del indicador según la ley lineal indica que, aparentemente, el buffer de la RAM no se está actualizando y reseteando correctamente.

График EURUSD, M1, 2017.09.12 13:21 UTC, E-Global Trade & Finance Group, Inc., MetaTrader 4, Real
График EURUSD, M1, 2017.09.12 13:21 UTC, E-Global Trade & Finance Group, Inc., MetaTrader 4, Real
  • www.mql5.com
Символ: EURUSD. Период графика: M1. Брокер: E-Global Trade & Finance Group, Inc.. Торговая платформа: MetaTrader 4. Режим торговли: Real. Дата: 2017.09.12 13:21 UTC.
 
Yousufkhodja Sultonov:

Tienes razón en parte, ya que tras las críticas constructivas de los participantes de que es un paso demasiado grande y de que es una "bicicleta" de una forma nueva, he cambiado completamente la lógica de la construcción del indicador. En concreto, he seguido su procedimiento para las líneas alcistas y bajistas. El punto de cálculo se considera alcista si el resultado de la diferencia C0 - C1 >0 y pertenece a la línea alcista, en caso contrario pertenece a la línea bajista. Hay una división automática de la única corriente del precio actual en 2 corrientes - líneas de toros y de osos, que, dependiendo de la fuerza relativa de los Toros y los Osos, comenzaron a adelantarse o retrasarse, en la que los Toros fuertes "se apagan", los Osos temporalmente más débiles por un tiempo de su liderazgo en el mercado y ceden a los Osos sólo cuando ellos, habiendo acumulado fuerza durante el "sueño", no golpean a los Toros, enviándolos ahora al olvido. Según los resultados de esta batalla en la barra 0 del periodo N elegido, la barra 0 se convierte en la primera barra alcista o bajista de la historia y los Toros obtienen un incremento de fuerza si son más fuertes que los Osos, o ningún incremento si los Toros son más débiles que los Osos. Estas batallas terminan cuando llega el último tick de la barra 0, que se convierte en la barra 1. Con la llegada del primer tick de la nueva barra 0, las luchas entre los Toros y los Osos comienzan de nuevo desde una hoja limpia, aunque teniendo en cuenta los resultados de sus luchas en las barras anteriores del periodo de cálculo elegido y el resultado de esta lucha se conocerá con la llegada del último tick, entonces el ciclo de cálculo se repite. Con la llegada de una nueva barra cero se descartan los valores de la última barra del historial, lo cual es una garantía de que, por definición, el indicador no debe redibujar su historial. Esta etapa está coja hasta ahora y el indicador se ha vuelto a dibujar. Para comprobar y confirmar este hecho desagradable, decidí mirar el resultado del indicador en N=1 que se convertirá en el primer indicador intra-barra de su tipo sin la historia - un asistente indispensable para los comerciantes - scalpers que muestra el poder de los Toros y Osos en el "aquí y ahora" https://www.mql5.com/ru/charts/7608351/eurusd-m1-e-global-trade:



Así que, ya está más claro. Ahora tenemos que averiguar qué es Ц0 y Ц1? Intuitivamente, se entiende como los precios de cierre de dos barras adyacentes. Si es así, podemos reformular la idea de la siguiente manera: si el precio de cierre subió, la subida obtenida "cae" en la balanza de los toros. De lo contrario, cae en la balanza de los osos. No puede preocuparse por la igualdad de precios, porque aunque la diferencia aparezca en algún lugar, será igual a 0 y no supondrá ninguna diferencia.

¿Verdad?

 
Dmitry Fedoseev:

No, es más probable que no lo hayas encendido.

Bueno, por ejemplo, la primera previsión -¿ésta? No es un hecho que lo haya sido, se dibujó en el historial, y el indicador es un indicador de repetición.

En cuanto a la revalorización del indicador, he dicho en repetidas ocasiones que debemos utilizar los resultados del último cálculo y el cálculo de las líneas del indicador, que están cerca, históricamente. Usted toma las palabras fuera del contexto de la discusión general del principio de su trabajo sólo la palabra "volver a ejecutar" significa "falso", sin prestar atención a nuestras declaraciones sobre la verdad del veredicto del indicador en la barra de 0. Y sigues con tu insistencia a la vista de que el programador y yo ya hemos admitido un error en el código, que pronto arreglaremos y el indicador dibujará sus lecturas sobre el principio "sumergido como una estaca", sin posibilidad de cambio en el tiempo.
 
Ihor Herasko:

Vale, eso tiene más sentido. Sólo queda averiguar qué son C0 y C1. Intuitivamente se entiende como los precios de cierre de dos barras adyacentes. Si es así, podemos reformular la idea de la siguiente manera: si el precio de cierre subió, el aumento obtenido "cae" a la balanza de los toros. De lo contrario, cae en la balanza de los osos. No puede preocuparse por la igualdad de precios, porque aunque la diferencia aparezca en algún lugar, será igual a 0 y no supondrá ninguna diferencia.

¿Verdad?

Precio0 es el precio en la barra actual, cero - cambia cuando llegan nuevos ticks y por eso el indicador redibuja la barra cero incesantemente. Sin embargo, estas diferencias están dentro de los límites de todo el período N establecido en la configuración del indicador. Todas las barras del historial dentro del periodo de cálculo N participan en la emisión del veredicto de la barra 0. He tratado de recrear, en lo anterior, el mecanismo de aparición de los valores del Precio actual en el terminal de Forex y, aparentemente, he dado "en el blanco", si los participantes aceptan mi algoritmo de pensamiento como correcto, y el indicador mostrará su consistencia y objetividad ayudando a los comerciantes a ganar en pérdidas insignificantes e inevitables.

Торговые советники и собственные индикаторы - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Торговые советники и собственные индикаторы - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Среди программ для автоматического трейдинга можно выделить две большие категории: торговые роботы и индикаторы. Первые предназначены для...
 
Yousufkhodja Sultonov:
He dicho repetidamente que debemos guiarnos por los resultados del último cálculo y el cálculo de líneas cercanas, en términos históricos, del indicador. Usted toma las palabras fuera del contexto de la discusión general del principio de su trabajo, sólo la palabra "re-enrutamiento" significa "falso", sin prestar atención a nuestras declaraciones sobre la verdad del veredicto del indicador en la barra de 0. Y sigues con tu insistencia a la vista de que el programador y yo ya hemos admitido un error en el código, que pronto arreglaremos y el indicador sacará sus lecturas sobre el principio "sumergido como una estaca", sin posibilidad de cambiar en el tiempo.

Exactamente - debemos guiarnos por la última barra, y en esa captura de pantalla la señal está muy lejos en la historia.

 
Yousufkhodja Sultonov:

Sí, tienes razón, C0 es el precio en la barra actual, cero - cambia constantemente cuando vienen nuevos ticks y por eso el indicador redibuja la barra cero incesantemente, y C1 es el precio en la barra completada. Sin embargo, estas diferencias están dentro de los límites de todo el período N establecido en la configuración del indicador. Todas las barras del historial dentro del periodo de cálculo N participan en la emisión del veredicto de la barra 0. He tratado de recrear, en lo anterior, el mecanismo de aparición de los valores del Precio actual en la terminal de Forex y, aparentemente, he dado "en el blanco", si los participantes aceptan mi algoritmo de pensamiento como correcto, y el indicador mostrará su consistencia y objetividad, ayudando a los comerciantes a ganar en pérdidas insignificantes e inevitables.


Entonces todavía no entiendo los problemas de la sobrepuja. Si el indicador sólo tiene en cuenta N barras del historial, ¿qué diferencia hay en el momento en que se ejecutó? O hay algo más que no he considerado en esta tarea o el indicador fue escrito con un error realmente estúpido que puede ser fácilmente corregido. En general, en esas condiciones, el indicador es bastante sencillo. En mi tiempo libre escribiré mi propia versión que no se redibuja.

 
Dmitry Fedoseev:

Exactamente - deberíamos guiarnos por la última barra, pero en esa captura de pantalla la señal está lejos en el historial.

A partir de este historial "lejano" se cuentan las previsiones del indicador, porque el veredicto "BAY" se hizo exactamente entonces y se confirmó todo el tiempo después de cerrar las siguientes barras 0. Ahora, ¿está claro? En cuanto arreglemos el código, estas convenciones deberían desaparecer. ¿Qué tiene que decir o sugerir sobre la lógica del indicador? En este momento, los Toros están luchando por el mercado con un éxito variable. Pronto quedará claro cómo terminará su intento.


 
Ihor Herasko:

Entonces todavía no entiendo el problema del rebasamiento. Si el indicador sólo tiene en cuenta N barras del historial, ¿qué diferencia hay en el momento en que se ejecutó? O hay algo más que no he considerado en el problema, o el indicador fue escrito con un error realmente estúpido, que es fácil de corregir. En general, en esas condiciones, el indicador es bastante sencillo. En algún momento escribiré mi versión que no será rediseñada.

Sí, el error es evidente - aparentemente, el búfer de la memoria no se refresca y se restablece después del siguiente tick. El programador está muy ocupado en este momento, se arreglará pronto. Sí, escriba su variante y envíemela. Puede añadirlo a un simple Asesor Experto para probarlo en el historial.
 
Yousufkhodja Sultonov:
A partir de esta historia "lejana" se cuentan las predicciones del indicador, porque, el veredicto "BAY" se hizo exactamente entonces y todo el tiempo se confirmó después del cierre de las próximas 0-barras. Ahora, ¿está claro? En cuanto arreglemos el código, estas convenciones desaparecerán.
Hay que corregir el cálculo. No es el indicador. Hay algo que falla en tu cálculo. No es un error del indicador. El punto de informe se desplaza al abrir un nuevo bar. Los importes cambian en consecuencia. Está diciendo que no hay que prestar atención a esto y calcular el importe sólo para la barra cero, mientras que todas las anteriores ya han sido extraídas. Pero si se cambia el marco temporal y se retrocede, la imagen será completamente diferente: la línea se recalculará a partir del nuevo punto de referencia.
No me eches la culpa de tu error, por favor.
 
Yousufkhodja Sultonov:
Sí, el error es obvio - aparentemente el buffer de la RAM no está siendo actualizado y reiniciado después de que llegue el siguiente tick. El programador está muy ocupado en este momento, se arreglará pronto. Sí, escriba su variante y envíemela. Puede añadirlo a un simple Asesor Experto para probarlo en el historial.
No lo arreglaré hasta que revise su enfoque de cálculo.