Diálogo del autor. Alexander Smirnov. - página 33

 
Pues sí, Candid, el iMA () nativo apenas se calcula recursivamente. Todo ello sin tener en cuenta los valores anteriores, mediante una fórmula sencilla.
 
Mathemat:
Pues sí, Candid, el iMA () nativo apenas se calcula recursivamente. Todo desde cero, por una fórmula directa.
No, iMA() es incluso más rápido que la implementación directa en MQL. Nada impide contar de forma recurrente, simplemente el mismo código puede ser escrito en C y compilado junto con el terminal.

P.D. Sólo necesitaba escribir los números en un orden diferente.
 
Ah, ahí está. Lo siento, te entendí mal.
 
a Mathemat
Índices limpios. M_qRMA requiere un M_qWMA compilado
P.D. Tengo algunas dudas sobre la constancia del 6. ¿Tal vez sea más fácil hacer el cálculo en ciclo mientras sucede? (ver f-la en los comentarios)
Archivos adjuntos:
m_qrma.mq4  3 kb
 
Me sorprende la ventana, alguien no coge dos archivos a la vez,
Archivos adjuntos:
m_qwma.mq4  3 kb
 
Mathemat:
Ah, ahí está. Lo siento, te entendí mal.
También podrías haber renegado de lo de paranoico :)
 
Mathemat:

¿Qué es HMA, pisara?

P.D. Lo encontré: 'HMA'. ¿Cuál es la idea que hay detrás?

Fórmula HullMA, método estándar LWMA:

Longitud reducida a la mitad:= = si((techo(longitud/2) - (longitud/2) <= 0,5), techo(longitud/2), suelo(longitud/2));
sqrRootLength:= if((ceiling(sqrt(length) - sqrt(longitud) <= 0,5), ceiling(sqrt(longitud)), floor(sqrt(longitud));
Valor1:= 2 * mov(precio,longitud,método);
Valor2:= mov(precio,longitud,método);
HMA:= mov((Valor1-Valor2),sqrRootLength,method);

aquí hay una variante sin colores
Archivos adjuntos:
hma.mq4  4 kb
 
lna01 писал (а): También podrías haber renegado de lo de paranoico :)

De acuerdo, lo desautorizo. No estás paranoico. Una medida normal para garantizar la pureza del experimento.

2 Korey: el seis es absolutamente correcto, si se cuenta todo con precisión. Resulta de la suma de los cuadrados de 1 natural a N. La suma es N(N+1)(2N+1)/6. La suma directa del software dará el mismo resultado, sólo que un poco más largo.

Calculas mal el valor k de normalización, ahí no tienes que restar uno a la suma. Y tienes una fórmula que se comenta mal: no

k=1./( N*(N+1)*(2*(N+1)) );

а

k=6./( N*(N+1)*(2*N+1) );
 
Mathemat, ¿cómo calculas el RMS en tu enfoque?
 
¿A través de los muwings? :)
Razón de la queja: