OPEN-SOURCE SCRIPT
Ehlers Two-Pole Stochastic

This indicator implements John Ehlers' Two-Pole Stochastic Filter, a smoother alternative to the traditional stochastic oscillator. Instead of relying on raw %K values, it applies a second-order IIR filter (recursive smoothing) to reduce noise and improve trend clarity.
It outputs a single line oscillating between 0 and 1, with less lag and false signals compared to standard stochastic implementations.
Key Features:
Uses a two-pole filter to smooth the normalized stochastic (%K).
Ideal for detecting clean reversals and trend continuations.
Designed for minimal visual noise and greater signal confidence.
Interpretation:
Values near 1.0 may suggest overbought conditions.
Values near 0.0 may suggest oversold conditions.
Crosses above 0.5 can signal bullish shifts, and below 0.5 bearish shifts.
Recommended Settings:
Default smoothing factor (alpha) is 0.7 — higher values make the output more responsive, while lower values smooth further.
Inspired by concepts from Cybernetic Analysis for Stocks and Futures by John F. Ehlers.
It outputs a single line oscillating between 0 and 1, with less lag and false signals compared to standard stochastic implementations.
Key Features:
Uses a two-pole filter to smooth the normalized stochastic (%K).
Ideal for detecting clean reversals and trend continuations.
Designed for minimal visual noise and greater signal confidence.
Interpretation:
Values near 1.0 may suggest overbought conditions.
Values near 0.0 may suggest oversold conditions.
Crosses above 0.5 can signal bullish shifts, and below 0.5 bearish shifts.
Recommended Settings:
Default smoothing factor (alpha) is 0.7 — higher values make the output more responsive, while lower values smooth further.
Inspired by concepts from Cybernetic Analysis for Stocks and Futures by John F. Ehlers.
Skrip open-source
Dengan semangat TradingView yang sesungguhnya, penulis skrip ini telah menjadikannya sumber terbuka, sehingga para trader dapat meninjau dan memverifikasi fungsinya. Hormat untuk penulisnya! Meskipun anda dapat menggunakannya secara gratis, ingatlah bahwa penerbitan ulang kode tersebut tunduk pada Tata Tertib kami.
Pernyataan Penyangkalan
Informasi dan publikasi tidak dimaksudkan untuk menjadi, dan bukan merupakan saran keuangan, investasi, perdagangan, atau rekomendasi lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Persyaratan Penggunaan.
Skrip open-source
Dengan semangat TradingView yang sesungguhnya, penulis skrip ini telah menjadikannya sumber terbuka, sehingga para trader dapat meninjau dan memverifikasi fungsinya. Hormat untuk penulisnya! Meskipun anda dapat menggunakannya secara gratis, ingatlah bahwa penerbitan ulang kode tersebut tunduk pada Tata Tertib kami.
Pernyataan Penyangkalan
Informasi dan publikasi tidak dimaksudkan untuk menjadi, dan bukan merupakan saran keuangan, investasi, perdagangan, atau rekomendasi lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Persyaratan Penggunaan.