Automated NIFTY Options Trading Python Developer

Job ID: 40558058

Budget: ₹37,500 – ₹75,000 INR

Development of an Automated NIFTY Options Trading System (Python)

Project Overview

I am looking for an experienced Python algorithmic trading developer to build a fully automated trading system for NIFTY options.

The trading strategy has already been designed. I need someone who can convert the trading logic into clean, modular, scalable, and well-documented code.


---

Strategy Overview

The strategy is primarily based on Price Action and Support/Resistance, not conventional indicators.

Market Context

- NIFTY Index is used to determine the overall market direction and context.
- Option charts (CE/PE) are used for actual trade execution.
- A trade is taken only when the NIFTY and the selected option are aligned.

Core Concepts

The strategy includes:

- Support and Resistance zones
- Role reversal (Support becomes Resistance and vice versa)
- Swing highs and swing lows
- Price Action
- Rejection candles
- Confirmation candles
- Liquidity sweeps / breakout failures
- Volume confirmation
- Risk-Reward filtering
- Higher timeframe bias
- Multi-timeframe confirmation

---

Trading Logic

The exact rules will be shared after selection.

The system should be capable of:

- Identifying valid support and resistance zones
- Classifying zones as support or resistance
- Detecting price interaction with zones
- Recognizing predefined candle patterns
- Validating trades using market context
- Calculating Entry
- Calculating Stop Loss
- Calculating Target
- Calculating Risk-Reward ratio
- Filtering low-quality setups

---

Fallback Logic

If no valid option support/resistance levels are available, the strategy should automatically switch to an alternate execution model based on:

- EMA crossover
- NIFTY directional confirmation
- Price action confirmation

---

Features Required

Market Data

- Live market data
- Historical data
- Expired options data (for backtesting)
- Multiple timeframes

---

Scanner

The system should continuously scan:

- NIFTY
- CE options
- PE options

and identify valid trading opportunities.

---

Trade Management

Automatic calculation of:

- Entry Price
- Stop Loss
- Target
- Position Size
- Maximum Risk
- Risk-Reward Ratio

---

Order Management

- Paper trading mode
- Live trading mode
- Automatic order placement
- Stop Loss order
- Target order
- Trailing Stop Loss
- Exit conditions
- Manual override

---

Risk Management

Configurable:

- Maximum daily loss
- Maximum trades per day
- Maximum risk per trade
- Consecutive loss limits
- Trading time window
- News/event filters (future enhancement)

---

Dashboard

A clean dashboard displaying:

- Current signals
- Active trades
- P&L
- Win rate
- Risk-Reward
- Trade history
- Account statistics
- System status

---

Alerts

Notifications through:

- Telegram
- Desktop notifications
- Email (optional)

---

Backtesting

Ability to backtest using historical NIFTY and options data with reports including:

- Win rate
- Profit factor
- Drawdown
- Expectancy
- Monthly returns
- Equity curve
- Trade log

---

Reporting

Generate detailed reports showing:

- Daily performance
- Weekly performance
- Monthly performance
- Trade screenshots (optional)
- Analytics

---

Technical Requirements

Preferred Technology Stack:

- Python
- Broker API integration (e.g., SmartAPI, Zerodha Kite, or similar)
- Pandas
- NumPy
- TA libraries (only where required)
- SQLite/PostgreSQL
- Git version control

---

Code Requirements

The project should be:

- Modular
- Object-oriented where appropriate
- Well documented
- Easy to maintain
- Easily extendable
- Efficient and optimized
- Properly logged
- Exception handled
- Configurable through external configuration files

---

Deliverables

The selected developer should provide:

- Complete source code
- Installation guide
- Documentation
- Configuration guide
- VPS deployment guide
- Backtesting module
- Live trading module
- Paper trading module
- User manual

---

Ideal Candidate

Looking for someone with experience in:

- Python development
- Algorithmic trading
- NIFTY/F&O trading
- Broker API integration
- Backtesting frameworks
- Automated trading systems
- VPS deployment
- Clean software architecture

Please include examples or GitHub repositories of similar trading or algorithmic projects you have built.

---

Project Scope

This project is expected to evolve over time. The initial goal is to build a stable Version 1.0, followed by enhancements such as advanced market structure analysis, AI-assisted trade filtering, additional strategy modules, improved analytics, and portfolio-level risk management.

I am looking for a reliable long-term collaborator rather than someone interested only in a one-time project.