Respuesta

El indicador LWMA es diferente del MC

1 respuesta

binhsir

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 17 respuestas.

Visitar el perfil

hace 2 años #271099

Hola

Tengo una estrategia MC, necesito trasplantarla a Algowizard y volver a probarla y optimizarla.

Así que el código de la estrategia MC es :

entradas:Len1(14),Len2(80),sb(40);

variables:var1(0);

var1=(Promedio(cierre,Len1)-wPromedio(cierre,Len2));

si Average(var1,sb) cruza por encima de 0 entonces Compra la siguiente barra en el mercado;

si Average(var1,sb) cruza por debajo de 0 entonces Sell Short Next Bar at market;

Pregunta:

1. He encontrado que la función de media en MC es diferente de indicador LWMA en SQ

MC Waerage:

entradas:

PrecioValor( numericseries ),

Len( numericsimple ) ;

variables:

var0( 0 ),

var1( 0 ) ;

var0 = 0 ;

para Valor1 = 0 a Len - 1

comience

var0 = var0 + ( Len - Valor1 ) * PrecioValor[Valor1] ;

fin ;

var1 = ( Len + 1 ) * Len * .5 ;

WAverage = var0 / var1 ;

 

Indicador SQ LWMA:

private void calculateLWMA(int CurrentBar, double newValue) {
int max = Math.min(Periodo, Barraactual);
int multiplicador = Period;
int divisor = 0;
doble suma = 0;

for(int a=0; a<max; a++){
divisor += multiplicador;
suma += buffer[a] * (multiplicador-);
}

currentValue = suma / divisor;
}

El divisor parece Period*Period. Así que es diferente de MC. ¿Qué es mejor? ¿O no es mejor, sólo ser coherente entre SQ y MC?

2. Cuando codifico average(var1,sb) cruza sobre 0 en Trading signals, ¿Cómo puedo codificar? Porque no hay "variable5" en

" Opción "Calcular a partir de" del indicador de media.

¿Es posible añadir variables personalizadas al precio calculado a partir de una opción, como el periodo o la opción de desplazamiento?

Por supuesto que voy a tratar de añadir la función de promedio personalizado a través de la programación en el editor de código en primer lugar.

Muchas Gracias

Papelera

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 2 años #271129

Hola,

Sí, la LWMA parece diferente de la WMA, ya que se supone que se calculan de forma diferente.

LWMA https://www.investopedia.com/terms/l/linearlyweightedmovingaverage.asp

AMM y otros https://www.investopedia.com/ask/answers/071414/whats-difference-between-moving-average-and-weighted-moving-average.asp

Puede comprobar simplemente dos valores cruzados pero siempre necesita almacenar 4 valores. Significado 2 valores para Turno = 2 y 2 valores para Desplazamiento = 1 para tener valores de barras anteriores y valores de barras actuales que puedas comparar fácilmente.

Para comprobar la cruz basta con configurar estas condiciones:

si Valor1aCambio2 Valor2aCambio1 - ahora tienes una situación en la que el Valor1 cruza por encima del Valor2. De esta forma puedes configurar cualquier situación de "Cross-over"...

1

Viendo 1 respuesta (de un total de 1)