PINE LIBRARY
mk_quantalib_trends

mk_quantalib_trends
An incomplete Pine Script v6 library of reduced-lag and adaptive moving averages, adapted from mihakralj's QuanTAlib lib/trends_* reference implementations.
Purpose
Provides trend-following moving averages that are not available as native ta.* built-ins in Pine Script, so indicators and strategies can use a single import instead of copying implementation code into every script.
Exported functions
Usage
[code]//version=6
indicator("Example", overlay = true)
import igor_sinkovec/mk_quantalib_trends/1 as qt
plot(qt.hema(close, 25), "HEMA")[/code]
Important notes
Credits & licence
Algorithms © mihakralj / QuanTAlib, licensed under Apache License 2.0.
Adapted and packaged as a Pine library by igor_sinkovec.
An incomplete Pine Script v6 library of reduced-lag and adaptive moving averages, adapted from mihakralj's QuanTAlib lib/trends_* reference implementations.
Purpose
Provides trend-following moving averages that are not available as native ta.* built-ins in Pine Script, so indicators and strategies can use a single import instead of copying implementation code into every script.
Exported functions
- dema() — Double Exponential Moving Average
- hema() — Hull Exponential Moving Average (exponential Hull analog)
- jma() — Jurik Moving Average (optional phase parameter)
- kama() — Kaufman Adaptive Moving Average
- tema() — Triple Exponential Moving Average
- qema() — Quadruple EMA (OptA, progressive alpha)
- zlema() — Zero-Lag EMA
Usage
[code]//version=6
indicator("Example", overlay = true)
import igor_sinkovec/mk_quantalib_trends/1 as qt
plot(qt.hema(close, 25), "HEMA")[/code]
Important notes
- Subset only — this is not the full QuanTAlib trends catalogue. More types may be added over time.
- Warmup omitted — the originals include startup bias compensation; this library uses the steady-state logic only, for simplicity. Early-bar values may differ slightly from the QuanTAlib reference scripts.
Credits & licence
Algorithms © mihakralj / QuanTAlib, licensed under Apache License 2.0.
Adapted and packaged as a Pine library by igor_sinkovec.
Pine library
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in publications is governed by House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Pine library
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in publications is governed by House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.