// © SchillerApp //@version=4 study(title="HiLo Escada", shorttitle="ScApp_HL", overlay=true) //// Passo 1. Configurações do Script periodo = input(title="Período", type=input.integer, defval=3, minval=1) deslocamento = input(title="Deslocamento", type=input.integer, defval=1, minval=0) exp = input(title="Usar Média Móvel Exponencial?", type=input.bool, defval=false) //// Passo 2. Cálculo do Indicador sup = exp ? ema(high[deslocamento], periodo) : sma(high[deslocamento], periodo) inf = exp ? ema(low[deslocamento], periodo) : sma(low[deslocamento], periodo) // Determinar se é a linha superior ou inferior var pos = 0 pos := close >= sup ? 1 : close <= inf ? -1 : nz(pos[1]) //// Passo 3. Plotagem dos Resultados plot(series= pos == 1 ? inf : na, style=plot.style_stepline, color= pos == 1 ? color.green : na) plot(series= pos == -1 ? sup : na, style=plot.style_stepline, color= pos == -1 ? color.red : na)