Charting

Trading Continuous Futures Contracts from TradingView on TradersPost

When algo trading futures contracts, it’s essential to understand how continuous contracts are rolled over on different platforms.

Mike Christensen

Co-Founder / CSO

4 Min Read Reviewed by Tom Hartman Fact-checked by Tom Hartman
BluSky — The Future of Trading. Prop firm futures trading. Sign up at BluSky.pro.
Update history
  1. TradingView now documents syminfo.current_contract and continuous-contract switch events, so the manual workaround and request for a new placeholder are no longer the only options while explicit contract symbols remain recommended.

This is especially important for traders using TradingView to send signals to TradersPost, as differences in contract rollover schedules can lead to unexpected outcomes. In this post, we’ll explore this issue, explain the discrepancy, and provide a workaround to ensure you trade the correct contract.

What are Continuous Contracts?

Continuous contract symbols are unique identifiers used to represent an ongoing series of futures contracts, providing a seamless chart that spans multiple contract periods. These symbols, such as NQ1! for the Nasdaq-100 futures, aggregate historical data across contract rollovers to create a continuous price series. They differ from standard contract symbols, which specify a particular expiration date, such as NQM2024 or NQU2024. Continuous contract symbols simplify long-term analysis by eliminating gaps and abrupt price changes that occur at contract expirations, offering a cohesive view of market trends.

How is the switching date of contracts determined in continuous futures on TradingView?

TradingView rolls over these contracts based on specific criteria around volume, where the main condition for contracts switching in continuous futures charts is the excess of the daily volume of the next contract over the daily volume of the current futures contract. More info on this can be here in the TradingView documentation.

However, this rollover schedule differs from how we handle rollovers at TradersPost.

The Rollover Discrepancy

As an example, let's consider the June 2024 contract rollover period for NQ1!. The contract itself expires on June 21, 2024. But, TradingView rolled over their contract around June 14 and TradersPost rolled over theirs on June 19, 2024.

TradingView rolled over the NQ1! continuous contract to NQU2024 because it met their criteria for rollover. At TradersPost, we roll over our contracts 2 days before the expiration date of the current front contract, which is based on the TradersPost contract rollover rules.

This means there is a period where traders using the continuous contract symbol NQ1! might receive signals for NQU2024 on TradingView but end up trading NQM2024 on TradersPost due to our different rollover schedules.

This discrepancy can result in significant price disparities between the expected and executed trades, leading to potential losses or confusion. Since TradingView now provides syminfo.current_contract in Pine Script to identify the underlying contract for continuous symbols, traders have another option in addition to using explicit symbols1.

The Workaround

To mitigate this issue, traders should explicitly define the contract symbol in their alerts or use syminfo.current_contract in Pine Script to identify the current contract1. When using explicit contract symbols, this means updating your alerts every quarter or every contract rollover period to match the specific contract symbol you intend to trade1. For example, instead of using NQ1!, you should use NQM2024 or NQU2024 directly in your TradingView alerts.

Steps to Update Your Alerts

Identify the Current Front Contract: Determine which contract is currently being traded. This information can be found on TradingView or your trading platform. On TradingView, it's in the Security Info window.

Update Your TradingView Alerts: Modify your alerts to use the specific contract symbol (e.g., NQM2024) instead of the continuous contract symbol (e.g., NQ1!).

Review Quarterly: At the end of each quarter or before the contract expiration, update your alerts to the new front contract.

Advocate for a Solution

While explicit contract symbols remain recommended, TradingView now provides syminfo.current_contract in Pine Script to identify the underlying contract for continuous symbols1. TradingView also documents continuous contract switch events to help traders plan for rollovers1. This would allow for automatic updates and reduce the risk of discrepancies.

Conclusion

Understanding the differences in contract rollover schedules between TradingView and TradersPost is crucial for seamless trading. By explicitly defining the contract symbols in your alerts or using syminfo.current_contract in Pine Script, you can ensure more accurate and efficient trades1.

For any questions or further assistance, feel free to reach out to our support team. Happy trading!

References

1 Using Continuous Futures Contracts with TradersPost - Blog

All In Charting
  • Charting Apr 12, 2026

    TradingView AI vs TrendSpider vs Trade Ideas

    Compare TradingView AI Chart Copilot, TrendSpider automated analysis, and Trade Ideas Holly AI to find the best AI trading platform for your strategy style and budget.

  • Charting Apr 12, 2026

    Best AI Trading Tools for TradingView

    A comprehensive roundup of the best AI trading tools for TradingView in 2026, covering native AI features, Pine Script coding assistants, signal providers, and automation bridges with pricing and limitations.

  • Charting Apr 12, 2026

    TradingView AI Chart Copilot Review

    TradingView AI Chart Copilot is a free Chrome extension for conversational chart analysis, alerts, and scanning. Full review covering setup, features, and limitations.

  • Charting Apr 12, 2026

    TradingView AI Research Tools Explained

    TradingView's AI-powered documents and AI-powered news tools give traders instant summaries of SEC filings and real-time corporate event alerts, turning hours of research into minutes.

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.