PINE LIBRARY

mk_quantalib_trends

152
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
  • 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.

Declinazione di responsabilità

Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.