Python NSE Equity Market Real-time Scanner
Budget: ₹1,500 – ₹12,500 INR
Job Description: Python Developer for Fyers API v3 Real-Time Market Scanner
Project Overview:
I need a high-performance Python script that connects to the Fyers API v3 to scan the entire NSE Equity market (approx. 2,000 symbols) in real-time. The script will identify specific "Institutional Footprint" candles and display them in a live terminal dashboard.
Core Requirements:
Entire Market Websocket: Use the Fyers Data Websocket to subscribe to all liquid NSE Equity symbols (NSE_CM).
Morning SMA Calculation: At 9:15 AM, the script must fetch 1-minute historical data for the last 2,000 candles for the entire watchlist to establish a Volume SMA baseline.
Real-Time Trigger Logic (1-Min Candles):
Value: Candle Value (LTP × Volume) \ge ₹10 Crore.
Volume: Current 1-min Volume \ge 10x the 2,000-candle SMA.
Momentum: Price change in the current 1-min candle \ge 0.3%.
Scan Frequency: Refresh the current forming candle every 20 seconds.
Dashboard & Persistence:
Display results in a tabular format (using PrettyTable or Pandas) with a timestamp (hh:mm:ss).
All stocks that satisfy the criteria must be stored in a persistent list for that day's session (no separate history tab needed).
One-Click Charting:
When a stock appears in the table, it must be clickable or easily selectable (e.g., via a keyboard shortcut) to instantly open the corresponding Fyers TradingView chart in the default browser.
Customization:
Provide a config.py or .env file where I can easily change the ₹10Cr value, 10x volume, 0.3% price change, and SMA length.
Deliverables:
Complete source code in Python.
A requirements.txt file for easy library installation.
Instructions on how to generate and update the access_token daily.
Budget: ₹4,000 (Fixed)
Timeline: 3–5 Days
Project Overview:
I need a high-performance Python script that connects to the Fyers API v3 to scan the entire NSE Equity market (approx. 2,000 symbols) in real-time. The script will identify specific "Institutional Footprint" candles and display them in a live terminal dashboard.
Core Requirements:
Entire Market Websocket: Use the Fyers Data Websocket to subscribe to all liquid NSE Equity symbols (NSE_CM).
Morning SMA Calculation: At 9:15 AM, the script must fetch 1-minute historical data for the last 2,000 candles for the entire watchlist to establish a Volume SMA baseline.
Real-Time Trigger Logic (1-Min Candles):
Value: Candle Value (LTP × Volume) \ge ₹10 Crore.
Volume: Current 1-min Volume \ge 10x the 2,000-candle SMA.
Momentum: Price change in the current 1-min candle \ge 0.3%.
Scan Frequency: Refresh the current forming candle every 20 seconds.
Dashboard & Persistence:
Display results in a tabular format (using PrettyTable or Pandas) with a timestamp (hh:mm:ss).
All stocks that satisfy the criteria must be stored in a persistent list for that day's session (no separate history tab needed).
One-Click Charting:
When a stock appears in the table, it must be clickable or easily selectable (e.g., via a keyboard shortcut) to instantly open the corresponding Fyers TradingView chart in the default browser.
Customization:
Provide a config.py or .env file where I can easily change the ₹10Cr value, 10x volume, 0.3% price change, and SMA length.
Deliverables:
Complete source code in Python.
A requirements.txt file for easy library installation.
Instructions on how to generate and update the access_token daily.
Budget: ₹4,000 (Fixed)
Timeline: 3–5 Days
Related categories:
PHP
JavaScript
Python
Software Architecture
Financial Analysis
Data Analysis
API Development
Pandas