Fractales, estructuras fractales, sus imágenes gráficas + Canvas

 
Comentarios desactivados en "¡El lienzo es genial!".
 
Nikolai Semko:

Para que la gente empiece a usar Canvas para cosas útiles, hay que empezar por mostrar cosas inútiles. :))

Si bebes "kvass" fuerte, el mundo se hundirá en la lona. :)


Propongo la idea de una aplicación práctica del lienzo y es una dirección completamente nueva.

Hay un fractal en el dibujo. Tal vez, podamos calcular las estructuras fractales por historia de las cotizaciones (ventanas deslizantes) y traducirlas en imágenes gráficas similares que servirán para identificar las condiciones del mercado. Obtendremos un indicador peculiar.Por ejemplo, en física (de un cuerpo sólido) por la superficie de Fermi se puede juzgar sobre el estado del material, también se puede juzgar sobre el estado del mercado por las imágenes fractales, porque a medida que se acumula el material empírico, se formará el lenguaje de las imágenes de acuerdo con los estados concretos del mercado.

 
Aleksey Ivanov:

Si bebes "kvass" fuerte, el mundo se hundirá en la lona. :)


Propongo la idea de una aplicación práctica del lienzo y es una dirección completamente nueva.

Hay un fractal en la imagen. Tal vez, podamos calcular la estructura fractal a partir del historial de cotizaciones (ventanas deslizantes) y traducirla en imágenes gráficas similares que sirvan para identificar las condiciones del mercado. Obtendremos un indicador peculiar.Por ejemplo, en física (de un cuerpo sólido) por la superficie de Fermi se puede juzgar sobre el estado del material, también se puede juzgar sobre el estado del mercado por las imágenes fractales, porque a medida que se acumula el material empírico, se formará el lenguaje de las imágenes de acuerdo con los estados particulares del mercado.

Lo pienso durante mucho tiempo, pero todavía no puedo averiguar cómo convertir los datos para ver el patrón. Hay algunas opciones, pero no me gustan todas. Tal vez juntos podamos llegar a algo
 

Hay dos maneras de ponerlo en práctica. Lo único que no entiendo es que la escala del patrón cambiará y tenemos que cambiar la escala de la ventana deslizante de alguna manera.

¿Funciona en el probador?

 
Maxim Romanov:

Hay dos maneras de ponerlo en práctica. Lo único que no entiendo es que la escala del patrón cambiará y tenemos que cambiar la escala de la ventana deslizante de alguna manera.

¿Funciona en el probador?

¿Cuáles son las opciones?

 
Maxim Romanov:
Llevo mucho tiempo pensando en esto, todavía no he podido averiguar cómo convertir los datos para ver el patrón. Hay algunas opciones, pero no me gustan todas. Tal vez juntos podamos llegar a algo.
Así que se me ocurrió la idea, aún no he pensado en los algoritmos, pero siento que hay una buena perspectiva. Y, muy probablemente, esta tarea por sí sola será realmente difícil de plantear.
 
Aleksey Vyazmikin:

¿Cuáles son estas opciones?

La primera la desarrollé hace mucho tiempo. Creamos una ventana de n puntos en vertical, la dividimos por 2 y empezamos a trabajar en el centro. Entonces, si el precio hace un paso hacia arriba, dibujamos una línea vertical hacia arriba y si el precio hace un paso hacia abajo, dibujamos una línea vertical hacia abajo. Si el precio dio un paso hacia arriba en 5 puntos y el siguiente paso hacia abajo en 7 puntos, dibujamos una línea vertical hacia abajo y hacemos la línea un poco más oscura donde el precio estuvo 2 veces. En otras palabras, dividimos la paleta en gradientes y cuantas más veces haya estado el precio en un punto determinado, más oscuros serán los píxeles de ese punto. Cuando la amplitud del precio es mayor que el tamaño de la ventana en vertical, iniciamos una nueva línea, a la derecha de la anterior. Deberías conseguir algo como esto:

Hay varias variantes de trabajo: 1- la siguiente línea vertical comienza desde el centro o desde abajo si el precio es alcista, o desde arriba si el precio es alcista, pero invierte la dirección del movimiento en la siguiente línea (si el precio es alcista, entonces dibuja hacia abajo). Lo ideal es obtener una línea larga delimitada por las dimensiones verticales de la pantalla en pips y doblada varias veces

2- si en la nueva línea el precio ha retrocedido, ir a la línea anterior o no. Yo mismo me inclino por la línea anterior, pero es mejor hacer un ajuste y ver cómo funciona.

De esta manera podremos ver claramente como el precio visita algunos puntos, creando engrosamientos de líneas y quizás ver el patrón. Todas las operaciones deben hacerse punto por punto, si llegó una vela pero el precio no se movió, entonces no se hizo ningún paso. En los ajustes, establezca el tamaño del paso en pips, por debajo del cual se ignora el movimiento.

La coloración se puede hacer no sólo con el gradiente de claro a oscuro, sino también con el color de viejo. Cuanto más tiempo haya transcurrido entre dos visitas al mismo punto, más puede moverse el color por la paleta. Como aquí no se tiene en cuenta el tiempo, es mejor contar los pasos realizados. Supongamos que, si el precio estaba en este punto 2 pasos atrás, entonces los colores son similares, pero si 100 pasos, entonces se desplaza de rojo a púrpura en la paleta.

Incluso hice un ToR para esto hace tiempo, si lo necesitas lo busco.

 
Aleksey Ivanov:
Esto es sólo una idea, aún no he pensado en los algoritmos, pero tengo la sensación de que las perspectivas aquí son considerables. Y, muy probablemente, esta tarea por sí sola será realmente difícil de resolver.
En general, un fractal es un patrón que se repite a diferentes escalas. Tal vez esta regularidad debe buscarse en algún espectro de frecuencias de la historia de las citas, no necesariamente en el espectro de Fourier, tal vez según las convoluciones (son más adecuadas en mi opinión) o de alguna otra manera. Agrúpalo todo, investiga y ve lo que pasa. O tal vez alguien ya lo haya investigado todo, es decir, mirar los resúmenes de los artículos en las revistas.
 
Maxim Romanov:

La primera la desarrollé hace mucho tiempo. Creamos una ventana de n puntos en vertical, la dividimos por 2 y empezamos a trabajar en el centro. Entonces, si el precio hace un paso hacia arriba, dibujamos una línea vertical hacia arriba y si el precio hace un paso hacia abajo, dibujamos una línea vertical hacia abajo. Si el precio dio un paso hacia arriba en 5 puntos y el siguiente paso hacia abajo en 7 puntos, dibujamos una línea vertical hacia abajo y hacemos la línea un poco más oscura donde el precio estuvo 2 veces. En otras palabras, dividimos la paleta en gradientes y cuantas más veces haya estado el precio en un punto determinado, más oscuros serán los píxeles de ese punto. Cuando la amplitud del precio es mayor que el tamaño de la ventana en vertical, iniciamos una nueva línea, a la derecha de la anterior. Debería resultar algo así:

No está claro cuál debe ser la ventana de análisis, y de ella depende el número de líneas verticales, para poder hacer una comparación. Se parece más a la densidad que a los fractales...

 
Aleksey Ivanov:
En general, un fractal es un patrón que se repite a diferentes escalas. Tal vez, este patrón debe buscarse en algún espectro de frecuencias de la historia de las cotizaciones, no necesariamente en el espectro de Fourier, puede distribuirse en términos de convoluciones (parecen ser más apropiadas) o de alguna otra manera. Agrúpalo todo, investiga y ve lo que pasa. O tal vez alguien ya lo haya investigado todo, es decir, mirar los resúmenes de los artículos en las revistas.

He probado la banda de frecuencia, la densidad espectral flota al final en diferentes escalas. Es decir, a diferentes escalas, el instrumento puede parecerse o no a sí mismo. El espectro flota mucho en el tiempo, algunas frecuencias pueden permanecer o no, y las amplitudes también flotan. Hay un fuerte muestreo temporal, mucho componente aleatorio. Si se sobremuestrea un seno por accidente, es muy difícil restaurarlo a un seno. Aquí pasa lo mismo. El muestreo temporal es igual al muestreo aleatorio. Ese es el gran problema de determinar la densidad espectral.

Más sobre este tema. Un mercado puede ser armónico, pero se parece más a una función de Weierstrasse (es fractal). Es similar en el sentido de que si lo descomponemos en un espectro, no podemos predecir el futuro si estamos dentro de un período, es decir, no ha pasado por un ciclo completo, sino que consiste en un sinsoide. Aquí es donde comienza la similitud. El período de la frecuencia más pequeña del mercado es siempre creciente, es decir, siempre hay un cierto número de armónicos cuyo período aumenta a medida que se producen las transacciones, y en su interior aparecen nuevas frecuencias a medida que se producen las nuevas transacciones. Es decir, a medida que el mercado se desarrolla, el número de armónicos se calcula y el periodo de esos armónicos aumenta. Comienza con 1 transacción y 1 frecuencia y así sucesivamente.

He estado pensando en cómo discretizar correctamente el precio; también tengo algunas ideas al respecto.

 
Aleksey Vyazmikin:

No está claro cuál debe ser la ventana de análisis, y de ello depende el número de líneas verticales para poder hacer comparaciones. Se parece más a la densidad que a los fractales...

ese es el problema, no está claro. Lo más probable es que la ventana sea flotante, junto con el paso flotante. Lo mejor que se me ha ocurrido es mantener la densidad estable y cambiar el paso y la anchura de la ventana por debajo.

Razón de la queja: