En el indicador, quiero saber la rentabilidad que tiene desde la ultima vela (hoy) hasta el máximo cuando cumpla la condición de maxrelevante=1.
Como puedo indicar que la referencia siempre sea la ultima vela? Si pongo close, no funciona.
Hay alguna forma de indicar que sea siempre la referencia la ultima vela?
Gracias.
//maximo mimino relevante.
centro=3
maximo = high[centro]
minimo = low [centro]
maxrelevante= 1
minrelevante= 1
for i=0 to centro*2
if i<>centro then
if low[i] < minimo then
minrelevante=0
endif
if high[i] > maximo then
maxrelevante=0
endif
endif
next
IF maxrelevante=1 THEn
renta=(maximo-close)/close*100
DRAWTEXT("D1=#renta#%", barindex-centro, maximo+(maximo*0.01), Dialog, Bold, 18) COLOURED(255,10,10,255)
ENDIF
return
Quieres decir que ?:
DEFPARAM DrawOnLastBarOnly = TRUE
//maximo mimino relevante.
centro=3
maximo = high[centro]
minimo = low [centro]
maxrelevante= 1
minrelevante= 1
for i=0 to centro*2
if i<>centro then
if low[i] < minimo then
minrelevante=0
endif
if high[i] > maximo then
maxrelevante=0
endif
endif
next
IF maxrelevante=1 THEn
renta=(maximo-close)/close*100
//DRAWTEXT("D1=#renta#%", barindex-centro, maximo+(maximo*0.01), Dialog, Bold, 18) COLOURED(255,10,10,255)
ENDIF
DRAWTEXT("D1=#renta#%", barindex-centro, maximo+(maximo*0.01), Dialog, Bold, 18) COLOURED(255,10,10,255)
return
Quiero saber rentabilidad que hay desde HOY o Ultima vela, hasta la vela que indico con una flechita (en el codigo estara representado como maxrelevante=1).
Es decir, alli donde maxrelevante=1 quiero pintar una flecha y al lado el porcentaje que falta hasta llegar, en la imagen te he puesto una regla para que se pueda ver.
En la imagen que te he puesto seria, EAR (mercado americano), en semanal. La semana 01 (03 enero 2022) seria maxrelevante=1.
Quiero que salga el porcentaje que falta por llegar desde la ultima vela (hoy) hasta ese maximo (high).
Por tanto >> renta=(maximo-close)/close*100 seria renta=(maximo semana 01 – close de esta semana que estamos) / close semana que estamos * 100
Ahi esta:
DEFPARAM DrawOnLastBarOnly = TRUE
//maximo mimino relevante.
centro=3
maximo = high[centro]
minimo = low [centro]
maxrelevante= 1
minrelevante= 1
for i=0 to centro*2
if i<>centro then
if low[i] < minimo then
minrelevante=0
endif
if high[i] > maximo then
maxrelevante=0
endif
endif
next
FOR i = 1 TO BarIndex
IF maxrelevante[i]=1 THEN
renta=(maximo-close[i])/close[i]*100
//DRAWTEXT("D1=#renta#%", barindex-centro, maximo+(maximo*0.01), Dialog, Bold, 18) COLOURED(255,10,10,255)
break
ENDIF
NEXT
DRAWTEXT("D1=#renta#%", barindex-centro, maximo+(maximo*0.01), Dialog, Bold, 18) COLOURED(255,10,10,255)
return