Development of Advanced OpenAlgo-Based ORB Trading Strategy (BrahmosV1) with Multi-Broker Support
Budget: ₹4,000 – ₹5,000 INR
Project Description
I am looking for an experienced Python algo trading developer who has hands-on experience with:
Python
OpenAlgo platform
Zerodha / Fyers APIs
Websocket market data handling
Real-time trading systems
DuckDB / PostgreSQL
Multi-threaded trading architecture
Futures rollover handling
Advanced Order Management Systems (OMS)
The project involves developing a highly advanced and configurable ORB (Opening Range Breakout) trading strategy named BrahmosV1 for the OpenAlgo Platform.
The strategy must work seamlessly inside OpenAlgo Python Strategies without runtime errors and should follow OpenAlgo documentation standards strictly.
Core Requirements
1. OpenAlgo Compatibility
Fully compatible with OpenAlgo
Single source of truth must follow OpenAlgo docs/examples
Support Fyers and Zerodha brokers
Use OpenAlgo symbol mapping system
2. Multi-Segment Trading
Support:
NSE EQ
NSE FUT
NSE Index FUT
BSE Index FUT
3. Advanced ORB Strategy
Multi-timeframe support:
5m
10m
15m
30m
1h
75m
Daily
Weekly
Monthly
4. Long / Short / Long&Short Modes
Single strategy file must support:
LONG mode
SHORT mode
LONG_SHORT mode
5. Pre-Market + Market-Time Logic
Pre-market stock universe generation
Real-time ORB validation
Real-time entry/SL/Target tracking
Websocket-based candle building
Broker API fallback mechanism
6. Futures Expiry Handling
Advanced futures rollover logic:
Historical candle stitching across expiry months
Automatic handling of fresh/expired contracts
Configurable expiry retention
7. Dedup Trade Logic
One trade per stock/day/week/month
Advanced dedup handling for Long&Short mode
Configurable option modes
8. 19 Long Combos + 19 Short Combos
Each combo independently configurable
Conditions individually enable/disable capable
Externalized configuration
Timeframe agnostic architecture
9. Tier-15 OMS System
Advanced SL/TGT engine
Multi-mode stop-loss:
Tier
Candle
First Candle
Previous Day
Bollinger Band
SMA20
Partial profit booking
Portfolio level risk management
10. Real-Time Order Management
Entry
SL
Trailing SL
Multi-tier targets
Real-time monitoring
Accurate websocket handling
11. Database & Watchlist System
Historify DB integration
Auto watchlist management
EQ/FUT symbol sync
Expiry cleanup handling
12. Logging & Debugging
Detailed OpenAlgo-compatible logs including:
Stock universes
Combo filtering
ORB calculations
Trade lifecycle
Data validation failures
Error tracking
Technical Expectations
Developer must deliver:
Clean modular Python code
Proper class-based architecture
Configurable parameter system
Production-grade logging
Thread-safe implementation
Error handling and recovery
Full source code ownership transfer
Proper inline comments/docstrings
Deliverables
Complete Python source code
Configuration files
OpenAlgo-compatible strategy files
Setup instructions
Dependency requirements
Database scripts if applicable
Testing support
Bug fixing support during testing period
Important Notes
Strategy should run without errors inside OpenAlgo Python Strategies.
All conditions must work independently.
All configurations should be externalized.
Code should be scalable and production-ready.
Real-time execution accuracy is extremely important.
No hardcoded values unless explicitly mentioned.
Milestones
Milestone 1 — Project Initiation
Amount: ₹1
Purpose:
Project acceptance
Initial discussion
Architecture planning
Environment setup confirmation
Release Condition:
Freelancer starts the project
Milestone 2 — Final Delivery & Validation
Amount: ₹4,999
Includes:
Complete source code delivery
Full setup support
Strategy integration into OpenAlgo
Testing and bug fixes
Validation Period:
30 days testing period after complete code delivery
Release Condition:
Successful testing
Stable functioning
Satisfactory results during validation period
Preferred Freelancer Skills
Python Algo Trading
OpenAlgo
Zerodha Kite API
Fyers API
Websocket Programming
DuckDB / PostgreSQL
TradingView indicator logic
OMS development
Multi-threading
Quant trading systems
Budget
Total Budget: ₹5,000 Fixed
Reference
OpenAlgo GitHub Repository https://github.com/marketcalls/openalgo
I am looking for an experienced Python algo trading developer who has hands-on experience with:
Python
OpenAlgo platform
Zerodha / Fyers APIs
Websocket market data handling
Real-time trading systems
DuckDB / PostgreSQL
Multi-threaded trading architecture
Futures rollover handling
Advanced Order Management Systems (OMS)
The project involves developing a highly advanced and configurable ORB (Opening Range Breakout) trading strategy named BrahmosV1 for the OpenAlgo Platform.
The strategy must work seamlessly inside OpenAlgo Python Strategies without runtime errors and should follow OpenAlgo documentation standards strictly.
Core Requirements
1. OpenAlgo Compatibility
Fully compatible with OpenAlgo
Single source of truth must follow OpenAlgo docs/examples
Support Fyers and Zerodha brokers
Use OpenAlgo symbol mapping system
2. Multi-Segment Trading
Support:
NSE EQ
NSE FUT
NSE Index FUT
BSE Index FUT
3. Advanced ORB Strategy
Multi-timeframe support:
5m
10m
15m
30m
1h
75m
Daily
Weekly
Monthly
4. Long / Short / Long&Short Modes
Single strategy file must support:
LONG mode
SHORT mode
LONG_SHORT mode
5. Pre-Market + Market-Time Logic
Pre-market stock universe generation
Real-time ORB validation
Real-time entry/SL/Target tracking
Websocket-based candle building
Broker API fallback mechanism
6. Futures Expiry Handling
Advanced futures rollover logic:
Historical candle stitching across expiry months
Automatic handling of fresh/expired contracts
Configurable expiry retention
7. Dedup Trade Logic
One trade per stock/day/week/month
Advanced dedup handling for Long&Short mode
Configurable option modes
8. 19 Long Combos + 19 Short Combos
Each combo independently configurable
Conditions individually enable/disable capable
Externalized configuration
Timeframe agnostic architecture
9. Tier-15 OMS System
Advanced SL/TGT engine
Multi-mode stop-loss:
Tier
Candle
First Candle
Previous Day
Bollinger Band
SMA20
Partial profit booking
Portfolio level risk management
10. Real-Time Order Management
Entry
SL
Trailing SL
Multi-tier targets
Real-time monitoring
Accurate websocket handling
11. Database & Watchlist System
Historify DB integration
Auto watchlist management
EQ/FUT symbol sync
Expiry cleanup handling
12. Logging & Debugging
Detailed OpenAlgo-compatible logs including:
Stock universes
Combo filtering
ORB calculations
Trade lifecycle
Data validation failures
Error tracking
Technical Expectations
Developer must deliver:
Clean modular Python code
Proper class-based architecture
Configurable parameter system
Production-grade logging
Thread-safe implementation
Error handling and recovery
Full source code ownership transfer
Proper inline comments/docstrings
Deliverables
Complete Python source code
Configuration files
OpenAlgo-compatible strategy files
Setup instructions
Dependency requirements
Database scripts if applicable
Testing support
Bug fixing support during testing period
Important Notes
Strategy should run without errors inside OpenAlgo Python Strategies.
All conditions must work independently.
All configurations should be externalized.
Code should be scalable and production-ready.
Real-time execution accuracy is extremely important.
No hardcoded values unless explicitly mentioned.
Milestones
Milestone 1 — Project Initiation
Amount: ₹1
Purpose:
Project acceptance
Initial discussion
Architecture planning
Environment setup confirmation
Release Condition:
Freelancer starts the project
Milestone 2 — Final Delivery & Validation
Amount: ₹4,999
Includes:
Complete source code delivery
Full setup support
Strategy integration into OpenAlgo
Testing and bug fixes
Validation Period:
30 days testing period after complete code delivery
Release Condition:
Successful testing
Stable functioning
Satisfactory results during validation period
Preferred Freelancer Skills
Python Algo Trading
OpenAlgo
Zerodha Kite API
Fyers API
Websocket Programming
DuckDB / PostgreSQL
TradingView indicator logic
OMS development
Multi-threading
Quant trading systems
Budget
Total Budget: ₹5,000 Fixed
Reference
OpenAlgo GitHub Repository https://github.com/marketcalls/openalgo