> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ninjatrader.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ninjatrader.com/_mcp/server.

# Web Trader

# Web Trader

Build custom indicators and drawing tools for the NinjaTrader / Tradovate **Web** and **Mobile**
trading platforms using JavaScript. The guides in this section walk through creating indicators
(moving averages, ATR, and more) and custom drawing tools.

## Sample Code

The [custom-indicators](https://github.com/tradovate/custom-indicators) repository is the reference
for Web Trader development — the indicator and drawing-tool interfaces (`Indicator`, `Calculator`,
`Plotter`), worked examples (EMA, ATR, Alligator, Price Channel), and a tools library of reusable
building blocks.