Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 FinBee — NSE Momentum Scanner

A password-protected Django web application that scans Nifty 500 NSE stocks for momentum breakout signals using RSI, Moving Average and Volume Surge filters.

🔗 Live Demo: https://finbee-django.onrender.com


Screenshots

Login Page

Login

Home Page

Home

Results Page

Results

Telegram Signal

Telegram


What it does

  • Scans 500+ NSE-listed stocks across all sectors
  • Applies momentum filters — RSI, MA20/MA50 crossover, Volume Surge
  • Simulates paper trades with configurable Take Profit and Stop Loss
  • Displays results in a clean web interface sorted by best PnL
  • Sends top signals to Telegram with one click
  • Exports results to Excel for further analysis

Tech Stack

Layer Technology
Backend Python, Django
Data Pandas, NumPy, yFinance
Frontend HTML, CSS, JavaScript
Deployment Render (cloud)
Notifications Telegram Bot API
Export openpyxl (Excel)

Features

  • 🔐 Password protected — session-based authentication
  • ⚙️ Configurable strategy settings — Capital, TP%, SL%, RSI threshold, Volume surge
  • ⏱ Dynamic time estimate based on stocks per sector selected
  • 📊 Results table — all trades shown, green/red highlighted by PnL
  • 📨 Manual Telegram send — user reviews results before sending
  • 📥 Excel download — full results exported
  • 📱 Mobile responsive

Strategy

FinBee uses a momentum breakout strategy on 5-minute candle data:

  • Price above MA20 and MA50 — uptrend confirmation
  • RSI above threshold — momentum signal
  • Volume surge above average — institutional activity
  • Minimum liquidity filter — traded value threshold

⚠️ Disclaimer: This is a paper trading research tool only. It does not execute real trades and does not constitute financial advice.


Built with

  • Django 6.0.6
  • Python 3.12
  • Deployed on Render free tier

Releases

Packages

Contributors