Calculando una EMA

Foro para tratar todo lo relacionado con el manejo de la herramienta ProRealTime así como la programación de indicadores y sistemas.
Responder
Avatar de Usuario
Davirro
Mensajes: 48
Registrado: 14 Nov 2010 19:46

Calculando una EMA

Mensaje por Davirro »

A ver si algun amable forero puede ayudarme al calculo de una media exponencial , estoy tratando de programar una EMA de forma manual y que sea identica a la del PTR , y buscando por la red he encontrado diversas formulas todas ellas diferentes , y no me explico como puede ser , la formula de la EMA del PTR parece ser que es asi

Código: Seleccionar todo

MME = (CierreDía * exponencial) + (Media móvil de la víspera * (100-%exponencial))

donde %exponencial = 2 / (período+1)
yo lo traduzco asi

Código: Seleccionar todo


MMS =  average[ periodo ](close)

E = 2 / (periodo+1)

MME = (close * MME) +  ( MMS[1]  * (100-E))

return MME



el resultado que me da es un valor indefinido n/s
Josephine
Mensajes: 971
Registrado: 02 Feb 2011 04:46

Re: Calculando una EMA

Mensaje por Josephine »

.
Última edición por Josephine el 03 May 2013 16:02, editado 1 vez en total.
Avatar de Usuario
Davirro
Mensajes: 48
Registrado: 14 Nov 2010 19:46

Re: Calculando una EMA

Mensaje por Davirro »

entonces con la formula MME = (CierredelDíaactual * %exponencial) + (Media móvil exponencial de la víspera * (1 - %exponencial))

el codigo seria asi

Código: Seleccionar todo

E = 2 / (periodo+1)

MME = (close * E) +  ( MME[1]  * (1-E))

return MME
y sigue dandome un valor n/s

Lo que no comprendo de esta formula es que no veo donde esta el promedio , querio decir que deberia de haber primero una media simple y sobre ésta aplicarle un algoritmo exponencial
Josephine
Mensajes: 971
Registrado: 02 Feb 2011 04:46

Re: Calculando una EMA

Mensaje por Josephine »

.
Última edición por Josephine el 03 May 2013 16:02, editado 1 vez en total.
Avatar de Usuario
Rafa7
Mensajes: 4923
Registrado: 17 Dic 2009 21:36
Contactar:

Re: Calculando una EMA

Mensaje por Rafa7 »

Davirro escribió:entonces con la formula MME = (CierredelDíaactual * %exponencial) + (Media móvil exponencial de la víspera * (1 - %exponencial))

el codigo seria asi

Código: Seleccionar todo

E = 2 / (periodo+1)

MME = (close * E) +  ( MME[1]  * (1-E))

return MME
y sigue dandome un valor n/s

Lo que no comprendo de esta formula es que no veo donde esta el promedio , querio decir que deberia de haber primero una media simple y sobre ésta aplicarle un algoritmo exponencial
Davirro,

Se va haciendo media simple hasta la barra n-sima, para establecer la semilla. (La semilla es la media de los cierres de las primeras n barras).
Luego los valores posteriores son según la fórmula indicada.
No se como lo hará PRT, pero normalmente se hace así.

Saludos.
¡Jesús es el Rey de Reyes y el Señor de Señores!
https://loquepermanece.blogspot.com
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “ProRealTime”