Automated NIFTY Options Trading Python Developer
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.
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.
Related categories:
Python
Risk Management
SQLite
Coding
NumPy
Data Visualization
Trading
DevOps
Backtesting
Pandas