Buenas lo que quiero lograr con este indicador es que me marque el punto maximo que ha echo la bbup dentro de la tendencia de la sar y se me quede fijo una linea que me la marque. Pero tengo este indicador y no me lo hace del todo correcto ya que quiero que aunque la bbup no cierre en ese punt siempre me marque el maximo que ha echo durante la tendencia de la psar. Adjunto el codigo por si alguien supiera ayudarme. Un saludo
DEFPARAM DrawOnLastBarOnly = true
//PUNTO EXTREMO AZUL
psar = SAR[0.02,0.02,0.2]
C1 = CLOSE > PSAR
C2 = CLOSE < PSAR
psar = SAR[0.02, 0.02, 0.2]
dev = 2 // Cantidad de desviaciones estándar
avg = ExponentialAverage[20](high) // Media móvil exponencial
bbup = avg + std[20](HIGH) * dev // Banda superior de Bollinger calculada con el HIGH
avgi = ExponentialAverage[20](high)
bbupi = avgi + std[20](close) * dev
IF C1 AND NOT C1[1] THEN
CONTADOR = 1
TENDENCIAANTERIOR = 1
ELSIF C2 AND NOT C2[1] THEN
CUENTA = 1
TENDENCIAANTERIOR = -1
ELSIF TENDENCIAANTERIOR = 1 THEN
CONTADOR = CONTADOR[1] + 1
ELSIF TENDENCIAANTERIOR = -1 THEN
CUENTA = CUENTA[1] + 1
ENDIF
IF C1 THEN
IF CONTADOR > 1 THEN
PE = HIGHEST[CONTADOR](bbup)
ELSE
PE = bbupi
ENDIF
DRAWSEGMENT(barindex+26, PE, barindex[26], PE) COLOURED(0,0,255)
ENDIF
IF C2 THEN
IF CUENTA > 1 THEN
PE = HIGHEST[CUENTA](bbup)
ELSE
PE = bbupi
ENDIF
DRAWSEGMENT(barindex+26, PE, barindex[26], PE) COLOURED(0,0,255)
ENDIF
return