Back to selected work

01 / TRADING AUTOMATION

AlgoBot

A Bank Nifty trading automation system for repeatable strategy testing, paper execution, and monitored broker workflows.

OVERVIEW

Built around the real problem.

AlgoBot automates and monitors a Bank Nifty trading workflow that would otherwise require manual market observation, signal interpretation, risk checks, and order handling. It supports repeatable strategy testing before paper or live execution.

KEY FEATURES

Backtest, paper, and live operating modes

Bank Nifty CE/PE strategy profiles

EMA warmup and continuity handling

Mark-candle breakout and intrabar tick entry checks

Stop-loss, take-profit, trailing-profit, and daily-loss rules

Idempotent order submission and position state management

Paper broker simulation and Zerodha Kite broker integration

Trade logs, equity curves, analytics metrics, and report support

PySide6 controls for mode, strategy, risk, and settings

Manual entry and exit monitoring support

ARCHITECTURE

Market data -> EMA / strategy engine -> CE/PE signal -> trading session engine -> risk manager -> order manager -> paper broker or Zerodha Kite broker -> positions, PnL, analytics, and logs

RESULTS

Working prototype / testable trading system with backtest, paper, and live paths in the repository

Strategy, paper-broker, and analytics test coverage is included

A dated backtest trace documents EMA progression and mark-candle lifecycle events

Live production use and profitability are not verified

MEDIA