AlgoTrader India is a fully automated trading platform for Indian options markets. It integrates directly with the Grow broker API to execute live trades on Nifty and Bank Nifty options based on your configured strategies and risk parameters.
- Real Broker Integration: Direct connection to Grow broker for live order execution
- Automated Execution: Set up strategies that execute automatically based on market conditions
- Real-time Market Data: Live price feeds for NIFTY 50 and BANK NIFTY indices
- Position Tracking: Monitor all open positions with real-time P&L updates
- Daily Loss Limits: Automatic trading suspension when daily loss threshold is reached
- Position Size Controls: Set maximum capital per position
- Position Count Limits: Control the number of concurrent open positions
- Auto-trade Toggle: Enable/disable automated trading with one click
- Email/Password Authentication: Secure user account management via Supabase
- Encrypted API Credentials: Broker API keys stored securely in database
- Session Management: Automatic token refresh and session handling
- Position History: Complete record of all trades and positions
- System Logs: Detailed logging of all trading activities and errors
- Strategy Storage: Save and manage multiple trading strategies
- Settings Persistence: User preferences stored securely
- Frontend: React 19 with TypeScript
- Styling: Tailwind CSS
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Broker API: Grow API integration
- Charts: Recharts for data visualization
- Node.js (v16 or higher)
- npm or yarn
- Grow broker account with API access
- Install dependencies:
npm install-
The Supabase database is pre-configured with all necessary tables for trading operations.
-
Run the development server:
npm run dev- Build for production:
npm run build- Open the application
- Click "Sign up"
- Enter your email and password
- Click "Create Account"
- Log in to your Grow broker account
- Navigate to Settings → API Management
- Generate API credentials (API Key and API Secret)
- In AlgoTrader, go to "Grow Broker Configuration"
- Enter your API Key and API Secret
- Click "Save Credentials"
- Navigate to "Risk Management"
- Set your risk parameters:
- Max Daily Loss: Maximum loss allowed per day (₹)
- Max Position Size: Maximum capital per position (₹)
- Max Open Positions: Maximum number of concurrent positions
- Toggle "Auto Trading" to enable automated execution
- Click "Save Settings"
- View live market data for NIFTY and BANK NIFTY
- Monitor open positions in real-time
- Track P&L for each position
- Exit positions manually when needed
- Circuit Breakers: Automatic trading halt on daily loss limit
- Position Limits: Prevents over-exposure to market
- Real-time Monitoring: Continuous position P&L tracking
- Manual Override: Ability to exit any position instantly
- Encrypted Credentials: API keys encrypted at rest
- Row Level Security: Database access restricted to user's own data
- Session Management: Automatic token expiry and refresh
- Audit Logs: Complete record of all trading activities
- This system executes REAL TRADES with REAL MONEY
- Options trading involves substantial risk of loss
- Past performance does not guarantee future results
- You can lose more than your initial investment
- Only trade with money you can afford to lose
- Ensure you comply with all local trading regulations
- Understand tax implications of your trading activity
- Maintain proper records for regulatory reporting
- Monitor your positions regularly
- Have backup plans for system downtime
- Understand that technical issues can occur
- Never rely solely on automated systems
Remember: Trading involves risk. Never invest more than you can afford to lose. This system is provided as-is without any guarantees of profitability or reliability.