> For the complete documentation index, see [llms.txt](https://nexgen-software-services.gitbook.io/nexgen-user-guide-ninja-trader/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nexgen-software-services.gitbook.io/nexgen-user-guide-ninja-trader/ninja-trader-7-adding-new-symbols.md).

# Add Symbols- Roll Contracts - Market Analyzer

Making sure you are on the "front month with most volume is required when trading futures.

Ninja Trader's upcoming events calendar will tell you when a particular futures market will roll over. Please check the dates for the contracts you trade and double-check that the trading volume is higher in the month you will trade.&#x20;

<figure><img src="https://3236049238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX3BVDio6Si7AfU2rKr%2Fuploads%2Fg9PJ3LYSDofSQKOZS2RK%2Fimage.png?alt=media&amp;token=ed9ca679-5a2b-4e0e-8abf-c1b2558d1a5c" alt=""><figcaption><p>click to enlarge- Ninja trader dashboard and upcoming events</p></figcaption></figure>

***

### Batch Rollover

The NinjaTrader Desktop platform allows batch rollover of the contract expiry of all instrument lists and windows on all open workspaces. To perform this batch rollover, please see the steps below:

Select Tools > Database Management from the Control Center window of NinjaTrader Desktop:

![](https://support.ninjatrader.com/servlet/rtaImage?eid=ka0Hs0000018xat\&feoid=00N1T00000AywZL\&refid=0EMHs000007asXn)

The grid under Rollover Futures Instruments will show each instrument that is eligible for rollover. A contract becomes eligible to be rolled over when today's date is greater than or equal to the rollover date defined for the instrument's next contract month:

![](https://support.ninjatrader.com/servlet/rtaImage?eid=ka0Hs0000018xat\&feoid=00N1T00000AywZL\&refid=0EMHs000007asXx)

Clicking Rollover will update each instrument with a checkmark next to it to the next contract month.

Please note:

* Rolling over futures instruments will update the expiry of the instruments across all instrument lists and windows using the instruments on all open workspaces. These changes in workspaces will need to be saved, should you wish to preserve them. If there are areas on NinjaTrader Desktop where you wish to still use the old expiry, please be sure to switch them back to the old expiry or do not roll over at this time.
* NinjaScript strategies are not rolled forward and must be manually rolled over.

### "I can't see the new contract month on my Chart"

If you are trying to load a Chart in NinjaTrader Desktop and are not seeing the next contract month, you can simply type in the symbol for the next month and it will load the data series and populate the drop-down menu in your chart with the new month.

Manually rolling over the contract is done by typing in the next contract expiry in the window's instrument selector and hitting the Enter key. For example: ES 09-24 to ES 12-24.

***

To check the volume, you must build a market analyzer from within Ninja Trader. Select FILE> NEW > MARKET ANALYZER from the Ninja Trader Control Center.  Then you will want to right-click on it and apply the Nexgen "default template". Add the current future month and the next expiration month.&#x20;

The process is the same for Ninja 8 as well as Ninja 7. There is one difference, the future contract will not be readily available in your list of markets. To populate the "next" contract you will have to build a new chart manually, typing in the date of the next contract.&#x20;

<figure><img src="https://3236049238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX3BVDio6Si7AfU2rKr%2Fuploads%2FvcBwhJzgyFXq7Q8Y5BQm%2Fimage.png?alt=media&amp;token=cab81a36-11cc-4594-b111-82705a202141" alt=""><figcaption><p>click to enalge- Build new market analyzer space in Ninja8</p></figcaption></figure>

Build a blank new chart. &#x20;

<figure><img src="https://3236049238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX3BVDio6Si7AfU2rKr%2Fuploads%2FzKRBsmzzd3wha2ZMhqDb%2Fimage.png?alt=media&amp;token=48fb1594-2e72-4b7e-a268-4b8a06c30e51" alt=""><figcaption><p>click to enarge- Build new chart</p></figcaption></figure>

You can delete that chart, and when you right click on the market analyzer, the new contract will be available to add to your list.&#x20;

<figure><img src="https://3236049238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX3BVDio6Si7AfU2rKr%2Fuploads%2FBM1u3U3BMhHR3IY7Jw7m%2Fimage.png?alt=media&amp;token=fa416250-3aa9-4d7b-826e-c9770f5b1f6f" alt=""><figcaption><p>click to enarge- right click to add the next contract</p></figcaption></figure>

Once you have created the window, you will right-click on the instrument column and add in the contracts you wish to track.

To add a new month or symbol in Ninja 7 - Select TOOLS INSTRUMENT MANAGER from the control panel.,&#x20;

![to add new symbol or roll a futures contract to the next delivery month](https://3236049238-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MX3BVDio6Si7AfU2rKr%2F-MX3g4bfDPQ9sQJxbRSo%2F-MX3jW-qv0J1hDJpkVyh%2Ftools.png?alt=media\&token=b13855c1-dac5-45a6-a44b-f2f9587f9314)

You will then use the NAME section to type the symbol, CLICK SEARCH, then HIGHLIGHT it and move it to the active list on the left.&#x20;

![add new symbol to ninja 7 list](https://3236049238-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MX3BVDio6Si7AfU2rKr%2F-MX3g4bfDPQ9sQJxbRSo%2F-MX3jv4aN4l_ogcOH6qY%2Fmonth.png?alt=media\&token=b9490301-74c8-4ff8-8ce8-3c3dcb4be711)

Once the symbol is in your list, to "roll" your contract months, simply use the drop-down menu on your existing workspace charts and select the new month.&#x20;

![](https://3236049238-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MX3BVDio6Si7AfU2rKr%2F-MX3g4bfDPQ9sQJxbRSo%2F-MX3kXV7M6J_QYh4jVB7%2Fnew%20month.png?alt=media\&token=5d7d8193-64f7-42c4-ac69-de153d877925)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://nexgen-software-services.gitbook.io/nexgen-user-guide-ninja-trader/ninja-trader-7-adding-new-symbols.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
