Open-source TradingView indicators for structured intraday analysis of liquid options underlyings and US index futures.
Meridian separates market analysis into focused tools instead of combining every concept into one chart script.
- Choose an indicator from the catalog below.
- Open its source file and copy the complete Pine Script.
- In TradingView, open Pine Editor, paste the source into a blank indicator, save it, and select Add to chart.
New to TradingView scripts? Read the installation and setup guide. Technical users can start with the architecture and data-integrity model.
Join our Community Discord server, Meridian Desk.
| Indicator | Market | What it answers | Status | Source | Guide |
|---|---|---|---|---|---|
| Options Levels | SPY, QQQ and other liquid underlyings | Where are the main session, prior-day, prior-week, Opening Range and VWAP references? | Stable | Pine | Guide |
| Options Context | SPY, QQQ and other liquid underlyings | Do momentum, relative volume, VWAP, Opening Range and EMA structure agree? | Stable | Pine | Guide |
| Futures Levels | NQ, MNQ, ES and MES | Where are the objective session levels, projections and confluence clusters? | Stable | Pine | Guide |
| Futures Context | NQ, MNQ, ES and MES | Is participation, volatility, trend quality and relative strength consistent with the current regime? | Stable | Pine | Guide |
| Futures Profile | NQ, MNQ, ES and MES | Where is the auction accepting value, and how is the profile developing? | Preview | Pine | Guide |
| Futures Setups | NQ, MNQ, ES and MES | Has one multi-timeframe zone passed the complete Meridian Choice qualification model? | Beta | Daily · Research | Guide |
Status meanings: Stable scripts are the recommended public builds. Preview scripts are usable but still undergoing calculation and interface refinement. Beta scripts require active validation and can change materially between versions.
The machine-readable manifest records the current source paths, versions and status labels.
Apply Options Levels to the underlying price chart and Options Context in a lower pane. Use the underlying, such as SPY or QQQ, rather than an individual option contract.
Use Futures Levels, Futures Context and Futures Profile together when you want separate answers to three questions:
- Location: where are the objective references?
- Environment: is the session trending, balancing, expanding or compressing?
- Auction: where is value forming, migrating or failing?
Use Futures Setups independently when you want the beta Meridian Choice qualification engine. The daily and research builds share the same live signal rules; the research build adds diagnostic drawings and outcome counters.
meridian-indicators/
├── src/
│ ├── options/ # Stable options-underlying scripts
│ └── futures/ # Stable, preview and beta futures scripts
├── docs/
│ ├── indicators/ # One practical guide per indicator
│ ├── getting-started.md # Installation and first configuration
│ ├── architecture.md # Technical design and boundaries
│ ├── data-integrity.md # Confirmation, repainting and data behavior
│ └── troubleshooting.md # Common setup and runtime problems
├── assets/ # Banner and chart screenshots
├── tools/validate_repo.py # Dependency-free static repository checks
├── manifest.json # Versions, paths and release status
├── CHANGELOG.md
├── CONTRIBUTING.md
├── SECURITY.md
├── DISCLAIMER.md
├── LICENSE
└── README.md
- Focused: every script has one primary analytical responsibility.
- Explainable: scores and labels are based on documented rules.
- Session-aware: intraday calculations use explicit market-session boundaries.
- Confirmed where required: critical higher-timeframe values use completed source bars.
- Bounded: drawing objects and historical state are capped to respect Pine limits.
- Composable: scripts can be used independently or as a suite.
- Private by default: the scripts contain no credentials and cannot directly transmit chart data. TradingView only sends alert data after a user creates an alert and chooses a delivery destination.
Run the included static checks before opening a pull request:
python tools/validate_repo.pyThe validator checks the manifest, source headers, local documentation links, balanced delimiters, setup-build parity and common release mistakes. It does not replace compiling each script in TradingView or validating it with Bar Replay and live market data.
Bug reports and focused improvements are welcome. Read CONTRIBUTING.md before submitting a change. Calculation changes should include a reproducible chart case, symbol, timeframe, session settings and expected behavior.
- Meridian Desk: Community support, chart discussion, setup feedback, and indicator usage.
- X: Development updates, research notes, and release announcements.
- GitHub Issues: Reproducible bugs and focused feature requests.
For calculation or display problems, include the indicator version, symbol, timeframe, session settings, affected date and time, and a screenshot.
Source code is licensed under the Mozilla Public License 2.0. See DISCLAIMER.md for the trading and market-data notice. Meridian Indicators is an independent open-source project and is not affiliated with or endorsed by TradingView.






