Uso de la inteligencia artificial en MTS - página 4

 
 
eugenk1 писал (а):
Me desviaré un poco del tema, aunque también está bastante en la línea. Mientras conducía hoy desde el trabajo, se le ocurrió a mi tonto cerebro que todos deberíamos reconsiderar nuestra actitud hacia los indicadores. Es en la perspectiva de su uso en las redes neuronales, pero no sólo en ellas. En definitiva, quiero partir de la idea de que un indicador no es una pequeña herramienta para decorar la pantalla, sino una herramienta que ayuda a operar. Por lo tanto, consideremos que el indicador es un número (o más bien la función de la serie de precios) que cambia de +1 a -1. El signo de este número muestra la supuesta dirección del movimiento del precio - '+' hacia arriba, '-' hacia abajo, mientras que el módulo - la probabilidad de alcanzar una cantidad significativa de puntos en esta dirección, por ejemplo 30 (será mejor que sea un parámetro obligatorio del indicador). Es decir, todos los indicadores tienen una interfaz unificada y uniforme. Lo que lleven dentro depende enteramente de la conciencia de los autores. Se me ocurrió especialmente con el fin de conectar los indicadores a las redes neuronales. En este caso son extremadamente fáciles de conectar. Pero creo que la idea tiene su propio valor. No tendré que lidiar con un nuevo indicador escrito con esta norma, su curva es inmediatamente comprensible. De lo contrario, puede ocurrir a menudo que vea un indicador en Internet. No hay ninguna descripción al respecto. E incluso si existe un código fuente, es difícil decir qué tenía en mente el autor y qué hacer con él... Desgraciadamente, cosas tan populares como varios moobs y Bollinger pierden su derecho a existir con ese enfoque. Pero nadie prometió que sería fácil... Las ventajas de esta norma, me parece, superan muchas veces sus desventajas.

¡Buen punto! Por desgracia, tiene demasiadas posibilidades de quedarse en una idea. Aunque en realidad la cuestión parece ser sencilla.

Hay un indicador determinado con su propio rango de valores. Sólo hay un parámetro de entrada: el valor N en puntos de cambio de precio. Necesitamos construir un nuevo indicador cuya área de definición será el área del antiguo indicador y el área de valores - rango (-1,1). Y el significado de estos valores - la probabilidad de que el precio cambie en N puntos en la dirección correspondiente, como lo describe eugenk1.

La solución teórica de este problema sólo puede aplicarse a cada indicador individualmente y es difícilmente posible. Por lo tanto, esta cuestión probablemente no debería ni siquiera discutirse. Pero la solución fenomenológica (de nuevo, para cada indicador por separado) puede aplicarse. Para ello sólo tenemos que (hacerlo :-) analizar las estadísticas de este indicador en el historial. Lo que falta es la formulación correcta, desde el punto de vista de la estadística matemática, del problema. Por desgracia, no soy fuerte en este campo.

Eugene, ¿podrías formular un procedimiento universal para evaluar esta probabilidad para cada valor de algún indicador? ¿O alguno en particular?
 
Mathemat писал (а):
Integer escribió:
Quién no es perezoso;-) Optimizar el período de optimización en mi Asesor Experto del Campeonato. Mi Asesor Experto en sí muestra ocasionalmente ganancias en M15, H1. No tengo tiempo para experimentar con él.

Si no es un secreto, ¿cuánto tiempo ha pasado entre el anuncio oficial del Campeonato y el final de la inscripción?

Tres meses
 
Integer wrote:
Tres meses.

Sí, lo leí, me reí con algunos de los posts que reclamaban una victoria incondicional :).

Anuncio oficial - 19 de julio, fin de la inscripción - 25 de septiembre. 2 meses y una semana. En principio, con una idea de trabajo, podría ser posible (si no requiere miles de líneas para implementarlo).
 
eugenk1:
Me desviaré un poco del tema, aunque también está bastante en la línea. Mientras conducía hoy desde el trabajo, se le ocurrió a mi tonto cerebro que todos deberíamos reconsiderar nuestra actitud hacia los indicadores. Es en la perspectiva de su uso en las redes neuronales, pero no sólo en ellas. En definitiva, quiero partir de la idea de que un indicador no es una pequeña herramienta para decorar la pantalla, sino una herramienta que ayuda a operar. Por lo tanto, consideremos que el indicador es un número (o más bien la función de la serie de precios) que cambia de +1 a -1. El signo de este número muestra la supuesta dirección del movimiento del precio - '+' hacia arriba, '-' hacia abajo, mientras que el módulo - la probabilidad de alcanzar una cantidad significativa de puntos en esta dirección, por ejemplo 30 (será mejor que sea un parámetro obligatorio del indicador). Es decir, todos los indicadores tienen una interfaz unificada y uniforme. Lo que lleven dentro depende enteramente de la conciencia de los autores. Se me ocurrió especialmente con el fin de conectar los indicadores con las redes neuronales. En este caso son extremadamente fáciles de conectar. Pero creo que la idea tiene su propio valor. No tendré que lidiar con un nuevo indicador escrito con esta norma, su curva es inmediatamente comprensible. De lo contrario, puede ocurrir a menudo que vea un indicador en Internet. No hay ninguna descripción al respecto. Y aunque haya un código fuente, es difícil decir qué tenía en mente el autor y qué hacer con él... Desgraciadamente, cosas tan populares como varios moobs y Bollinger pierden su derecho a existir con ese enfoque. Pero nadie prometió que sería fácil... Las ventajas de esta norma, me parece, superan muchas veces sus desventajas.
En muchos casos no es tan difícil poner en práctica cualquier idea. Por ejemplo, si hemos entrenado la red neuronal ArtificialIntellegence, entonces los valores de sus parámetros externos pueden ser enchufados en el oscilador y ver lo que muestra (digamos, para el comercio manual). El código fuente del oscilador está en el archivo adjunto. Muestra lo siguiente, utilizando las acciones de General Motors como ejemplo:

Archivos adjuntos:
 
Mathemat писал (а):
Integer escribió:
Tres meses.

Sí, lo leí, me reí con algunos de los posts que reclamaban una victoria incondicional :).

Anuncio oficial - 19 de julio, fin de la inscripción - 25 de septiembre. 2 meses y una semana. En principio, con una idea de trabajo, sería posible (si no requiere miles de líneas para implementarlo).

Alguien ganará seguro).
 
Yurixx:
eugenk1:
Voy a desviarme un poco del tema, aunque también está bastante en la línea. Mientras conducía hoy desde el trabajo, se le ocurrió a mi tonto cerebro que todos deberíamos reconsiderar nuestra actitud hacia los indicadores, especialmente en lo que respecta a su aplicación en las redes neuronales, pero no sólo en ellas. En definitiva, quiero partir de la idea de que un indicador no es una pequeña herramienta para decorar la pantalla, sino una herramienta que ayuda a operar. Por lo tanto, consideremos que el indicador es un número (o más bien la función de la serie de precios) que cambia de +1 a -1. El signo de este número muestra la supuesta dirección del movimiento del precio - '+' hacia arriba, '-' hacia abajo, mientras que el módulo - la probabilidad de alcanzar una cantidad significativa de puntos en esta dirección, por ejemplo 30 (será mejor que sea un parámetro obligatorio del indicador). Es decir, todos los indicadores tienen una interfaz unificada y uniforme. Lo que lleven dentro depende enteramente de la conciencia de los autores. Se me ocurrió especialmente con el fin de conectar los indicadores a las redes neuronales. En este caso son extremadamente fáciles de conectar. Pero creo que la idea tiene su propio valor. No tendré que lidiar con un nuevo indicador escrito con esta norma, su curva es inmediatamente comprensible. De lo contrario, puede ocurrir a menudo que vea un indicador en Internet. No hay ninguna descripción al respecto. E incluso si existe un código fuente, es difícil decir qué tenía en mente el autor y qué hacer con él... Desgraciadamente, cosas tan populares como varios moobs y Bollinger pierden su derecho a existir con ese enfoque. Pero nadie prometió que sería fácil... Las ventajas de esta norma, me parece, superan muchas veces sus desventajas.

¡Buen punto! Por desgracia, tiene demasiadas posibilidades de quedarse en una idea. Aunque en realidad la cuestión parece ser sencilla.

Hay un indicador con su propio rango de valores. Sólo hay un parámetro de entrada: el valor N en puntos de cambio de precio. Necesitamos construir un nuevo indicador cuya área de definición será el área del antiguo indicador y el área de valores - rango (-1,1). Y el significado de estos valores - la probabilidad de que el precio cambie en N puntos en la dirección correspondiente, como lo describe eugenk1.

La solución teórica de este problema sólo puede aplicarse a cada indicador individualmente y es difícilmente posible. Por lo tanto, esta cuestión probablemente no debería ni siquiera discutirse. Pero la solución fenomenológica (de nuevo, para cada indicador por separado) puede aplicarse. Para ello sólo tenemos que (hacerlo :-) analizar las estadísticas de este indicador en el historial. Lo que falta es la formulación correcta, desde el punto de vista de la estadística matemática, del problema. Por desgracia, no soy fuerte en este campo.

Eugene, ¿podrías formular un procedimiento universal para evaluar esta probabilidad para cada valor de algún indicador? ¿O de algún indicador en particular?
Este indicador no debe tener uno sino dos valores. La primera - de 0 a 1 - probabilidad de que el precio pase por XX puntos al alza. Y la segunda - la probabilidad de que el precio pase XX puntos hacia abajo. Entonces podemos hablar de la probabilidad en general.
 
gpwr:

Mi pregunta sobre la perceptrona estaba mal formulada. Intentaré reformularlo: por qué se utiliza una combinación lineal de AC (plano) en lugar de las condiciones if(a1<x1 && a2>x2 && a3<x3 && a4<x4) que describen un poliedro.

Ayer mismo te dabas golpes de pecho y decías ser un experto en filtros lineales. Y hoy resulta que, en efecto, es usted un total cojo, y en matemáticas de instituto.

Aunque, para usted - dumnya todo lo mismo no está claro, pero describir el principio del filtro lineal:

En un filtro lineal, la ecuación del plano se da como una ecuación lineal (una función, como en un perceptrón). Por ejemplo, para un espacio tridimensional con X, Y y Z, sería una ecuación de la forma

A * X + B * Y + C * Z + D = 0

(En una red neuronal, las constantes que definen la ecuación del plano, en lugar de a, B, C y D, tienen la notación w1, w2, w3... wn... Se trata de los coeficientes de peso, como se denominan de otro modo).

simplificado:

f(X, Y, Z) = 0;

Esta ecuación describe el conjunto de todos los puntos con diferentes coordenadas que componen el plano. Tomemos tres puntos con coordenadas (X1, Y1, Z1), (X2, Y2, Z2) y (X3, Y3, Z3) tales que el primer punto pertenece al plano, el segundo está a cierta distancia del plano y el tercero está al otro lado del plano con respecto al punto dos. Ahora sustituye estas mismas coordenadas en la función anterior y obtén tres valores diferentes de esta misma función:

  1. f(X1, Y1, Z1) = 0; Si la función es igual a cero, el punto con coordenadas (X1, Y1, Z1) pertenece al plano o, como se dice, está en el plano.
  2. f(X2, Y2, Z2) > 0; Si el valor de la función es mayor que cero, el punto con coordenadas (X1, Y1, Z1) no pertenece al plano, sino que se encuentra en un lado del mismo.
  3. f(X3, Y3, Z3) < 0; Si el valor de la función es menor que cero, el punto con las coordenadas (X1, Y1, Z1) no pertenece al plano o, sino que se encuentra en el otro lado del plano.
Las dos últimas desigualdades son el principio de un filtro lineal (en lugar de uno de suavizado, como buriló Integer). Y no hay una forma más primitiva de determinar la posición geométrica de los puntos con respecto a los lados del plano, salvo sustituyendo sus coordenadas en la ecuación lineal de este plano y comparando el resultado con 0. De este modo, el filtro lineal separa las moscas de las chuletas. Y los coeficientes de peso en el perceptrón, como ya he repetido más de una vez, no son unas cifras incomprensibles, sino unas constantes, con las que se da la ecuación lineal del plano que separa un objeto definido por las coordenadas puntuales de los valores de sus características, de otros objetos similares. Dado que un plano en cualquier espacio de 2 o más dimensiones sólo tiene dos lados (en el espacio bidimensional no es un plano, sino una línea), en consecuencia, los objetos sólo pueden dividirse en dos clases mediante dicho filtro.

También puede leer todo esto en la página 172 del "Manual de matemáticas para la escuela secundaria" (c) de A. G. Tsypkin.
Pero probablemente no fuiste a esa misma escuela, sino que recogiste colillas en las paradas del autobús durante las clases... Ahora te haces el remolón y tratas de imponerte como "experto" en filtros de línea. Cuando en realidad eres un cojo y un doble. Y de todas formas tarde o temprano se descubriría, porque siendo analfabeto te equivocarás en algún salto. Y una vez que descubran tu naturaleza de mierda, no esperes ninguna indulgencia de la gente que te rodea. Su opinión será ignorada.



 
dmitriy:
Yurixx:
eugenk1:
Amigos, un poco fuera de tema, pero también bastante en línea. Hoy, de camino a casa desde el trabajo, se me ha ocurrido en mi estúpido cerebro que sería bueno que todos reconsideráramos nuestra actitud ante los indicadores. Exactamente en la perspectiva de su uso en redes neuronales, pero no sólo en ellas. En definitiva, quiero partir de la idea de que un indicador no es una pequeña herramienta para decorar la pantalla, sino una herramienta que ayuda a operar. ¿Cuál es la mejor manera de ayudar a este proceso? Creo que la mejor manera es estimar la probabilidad de que el precio se mueva hacia arriba o hacia abajo en una determinada cantidad de puntos. Por lo tanto, consideremos que un indicador es un número (o más bien una función de la serie de precios) que varía de +1 a -1. El signo de este número indica la supuesta dirección del movimiento del precio: "+" hacia arriba, "-" hacia abajo. Y el módulo - la probabilidad de alcanzar una cantidad significativa de puntos en esta dirección, por ejemplo 30 (será mejor que sea un parámetro indicador obligatorio). Es decir, todos los indicadores tienen una interfaz unificada y uniforme. Lo que lleven dentro depende enteramente de la conciencia de los autores. Se me ocurrió especialmente con el fin de conectar los indicadores con las redes neuronales. En este caso son extremadamente fáciles de conectar. Pero creo que la idea tiene su propio valor. No tendré que lidiar con un nuevo indicador escrito con esta norma, su curva es inmediatamente clara. De lo contrario, puede ocurrir a menudo que vea un indicador en Internet. No hay ninguna descripción al respecto. E incluso si existe un código fuente, es difícil decir qué tenía en mente el autor y qué hacer con él... Desgraciadamente, cosas tan populares como varios moobs y Bollinger pierden su derecho a existir con ese enfoque. Pero nadie prometió que sería fácil... Creo que las ventajas de esta norma superan con creces sus inconvenientes.

¡Buen punto! Por desgracia, tiene demasiadas posibilidades de seguir siéndolo. Aunque en realidad la cuestión parece ser sencilla.

Hay un indicador determinado con su propio rango de valores. Sólo hay un parámetro de entrada: el valor N en puntos de cambio de precio. Necesitamos construir un nuevo indicador cuya área de definición será el área del antiguo indicador y el área de valores - rango (-1,1). Y el significado de estos valores - la probabilidad de que el precio cambie en N puntos en la dirección correspondiente, como lo describe eugenk1.

La solución teórica de este problema sólo puede aplicarse a cada indicador individualmente y es difícilmente posible. Así que, probablemente, esta cuestión no debería ni siquiera discutirse. Pero la solución fenomenológica (de nuevo, para cada indicador por separado) puede aplicarse. Para ello sólo tenemos que (hacerlo :-) analizar las estadísticas de este indicador en el historial. Lo que falta es la formulación correcta, desde el punto de vista de la estadística matemática, del problema. Por desgracia, no soy fuerte en este campo.

Eugene, ¿podrías formular un procedimiento universal para evaluar esta probabilidad para cada valor de algún indicador? ¿O alguno en particular?
Este indicador no debe tener uno, sino dos valores. La primera - de 0 a 1 - probabilidad de que el precio pase por XX puntos al alza. Y la segunda - la probabilidad de que el precio pase XX puntos hacia abajo. Entonces podemos hablar de probabilidad en absoluto.
Dudo que alguna vez aparezca un oscilador que calcule con precisión las probabilidades. Incluso las estadísticas sólo pueden revelar la frecuencia de los eventos en una muestra. Pero el valor de la frecuencia tiende al valor de la probabilidad sólo en muestras en las que el número de sucesos investigados tiende a infinito. La Ley de los Números dice que la diferencia entre la frecuencia y la probabilidad tiende a ser tan pequeña como el número de eventos en una muestra tiende a infinito. Es posible calcular la probabilidad de obtener un error en la frecuencia y el número de eventos investigados. Pero aún no se ha ideado ningún método para determinar la probabilidad de un suceso en sí, aparte de esperar un número infinito de sucesos. Excepto en el caso de que se conozca de antemano, pero entonces no hay nada que calcular porque la cantidad de información en este caso es 0.

Existe el teorema de Bayes, por supuesto, pero sólo para sucesos independientes. Esto significa que un indicador que calcule las probabilidades según este teorema debe tomar la información de fuentes independientes. Pero todos los indicadores técnicos producen valores que dependen de las cotizaciones, por lo que no son adecuados para el enfoque bayesiano.
 

Reshetov, tienes que ser sencillo. Naturalmente, sólo estamos hablando de estimar la probabilidad por la frecuencia. Para eso está la estadística, de lo contrario un teórico sería una abstracción completamente inútil. La varianza, por ejemplo, sabemos estimarla a partir de una muestra limitada. Y sabemos cómo estimar las probabilidades de que la estimación de la muestra difiera de la estimación de la población como máximo en un valor determinado...