Skip to main content
← All Projects

DKN Technologies · Trading Automation

Groww Trading Bot: NSE F&O Automation

PythonAlgorithmic TradingMachine LearningTelegram BotXGBoostAsyncio

Overview

A fully autonomous NSE F&O options trading system. Five included intraday strategies execute via the Groww broker API, an XGBoost ML layer gates weak signals before order placement, and the entire system is monitorable and reconfigurable in real time through a Telegram bot, without any code changes or redeployment.

Challenge

Manual options trading on NSE F&O markets is time consuming and emotionally driven; automating it required reliable signal filtering to avoid poor entries and safe remote monitoring during market hours.

Solution

Built an async Python system integrating the Groww API with five intraday strategies, an XGBoost model trained on 86+ engineered features, and an Aiogram Telegram bot for live monitoring and reconfiguration.

Outcome

A fully automated options system running intraday strategies autonomously, with live P&L reporting, strategy specific risk enforcement, and remote control accessible over Telegram.

Key Highlights

  • Five autonomous intraday strategies, OI Spike Scalp, Opening Range Breakout, VWAP Reversion, 0DTE, and Gap Fill, each with time windows, position guards, and strategy specific risk limits
  • XGBoost model trained on 86+ engineered features (volatility regime, VWAP distance, RSI, MACD, session phase, ATR, Bollinger Bands) adjusts lot sizing or blocks weak trades
  • Complete Telegram control centre, live P&L, open positions, circuit breaker status, risk dashboard, EOD reports, and live config via /set commands with no redeployment

Tech Stack

PythonasyncioXGBoostscikit-learnAiogramTelethonSQLiteGroww API
Groww Trading Bot: NSE F&O Automation | Dylan Kyle Netto