Discusión sobre el artículo "LibMatrix: Librería de Álgebra Matrix (Parte uno)"

 

Artículo publicado LibMatrix: Librería de Álgebra Matrix (Parte uno):

El autor familiariza a los lectores con una librería de álgebra matrix simple y ofrece descripciones y peculiaridades de las funciones principales.

Ejemplo de uso

Vamos a echar un visitado a un ejemplo de creación de una regresión polinomial en una serie de valores de precio utilizando la librería propuesta.

El proceso de creación de una regresión polinominal consiste en encontrar los coeficientes polinominales f(x)=a[0]+a[1]*x+...+a[degree]*x^degree del grado grado. Esto se realiza resolviendo un sistema de ecuaciones algebraicas lineales en las que los elementos del sistema matrix A[degree+1][degree+1] se definen de la siguiente manera: A[i][j]=(x[0]^(i+j)+x[1]^(i+j)+...+x[numPoints]^(i+j))/numPoints mientras los elementos del vector del lado derecho B[degree+1][1] se definen utilizando la siguiente fórmula: B[i]=(y[0]*x[0]^i+y[1]*x[1]^i+...+y[numPoints]*x[numPoints]^i)/numPoints

Para resolver la tarea a mano, hay un script (el archivo LibMatrixEx.mq4 en el archivo adjunto) que cree una polinomia y la muestre en el intervalo inicial y a su derecha (es decir, extrapolación). Los valores de polinomia en el intervalo de extrapolación se puede usar para predecir la dirección del movimiento del precio.

El script se controla utilizando tres líneas verticales: dos de ellas están destinadas a seleccionar el intervalo a analizar y el tercero establece el punto más derecho hasta el que se muestra la polinomia.

Para permitir el funcionamiento del script, necesita llevarlo al gráfico y establecer los parámetros necesarios: delay: tasa actualizada del gráfico (en ms); degree: grado de polinomia; linesMargin: distancia inicial entre las líneas de control; linesWidht: anchura del gráfico polinomio. También puede seleccionar los colores de las líneas de control verticales (parámetros colVLineInt y colVLineExt) y las líneas del gráfico (parámetros colInt y colExt)

Ejemplo de funcionamiento del script

Autor: Evgeniy Logunov