v6 Migration

Pine Script™ v6: What’s New and Why It Matters

Pine Script™ v6 introduces dynamic data requests, advanced text formatting, and enhanced backtesting. Discover how these updates can transform your trading scripts.

Tom Hartman

Marketing

3 Min Read Reviewed by Mike Christensen Fact-checked by Mike Christensen
BluSky — The Future of Trading. Prop firm futures trading. Sign up at BluSky.pro.

TradingView’s Pine Script™ has evolved to version 6, introducing new features and improvements aimed at enhancing script flexibility, runtime efficiency, and developer experience. With updates ranging from dynamic data requests to new text formatting capabilities, Pine Script™ v6 sets the stage for creating more powerful and user-friendly trading tools. This guide highlights the key updates and what they mean for traders and developers.

Key Features of Pine Script™ v6

1. Dynamic Data Requests

Scripts can now call request.*() functions with "series string" arguments, enabling them to dynamically adjust data feeds on any historical bar. Additionally:

  • request.*() calls can now be placed inside loops, conditional structures, and library functions.
  • This enhancement eliminates the need to predefine requests globally, offering greater script flexibility.

Why It Matters
Developers can now build more adaptive strategies and indicators, dynamically pulling data based on changing conditions without rigid pre-setup requirements.

2. Boolean Logic Enhancements

  • Boolean (bool) values are now strictly true or false, never na.
  • Operators like or and and use short-circuit evaluation, skipping unnecessary expressions.

Why It Matters
These changes improve runtime efficiency, especially for scripts relying heavily on conditional logic.

3. Advanced Text Formatting and Sizing

  • The text_formatting parameter allows text objects (e.g., labels, boxes, tables) to display bold or italicized text.
    • Options include text.format_bold, text.format_italic, and text.format_none.
  • Text sizes can now be defined using int values, offering more granular control.

Why It Matters
These updates enhance script aesthetics, helping developers create polished, professional-looking indicators.

4. Improved Strategy Handling

  • Strategies no longer halt at the 9000-trade limit when not in Deep Backtesting mode.
    • Instead, they trim the oldest orders to accommodate new ones, preserving simulation integrity.
  • The new strategy.closedtrades.first_index variable retrieves the index of the earliest non-trimmed order.

Why It Matters
This change ensures uninterrupted backtesting for high-frequency strategies, making it easier to analyze and refine them.

5. Array Indexing with Negative Values

Functions like array.get(), array.set(), array.insert(), and array.remove() now accept negative indices, referencing elements from the end of an array.

Why It Matters
Developers gain a more intuitive way to work with arrays, simplifying operations like accessing or modifying the last few elements.

6. Continuous Futures and Contract Information

  • The syminfo.mincontract variable specifies the smallest tradable unit for the current symbol.
  • Two new variables, syminfo.main_tickerid and timeframe.main_period, reference the main chart’s ticker ID and timeframe, regardless of context.

Why It Matters
These features improve handling of continuous futures and multi-timeframe strategies, addressing long-standing challenges with symbol rollovers and main context references. For details on futures contract sizing, see our guide on micro contract sizing.

Why Upgrade to Pine Script™ v6?

For Developers

  • Flexibility: Dynamic data requests streamline strategy development.
  • Efficiency: Boolean logic and array enhancements reduce script complexity and runtime.
  • Aesthetics: Text formatting options boost script usability and marketability.

For Traders

  • Better Backtesting: Enhanced strategy handling ensures smoother simulations, especially for high-frequency trading.
  • Advanced Features: Developers can now build tools that better address trader needs, from futures rollovers to dynamic data adjustments.

Getting Started with Pine Script™ v6

New to Pine Script? Start with our overview of what Pine Script is before diving into v6 features.

1. Migrate Existing Scripts

Follow the v6 migration guide to update scripts and take advantage of new features.

2. Experiment with New Features

Try using dynamic request.*() calls or negative array indices in your strategies to see the difference in flexibility and efficiency.

3. Enhance Indicator Visuals

Update your script’s text objects to use bold or italic formatting for a professional finish.

Conclusion

Pine Script™ v6 represents a leap forward in script development, making it easier to build, maintain, and optimize trading tools. Whether you’re a trader seeking better strategies or a developer looking to refine your scripts, the updates in v6 offer tools to enhance both functionality and usability. Start upgrading your scripts today to unlock the full potential of this powerful new version.

All In v6 Migration
  • Video
    v6 Migration Mar 9, 2026

    Pine Script strategy.exit() Changed in v6

    How to fix strategy.exit() calls when migrating from Pine Script v5 to v6, where relative and absolute parameters are now both evaluated.

  • Video
    v6 Migration Mar 9, 2026

    TradingView Pine Script v6: What You Need to Know

    Everything you need to know about the TradingView Pine Script v6 release, from new features to migration tips and ongoing 2025-2026 updates.

  • Video
    v6 Migration Mar 9, 2026

    10 Pine Script v6 Features for Algorithmic Trading

    The 10 most important Pine Script v6 features for algorithmic traders, from dynamic requests and enums to footprint data and runtime logging.

  • Video
    v6 Migration Mar 9, 2026

    What's New in Pine Script v6: All Features Covered

    The complete guide to Pine Script v6 covering every new feature, from enums and dynamic requests to runtime logging and polyline drawing.

Start trading at scale today. Sign up for free.

Free 7-day trial

Set-up in 3 minutes

Paper account for testing

TradersPost operates as a non-custodial automated trading platform, enabling users to connect alerts from their preferred trading platforms to their selected brokerage or exchange accounts. It abstains from the transmission, custody, or management of customer funds, covering both traditional and cryptocurrency assets. Typically, registration requirements set by regulatory entities such as the SEC, FINRA, or FinCEN apply to entities that hold or transmit customer funds. To ensure ongoing compliance, TradersPost regularly engages with regulatory authorities to confirm its adherence to all relevant local and federal laws.

TradersPost does not provide alerts, signals, research, analysis, or trading advice of any kind. It is designed to assist traders and investors in making their own trading decisions based on their alerts. The platform does not offer recommendations regarding securities to buy or sell, nor does it provide trading or investing advice. The platform and its features, capabilities, and tools are provided 'as-is' without any warranty.

Risk Disclosure: The use of automated trading systems involves inherent risks, including the potential for significant financial loss. These systems operate based on predetermined algorithms that may not fully adapt to changing market conditions, possibly making them unsuitable for some investors. Individuals are advised to thoroughly assess their financial situation and risk tolerance before using this platform.

Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Broker, exchange, trading platform, company names, product names, service marks, trademarks, and logos appearing on this website are the property of their respective owners and are used solely to identify supported connections and technical compatibility. TradersPost is an independent third-party platform and is not affiliated with, endorsed by, sponsored by, or authorized by any of these organizations unless expressly stated. Technical compatibility does not imply a commercial partnership, sponsorship, endorsement, or authorization. See Important Disclosures for trademark information.

© 2026 TradersPost, Inc. All rights reserved.