Guides, manuals and platform references.
A futures chart can keep the same name while the contract underneath it changes. Your trading account has no obligation to follow along. That small distinction can leave an automated strategy reading one contract, sending orders toward another, and still holding a position in a third place: yesterday's plan.
For a TradingView-to-AlgoWay workflow, check three things separately at rollover: the contract supplying the chart, the instrument selected for execution, and the contract attached to each open position and working order. A continuous chart is useful for analysis. It is not evidence that an existing trade has been rolled.
A continuous symbol such as ES1! joins successive contracts into a chart. TradingView provides contract-switching markers: open a marker to see the switching date and the old and new contracts. You can also open the individual contract from that card. Enable these markers in the chart's Events settings when available. This is more useful than guessing the contract from the familiar ticker at the top of the screen. See TradingView's contract-switching guide.
Do not confuse that chart switch with a broker transaction. Moving exposure from one dated contract to another requires actual execution. Check the account's positions and orders to establish whether that happened.
There is also an important distinction between TradingView's integrated order panel and a webhook. TradingView documents direct trading from 1! continuous charts for CME and EUREX futures, with orders assigned to the front contract currently represented by the chart. It does not offer that direct trading for 2! charts. Those documented order-panel rules do not establish how an external webhook route interprets a symbol. See TradingView's continuous-contract trading rules.
AlgoWay's ProjectX setup guide explicitly calls out the difference between TradingView tickers and executable symbols. It recommends checking the accepted symbol for the connected environment and testing the route before creating the TradingView alert. Rollover is a good reason to repeat that check.
Record the following in a small test sheet. Keep account identifiers and webhook URLs out of any shared copy.
| Record | Where to check | What it tells you |
|---|---|---|
| Chart's current dated contract | TradingView contract-switching marker and individual contract chart | Which contract supplies the signal's market data |
| Symbol in the actual alert message | Triggered TradingView alert details | What the alert sent, including any fixed symbol text |
| Executed contract and quantity | Connected trading platform's order record | What the account actually traded |
| Old positions and working orders | Connected platform's positions and orders | What still needs management after the chart switch |
A literal symbol in an alert message deserves particular attention. Changing the chart does not turn fixed text into a contract-selection rule. Conversely, sending a continuous ticker does not prove that the receiving route accepts it. Use the symbol format documented for your connection, and verify the resulting contract rather than merely checking that the alert was delivered.
This article does not prescribe one universal replacement string for ES1! or NQ1!. The correct execution symbol depends on the connected platform and route. If the accepted symbol or selected expiry is unclear, resolve that before enabling orders.
Two delivery months can trade at different prices. Suppose, purely as an illustration, the old contract is at 5,100 and the new one is at 5,120. A buy limit at 5,095 is five points below the first price and twenty-five below the second. The JSON number has not changed; its relationship to the market has.
That matters whenever a strategy sends an absolute entry, stop-loss or take-profit price. Compare the intended level with the executable contract's own market, tick size and order rules. Do not automatically add the example's twenty-point difference to every order. The difference between contracts is not a permanent conversion rate.
Back-adjustment adds another wrinkle. TradingView can adjust earlier contracts' historical prices to remove gaps at switches; the feature is disabled by default. This changes the historical price series used for analysis. If your rules derive levels from earlier highs, lows or indicator calculations, review those levels on the actual execution contract. Smoothing a historical chart does not modify a broker order. See TradingView's back-adjustment explanation.
One particularly useful test case is an old-contract position that remains open while new entries are intended for the next contract. Do not assume that an exit carrying the new symbol will close the old position. Establish how that position will be closed through your connected platform before switching the workflow.
The check is complete when you can point to the intended contract in the order record, explain every remaining old-contract position and order, and demonstrate the intended exit. A green alert notification is only one line in that evidence.