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 built-in intraday strategies execute via the Groww broker API, an XGBoost ML layer gates low-confidence 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-intensive and emotionally driven; automating it required reliable signal filtering to avoid low-quality 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 real-time P&L reporting, per-strategy 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 per-strategy 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 low-confidence 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