Premium Stochastic Oscillator

The PSO is a rewired version of a short-period stochastic . Unlike a standard stochastic oscillator, this indicator is normalized to register neutral values at zero while providing greater sensitivity to short-term price moves. This indicator uses a central zero line as a reference point and will oscillate above and below this point as price fluctuates. In addition, the PSO is smoothed by using a double exponential moving average to provide a more even response to turns in the market.

(from TASC magazine, August 2008 issue).

The Premium Stochastic Oscillator was introduced by technical analyst Lee Leibfarth.
Catatan Rilis: color problem corrected
Skrip open-source

Sejalan dengan semangat TradingView, penulis skrip ini telah mempublikasikannya secara open-source, sehingga para trader dapat memahami dan memverifikasinya. Salut untuk sang penulis! Anda dapat menggunakannya secara gratis, tetapi penggunaan kembali kode ini dalam publikasi diatur oleh Tata Tertib. Anda dapat memfavoritkannya untuk dapat menggunakannya didalam sebuah chart.

Inggin menggunakan skrip ini pada chart?


Estoy alucinando!. Necesito hacer más backtesting. Muchas gracias!. Tremendo aporte amigo.
Nice Script!
Seems a very excellent indicator i want to try on FX trading.
May I ask which time frame is the best for it?
Fantastic addition to my current strategy. Send me your BTC/ETH tip jar, I'll buy you a beer!
nilux nilux
@nilux, @Dreadblitz btw, line 8, the input title should be Level 2 I guess. Just details :P
Thank you for the share Sir !
Very useful indicator.
This is a great indicator. Thanks for this. I use to short/buy forex just on a 1:1 ratio at the moment and will start backtesting soon.
Beautiful :)
Why is that color color.new(#006400) green is never plotted on the chart? Can you fix it? Thank you.
sal157011 sal157011
col = val>-maxLevel and val<-minLevel?color.new(#f4a560, 0) : val<-maxLevel ? color.new(#ff0000, 0) : val>minLevel and val<maxLevel? color.new(#32cd32, 0): val>maxLevel ? color.new(#006400, 0) : color.new(#a9a9a9, 0) //line 28

it was missing "and val<maxLevel" on line 28.