Skip to main content

No project description provided

Project description

📈 NADEX — Real-Time 5-Minute Binary Options Market Data CLI

NADEX is a powerful Python CLI tool that fetches live 5-minute binary options forex data directly from the Nadex exchange. With a single command, you can access comprehensive market data including all available forex pairs, trading levels (strikes), bid/ask prices, and order book quantities — transforming your terminal into a real-time trading dashboard.

Perfect for traders, developers, and financial analysts who need instant access to Nadex's binary options market structure and live pricing data.


🚀 Key Features

  • Real-time 5-minute binary options data for all major forex pairs
  • 💵 Complete strike levels with bid/ask prices and available quantities
  • 📊 Full order book visualization in your terminal
  • 🔐 Built-in test credentials (easily replaceable with your own)
  • 🎯 Clean, parsable CLI output for both human reading and automation
  • 🐍 One-command installation via PyPI (pip install nadex-cli)
  • 🌐 WebSocket streaming for real-time updates
  • 📈 Professional-grade market data from Nadex exchange

📦 Quick Installation

Install the package globally using pip:

pip install nadex-cli

That's it! No additional setup required.


⚡ Quick Start

After installation, simply run:

nadex_dashboard

The CLI will immediately:

  1. Connect to Nadex using built-in test credentials
  2. Subscribe to the live 5-minute binary options feed
  3. Display real-time market data in a clean, organized format

🎯 What You Get

Complete Market Overview

  • All Active Forex Pairs: EUR/USD, GBP/USD, USD/JPY, AUD/USD, USD/CAD, EUR/GBP,
  • Strike Levels: Every available trading level for 5-minute binary options
  • Bid/Ask Prices: Real-time pricing from the Nadex order book
  • Contract Quantities: Available volume at each price level

Real-Time Updates

The dashboard refreshes automatically as new market data arrives via WebSocket connection, ensuring you always see the latest:

  • Price movements
  • Quantity changes
  • New strike levels
  • Market status updates

🔑 Authentication & Credentials

Default Test Mode

The package comes with built-in test credentials that connect to Nadex's demo environment. This means:

  • ✅ No real money involved
  • ✅ Full access to live market data structure
  • ✅ Perfect for learning and development
  • ✅ No registration required

📊 Market Data Specifications

Supported Instruments

  • EUR/USD - Euro vs US Dollar
  • GBP/USD - British Pound vs US Dollar
  • USD/JPY - US Dollar vs Japanese Yen
  • AUD/USD - Australian Dollar vs US Dollar
  • USD/CAD - US Dollar vs Canadian Dollar
  • EUR/JPY - Euro vs Japanese Yen
  • GBP/JPY - British Pound vs Japanese Yen

Local Development Setup

# Clone the repository
git clone https://github.com/shivamgarg001/Nadex.git
cd nadex-dashboard

# Install in development mode
pip install -e .

# Run the CLI
nadex_dashboard

❓ Frequently Asked Questions

General Questions

Q: Is this connected to real money? A: By default, no. The package uses Nadex's test environment with demo credentials. No real funds are involved unless you explicitly provide your own production credentials.

Q: Do I need a Nadex account? A: No, the package works out-of-the-box with built-in test credentials. However, you can use your own Nadex account if you prefer.

Q: Is the data real-time? A: Yes, the data is streamed live via WebSocket from Nadex's servers with minimal latency.

Technical Questions

Q: Can I use this in trading bots? A: Absolutely. The package is designed with automation in mind. You can import modules and build custom applications on top of it.

Q: How often does the data update? A: Updates are pushed in real-time as market conditions change, typically 1-5 times per second during active trading hours.


🗺️ Roadmap

Upcoming Features

  • Historical data export for backtesting
  • Alert system for price/volume thresholds
  • Multiple timeframes (1-minute, 15-minute options)
  • Advanced filtering by instrument, strike range, etc.
  • REST API mode for web applications
  • Docker container for easy deployment
  • Grafana dashboard integration
  • Telegram/Discord bot notifications

Long-term Vision

  • Support for other Nadex instrument types (indices, commodities)
  • Machine learning integration for pattern recognition
  • Advanced analytics and visualization tools
  • Mobile app companion

👨‍💻 Author & Maintainer

Shivam Garg


⭐️ Show Your Support

If you find this tool helpful for your trading, development, or learning:

  • Star the repository on GitHub
  • 🍴 Fork it to contribute
  • 🐛 Report issues to help improve it
  • 💡 Suggest features for future releases
  • 📢 Share it with others who might benefit

GitHub Repository: [https://github.com/shivamgarg001/Nadex]


Happy trading! 📈

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nadex_cli-2.0.0.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nadex_cli-2.0.0-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file nadex_cli-2.0.0.tar.gz.

File metadata

  • Download URL: nadex_cli-2.0.0.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for nadex_cli-2.0.0.tar.gz
Algorithm Hash digest
SHA256 eea35eae55db3916b67949030bdd0bd63c8b74083a7b2e7ef5b5e89ced0e5060
MD5 74f930d77fa4781f4d1a0a1187bd2fc4
BLAKE2b-256 6c550665ac806dba780ee09defa8fd59b3fe68656a679db9631cac15e7cd53fb

See more details on using hashes here.

File details

Details for the file nadex_cli-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: nadex_cli-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for nadex_cli-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98d1b8951289a9eb17ae9c165046150094129536b7a018cede436a82f209b690
MD5 99e37e6237617303e94f9ad82670fe8c
BLAKE2b-256 89ad5079db3a5726998dc72ec25627c5e4b21d13c3c92a44347c497bcc22d151

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page