Missing features

The short list of what PYNE does not do, and why. Everything else in Pine Script™ v6 is implemented and working. hoox-pyne 0.6.12.

This page

PYNE implements Pine Script™ v6 end to end: the parser, the runtime, Python and JavaScript compilation, drawings, strategy, and alerts. Every name in the public Pine Script™ v6 reference (434 symbols) is implemented, the open-source script corpus parses at ~99.96%, and it runs at ~100% (excluding scripts that are meant to fail).

Everything that is not listed on this page works. The tables below list only the gaps and the deliberate limits, so you know exactly what to expect. Deeper detail and stable IDs live in the source gap analysis (docs/missing_features.md) and the roadmap.

How to read this

StatusMeaning
PartialWorks, with a limit described in the row
By designDeliberately not implemented — PYNE returns na or a clear error instead of inventing data
Out of scopeWill never match TradingView® exactly (numerical or platform differences)

What is missing or limited

AreaWhat is missingStatus
Multi-symbol market datarequest.* for other symbols is mocked by default — the library core ships no market data. Connect a feed to get real values.By design
request.security on foreign or complex expressionsNot filled with a real series — PYNE emits na instead of inventing one. Same-symbol, simple OHLCV can still resolve.By design
Pivot-based scripts (Auto Fib, ZigZag)No swing structure on flat or synthetic bars. PYNE raises a clear "not enough pivots" error instead of drawing fib lines.By design
Optional community-corpus parityOfficial TradingView® builtins compare at zero mismatches; the optional, unpublished community script set is not measured.Out of scope
Recursive indicators vs TradingView®Values match within numerical bounds, not bit for bit.Out of scope
Unlimited history and trimmingSupported at a high level; rare TradingView®-specific trim behaviour may differ.Out of scope
Wilder RMA-ATR / Supertrend ratchetPYNE uses the standard ta.rma(ta.tr) ATR. TradingView®'s ratchet variant is not reproduced.Out of scope
Compile with a missing importMost library members resolve; a few float(None) and argument-count cases still return a stub.Partial
Runtime hostsOne shared runtime; a few worker-only extras (log and profile capture, first-plot host) stay host-specific.Partial
Warm compile in productionThe disk cache and prewarm API exist; production targets and deploy defaults are still being tuned.Partial
Pixel chart and editor UINot part of PYNE — the chart host is AXIS or your own client.Out of scope

JavaScript build (@hoox-sh/pynets)

The TypeScript package covers the same surface for interpret and JS compile, with Python staying the oracle, so a few builtins can lag. The open rows are listed on PyneTS missing features.

See also