TheLark

TheLark LMA (Laguerre) v2 - multi timeframe

What's new?
v2 has added multi timeframe support.
Blatantly stole Chris Moody's code for multi timeframe, because why re-invent the wheel? Thanks Chris ;P
BUT -- modified the coloring to work correctly with higher timeframes, just another Lark hack, so it's a give and take :)
_____________________________
The Laguerre Average (filter) was discovered by John Ehlers.
It's a newer type of averaging that is meant to take out as much of the
inherent lag that your typical EMA and SMA's give at the start of a major trend change.
So what you get is an average that turns more quickly at major trend changes,
and doesn't get tripped up on the noise (as much).
_____________________________
Please thumbs up/ star/ whatever this script if you like it & use it!
See my profile for more scripts, & be sure to follow for future releases.
Sorry for my hiatus, extremely busy these days working on both my own and client work.
This script was a user request.
Script de código aberto

Dentro do verdadeiro espírito TradingView, o autor deste script publicou ele como um script de código aberto, para que os traders possam compreender e checar ele. Um viva ao autor! Você pode usá-lo gratuitamente, mas a reutilização deste código em uma publicação é regida pelas Regras da Casa. Você pode favoritá-lo para usá-lo em um gráfico.

Aviso legal

As informações e publicações não devem ser e não constituem conselhos ou recomendações financeiras, de investimento, de negociação ou de qualquer outro tipo, fornecidas ou endossadas pela TradingView. Leia mais em Termos de uso.

Quer usar esse script no gráfico?
study(title = "TheLark LMA v2 (Laguerre)", shorttitle="TheLark LMAv2", overlay=true)

//•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•//   
//                                             //
//         LAGUERRE MA v2 BY THELARK           //
//                 ~ 3-4-15 ~                  //
//                                             //
//                     •/•                     //
//                                             //
//    https://www.tradingview.com/u/TheLark    //
//                                             //
//•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•/•//

// The Laguerre Average (filter) was discovered by John Ehlers.
// It's a newer type of averaging that is meant to take out as much of the
// inherent lag that your typical EMA and SMA's give at the start of a major trend change.
// So what you get is an average that turns more quickly at major trend changes,
// and doesn't get tripped up on the noise (as much). 
// V2 has added multi timeframe support.
// Blatantly stole Chris Moody's code for multi timeframe, because why re-invent the wheel? Thanks Chris ;P
// BUT -- modified the coloring to work correctly with higher timeframes, just another Lark hack, so it's a give and take :)

//defs
p = hl2
//inputs
Gamma = input(0.77)
useCurrentRes = input(true, title="Use Current Chart Resolution?")
resCustom = input(title="Use Different Timeframe? (Uncheck Box Above).", type=resolution, defval="D")
res = useCurrentRes ? period : resCustom
sd = input(true, title="Show dots?")
ccol = input(true,title="Change Color?")
//calc
lag(g) =>
    L0 = (1 - g)*p+g*nz(L0[1])
    L1 = -g*L0+nz(L0[1])+g*nz(L1[1])
    L2 = -g*L1+nz(L1[1])+g*nz(L2[1])
    L3 = -g*L2+nz(L2[1])+g*nz(L3[1])
    f = (L0 + 2*L1 + 2*L2 + L3)/6
    f
//plots
lma = security(tickerid, res, lag(Gamma))
//col = ccol ? (lma > lma[1]?1:2):2
col = ccol ? ( lma == lma[1] and col[1] == 1 ? 1 : lma == lma[1] and col[1] == 2 ? 2 : lma > lma[1] ? 1 : 2) : 2
col2 = col < 2 ? #0094FF : #FF3571
up = col < col[1] ? 1 : 0
down = col > col[1] ? 1 : 0
plot(lma,linewidth=2,color=col2)
plot(sd and cross(up,down) ? lma : na,style=circles, linewidth=4, color=col2 )