Heikin Ashi (Prorealtime)

Foro para tratar todo lo relacionado con el manejo de la herramienta ProRealTime así como la programación de indicadores y sistemas.
Responder
Observer
Mensajes: 513
Registrado: 09 Nov 2006 10:10

Heikin Ashi (Prorealtime)

Mensaje por Observer »

Siguiendo el hilo abierto por x-trader sobre el heikin ashi suavizado faltaba la versión para el prorealtime,la cual solicite y me la madaron pero al instalarla en el prorealtime me da error de sintaxis en linea 6 columna 11.y a pesar de que el probuielder da instrucciones no consigo colocarlo a ver si alguien con conocimientos lo sabe instalar y explicarlos a los que no sabemos de leguage de programación que es lo que debemos suprimir de la linea 6 columna 11 y que es lo que debemos poner en su lugar ,gracias.



Period=5
SmoothPeriod=2


IF BarIndex=Period THEN
xClose =
(Average[Period](open)+Average[Period](high)+Average[Period](low)+Average[Period](close))/4
xOpen = (Average[Period](open)+Average[Period](close))/2
xHigh = Average[Period](high)
xLow = Average[Period](low)
ELSIF BarIndex >Period THEN
xClose =
(Average[Period](open)+Average[Period](high)+Average[Period](low)+Average[Period](close))/4
xOpen = (Average[Period](xOpen[1]) + Average[Period](xClose[1]))/2
xHigh = Max(Average[Period](Max(high, xOpen)),Average[Period](xClose))
xLow = Min(Average[Period](Min(low, xOpen)), Average[Period](xClose))
ENDIF

IF BarIndex >= (Period+SmoothPeriod) THEN
AvOpen=Average[SmoothPeriod](xOpen)
AvHigh=Average[SmoothPeriod](xHigh)
AvLow=Average[SmoothPeriod](xLow)
Avclose=Average[SmoothPeriod](xClose)
ELSE
AvOpen=undefined
AvHigh=undefined
AvLow=undefined
Avclose=undefined
ENDIF

RETURN AvOpen AS "AvOpen", AvHigh AS "AvHigh", AvLow AS "AvLow", Avclose
AS "Avclose"

Avatar de Usuario
pardillo
Mensajes: 9
Registrado: 01 May 2005 12:39

Mensaje por pardillo »

yo lo que hecho ha sido poner lo siguiente;
Period=5
SmoothPeriod=2


IF BarIndex=Period THEN
xClose = (Average[Period](open)+Average[Period](high)+Average[Period](low)+Average[Period](close))/4
xOpen = (Average[Period](open)+Average[Period](close))/2
xHigh = Average[Period](high)
xLow = Average[Period](low)
ELSIF BarIndex >Period THEN
xClose = (Average[Period](open)+Average[Period](high)+Average[Period](low)+Average[Period](close))/4
xOpen = (Average[Period](xOpen[1]) + Average[Period](xClose[1]))/2
xHigh = Max(Average[Period](Max(high, xOpen)),Average[Period](xClose))
xLow = Min(Average[Period](Min(low, xOpen)), Average[Period](xClose))
ENDIF

IF BarIndex >= (Period+SmoothPeriod) THEN
AvOpen=Average[SmoothPeriod](xOpen)
AvHigh=Average[SmoothPeriod](xHigh)
AvLow=Average[SmoothPeriod](xLow)
Avclose=Average[SmoothPeriod](xClose)
ELSE
AvOpen=undefined
AvHigh=undefined
AvLow=undefined
Avclose=undefined
ENDIF

RETURN AvOpen AS "AvOpen", AvHigh AS "AvHigh", AvLow AS "AvLow", Avclose AS "Avclose"

que es lo mismo pero toda la sentencia en la misma linea y lo que salen son cuatro lineas continuas en negro que hay en el indicador inferior.

No creo que sea eso lo que andas buscando.

Saludos
Adjuntos
prorealtime.doc
(93.5 KiB) Descargado 353 veces
Observer
Mensajes: 513
Registrado: 09 Nov 2006 10:10

Mensaje por Observer »

Gracias Pardillo,lo que hice fue mandarles a los de Prorealtime los codigos que expuso x-trader para el visual y metatrader para que los implementaran en el pro y eso si fueron muy atentos los de Pro, me mandaron varios mails pero ya me advertian que lo que andaba buscando no era posible y que lo unico que podian hacer era las cuatro bandas negras que te han salido y a mi tambien,pero por mucho color alcista y bajista que le de no resulta y cuando se cruzan lo hacen tarde y además esta cuatro bandas tienen mucho "nervio" incluso en escala mensual,total gracias pardillo y gracias a los de Prorealtime por su interes y amabilidad pero nada,estas cuatro bandas las supera el parabolic,Keltner el Arco Iris y muchos más.


Salud
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “ProRealTime”