Ayuda para escribir una regresión lineal - página 7

 

De acuerdo. Comprobado el error se acumula en mi versión también con un enorme conjunto de minucias. Así que antes de usar este algoritmo también, desplazo X a 0. Debido a la falta de cuadrados, el error se acumula más lentamente.

Aunque para qué quiero convencerte :). Puedes utilizar cualquier algoritmo, lo principal es encontrar el rastrillo y saber no pisarlo.

 

El método más fácil y muy rápido que se puede implementar en MQL4 es dibujar una línea a través de dos puntos calculados mediante la fórmula LRMA = 3*LWMA - 2*SMA.


En general, debe calcular


1. MA normal

2. LWMA recto

3. invertir la LWMA


Es decir, calcular el último valor de la barra 0 utilizando iMA() es como tener dos dedos de frente para obtener el valor del último punto utilizando la fórmula anterior.


Pero para calcular el valor de la tercera - LWMA inverso, necesitamos invertir el array de series de precios y aplicar iMAOnArray() con el valor MODE_LWMA al mismo. Sustituya este valor en la fórmula anterior en lugar de LWMA y obtenga el punto inicial (primero).


Conecta los dos puntos con un segmento de línea y obtén una regresión lineal, pero sin coeficientes de correlación.


Nota: no es necesario recalcular la MA convencional en sentido contrario para el punto de partida, ya que su valor es independiente del sentido en el que se cuente.

 
Reshetov >> :

El método más fácil y muy rápido que se puede implementar en MQL4 es dibujar una línea a través de dos puntos calculados mediante la fórmula LRMA = 3*LWMA - 2*MA.


En general, hay que calcularlo.


1. la MA normal

2. LWMA recto

3. invertir la LWMA


Es decir, calcular el último valor de la barra 0 utilizando iMA() es como tener dos dedos de frente para obtener el valor del último punto utilizando la fórmula anterior.


Pero para calcular el valor de la tercera - LWMA inversa, invierta la matriz de la serie de precios y aplique iMAOnArray con el valor MODE_LWMA a la misma. Sustituya este valor en la fórmula anterior en lugar de LWMA y obtenga el punto inicial (primero).


Conecta los dos puntos con un segmento de línea y obtén una regresión lineal, pero sin coeficientes de correlación.


Nota: la MA convencional no necesita ser recalculada en sentido contrario para el punto de partida, ya que su valor es independiente del sentido de la cuenta.


¿Y con qué retraso se toman los puntos, o da igual?

Supongo que si dibujas una línea recta de la forma que describes, debería coincidir con la regresión lineal de este hilo (sólo que el cálculo es más rápido).

 
Urain >> :


1. ¿cuál es el desfase de los puntos, o es indiferente?

2. ¿Supongo que si dibujas la línea con tu método debería coincidir con la regresión lineal de este hilo (sólo que el cálculo es más rápido)?

1. No entiendo el humor de la primera pregunta, ya que el cálculo se basa en el número de barras, es decir, en los puntos de la serie de precios

2. En la segunda pregunta has acertado ya que existe una demostración matemática de la LRMA.

 
Reshetov >> :

1. No entiendo el humor en la primera pregunta, ya que el cálculo se realiza utilizando el número de barras, es decir, los puntos de la serie de precios

Entonces no entendí para nada la fórmula, (sobre lo de la resta de LWMA-SMA=inverso de LWMA lo sabía hace tiempo)

El valor inicial se calcula a través de LWMA, el valor final a través de LWMA inverso y asumo que el lag es igual al periodo ???

 
Urain >> :

Entonces no entendí para nada la fórmula, (sobre lo de restar a LWMA-SMA=inverso de LWMA lo sabía hace tiempo)

Es la primera vez que oigo hablar de ello. Pero, si realmente es así, entonces el valor del primer punto (inicio del periodo) puede encontrarse mediante la fórmula: LRMA_BEGIN = 3*LWMA - 5*SMA


Tenemos que comprobarlo.

 
Reshetov >> :

Es la primera vez que oigo hablar de esto. Si este es el caso, entonces el valor del primer punto (comienzo del periodo) puede ser encontrado usando la fórmula: LRMA = 3*LWMA - 5*SMA


>> Compruébalo.

Así pues, el LWMA tiene un coeficiente decreciente, el LWMA inverso tiene un coeficiente creciente y la suma de ambos es igual al SMA.

(en el sentido de la media aritmética de (LWMA+ LWMA inversa)*0,5).

 
Urain >> :

( sobre lo que si se resta de LWMA-SMA = LWMA inverso )

LWMA inverso= LWMA-2*(LWMA-SMA); esto es más preciso.

Y arriba está esquematizado, lo que significa restar significa poner un segmento igual en la dirección opuesta a SMA.

Simplificado, la inversa de LWMA=2*SMA-LWMA;

Razón de la queja: