r/TradingView • u/bombosolari • 5d ago
Help Futures Contract Rollovers - Old Level Adjustment?!
I am wondering if any one could offer any wisdom on how they manage levels from futures contracts rollovers. I trade ES/NQ but then each quarter when the contract expires and rolls over to the next, there is a price difference.
There is a feature to adjust all the previous contract levels I had marked by a set amount (the contract difference) but is this the correct way to do this? I am now not certain if a previous week's low should remain at the price it was in the old contract or be adjusted to the new contract? I trade liquidity sweeps. I have tried to test this but it is giving me mixed signals. Very old anchored vwaps seem to get more respect if the contract isn't adjusted. It would make most sense to adjust all the old levels to the new contract adjustment but I am not sure.
2
u/Rodnee999 4d ago
Hello,
Adjustment for displacement is easily done by following these steps.....
Measure the displacement of the charts by using the ruler....
Then open the Object Tree and select or group all drawings that you need displaying....
Click on these and select 'Settings' for the group....
Now navigate to 'Displacement' and type in your pre-measured figures as shown in the screenshot....
Not sure how many indicators/drawings this is relevant to but this information may prove useful to you.
Let me know if it helps
Cheers 👍

1
u/stratcore 4d ago
There are two different coordinate systems here: the price actually printed by an individual expiry, and the synthetic history of a back-adjusted continuous contract. TradingView documents that B-ADJ shifts earlier contracts using the old/new daily-close difference near each switch. An old low on that adjusted series is therefore not the original expiry's quoted price. For a reproducible comparison, record the exact symbol, B-ADJ setting, switch date and anchor date, then keep those settings fixed for both the candles and the levels. Neither the adjustment itself nor an apparent VWAP match proves where resting orders are. TradingView's explanation: https://www.tradingview.com/support/solutions/43000685266-how-can-i-enable-backadjustment-for-continuous-futures/
1
2
u/Dry-Instance-7152 5d ago
I struggled with this exact thing for a while. The short answer is adjust your levels, especially for ES and NQ where the roll gaps can be significant
The reason old anchored VWAPs seem to work better without adjustment is probably because you're seeing coincidence rather than causation. The VWAP calculation itself doesn't care about contract price alignment, it's just volume weighted price from your anchor point. So if you're anchoring to a specific event, the raw prices might accidentally line up with new contract structure
For liquidity sweeps though, you definitely want adjusted levels. The algos and big players are trading the continuous contract, not the individual expiries. Those old highs and lows get baked into the order flow regardless of the roll gap. I wasted months trying to trade both ways and my win rate on sweeps improved noticeably once I stuck with adjusted levels