//Vitali Aprine HHSLLS Indicator TASC 02/2016
var HHS(int Length)
{
vars Highs = series(priceH());
var HHH = ifelse(Highs[0] > Highs[1],
(Highs[0] - MinVal(Highs,Length)) / (MaxVal(Highs,Length) - MinVal(Highs,Length)),0);
return EMA(HHH,Length)*100;
}
var LLS(int Length)
{
vars Lows = series(priceL());
var LLL = ifelse(Lows[0] < Lows[1],
(MaxVal(Lows,Length)-Lows[0]) / (MaxVal(Lows,Length) - MinVal(Lows,Length)),0);
return EMA(LLL,Length)*100;
}
function run()
{
***some code here***
plot("HHS",HHS(20),LINE,BLUE);
plot("LLS",LLS(20),LINE,RED);
}