Python Algo for Fyers Intraday
Budget: ₹600 – ₹1,500 INR
I want a clean, well-documented Python application that plugs into the Fyers REST API and runs a fully automated intraday strategy. The logic is straightforward: a Moving Averages crossover confirmed by a Relative Strength Index (RSI) filter triggers entries, then the system exits when the opposite MA crossover appears or a user-defined RSI level is hit. Time-frames (1-min, 5-min, etc.) and all indicator parameters should be editable from a single config file so I can tweak the behaviour without touching the code.
The program must:
• Authenticate to Fyers using my API keys, refresh tokens automatically, and reconnect on dropouts.
• Stream live market data, compute the MAs and RSI in real time (pandas_ta or TA-Lib are fine), and generate long/short orders the instant conditions are met.
• Submit, modify, and close orders through the official Fyers endpoints while logging every step—signal, order ID, status, and response—for audit and debugging.
• Save trade metrics to a local SQLite/CSV log and expose a quick summary on exit (win %, avg P/L, etc.).
• Be modular: data feed, signal engine, risk/position manager, and broker interface in separate classes so new rules or a different API can be swapped in later.
Deliverables
1. Full source code in a private Git repo or ZIP.
2. requirements.txt with exact library versions.
3. README explaining setup, config options, and how to run live or in paper mode.
4. A brief call or screen-share handover to prove the bot executes one live trade end-to-end on my machine.
I will consider the job complete once the script compiles without errors, executes the described MA + RSI intraday strategy on Fyers, and the logs show correct order placement and closure.
The program must:
• Authenticate to Fyers using my API keys, refresh tokens automatically, and reconnect on dropouts.
• Stream live market data, compute the MAs and RSI in real time (pandas_ta or TA-Lib are fine), and generate long/short orders the instant conditions are met.
• Submit, modify, and close orders through the official Fyers endpoints while logging every step—signal, order ID, status, and response—for audit and debugging.
• Save trade metrics to a local SQLite/CSV log and expose a quick summary on exit (win %, avg P/L, etc.).
• Be modular: data feed, signal engine, risk/position manager, and broker interface in separate classes so new rules or a different API can be swapped in later.
Deliverables
1. Full source code in a private Git repo or ZIP.
2. requirements.txt with exact library versions.
3. README explaining setup, config options, and how to run live or in paper mode.
4. A brief call or screen-share handover to prove the bot executes one live trade end-to-end on my machine.
I will consider the job complete once the script compiles without errors, executes the described MA + RSI intraday strategy on Fyers, and the logs show correct order placement and closure.
Related categories:
C Programming
Python
Software Architecture
C++ Programming
SQLite
Data Analysis
API Development
Pandas