Página 1 de 1

Heikin Ashi (Prorealtime)

Publicado: 17 Abr 2007 02:48
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"

Publicado: 17 Abr 2007 13:28
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

Publicado: 17 Abr 2007 19:25
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