{"repo":"NadirAliOfficial/ninabot","free":true,"listed":false,"github":"https://github.com/NadirAliOfficial/ninabot","clone":"git clone https://github.com/NadirAliOfficial/ninabot.git","description":"🤖 IBKR Algorithmic Trading Bot — Auto trading with EMA, RSI, MACD, Bollinger Bands | FastAPI + React dashboard | 6 trading modes | Real-time WebSocket","language":"JavaScript","stars":13,"topics":["algorithmic-trading","fastapi","ibkr","interactive-brokers","python","react","trading-bot","websocket","stocks"],"license":"MIT","category":"trading","readme_excerpt":"🤖 NINABOT v3 IBKR Algorithmic Trading Bot Fully automated trading bot for Interactive Brokers with a live React dashboard. Supports stocks, crypto, futures, forex, and CFDs — with built-in risk management and 6 trading modes. Features • Setup • Trading Modes • Architecture • Risk Management --- ✨ Features Feature --- --- 📡 Live TWS connection via ibapi 9.81.1 with auto-reconnect every 15s 🧠 Signal engine — EMA, RSI, MACD, Bollinger Bands, ATR combined into a 0-100 score ⚡ 6 trading modes — scalp, daytrade, swing, trend, crypto night, safe 📐 Auto position sizing using Kelly criterion based on NAV + conviction score 🛡️ Risk management — kill switch, circuit breakers, drawdown limits 💹 Multi-asset — stocks, crypto, futures, forex, CFDs, options 📊 React dashboard with real-time WebSocket updates (P&L, positions, logs) 🐦 Social sentiment — optional Twitter/X scoring per instrument 🔁 Yahoo Finance fallback when IBKR live data is unavailable 🔒 Bracket orders — automatic Stop Loss & Take Profit on every trade --- 🚀 Setup Prerequisites - Python 3.12 - Node.js 20 - TWS (Trader Workstation) — must be running --- Step 1 — Configure TWS API In TWS: Edit → Global Configuration → API → Settings - ✅ Enable ActiveX and Socket Clients - ✅ Port: 7496 (live) or 7497 (paper trading) - ✅ Enable Allow connections from localhost only --- Step 2 — Configure .env Open backend/.env and fill in your account number: --- Step 3 — Install dependencies (first time only) --- Step 4 — Run Windows —","default_branch":null,"files":null,"tree":[],"storefront":"/r/NadirAliOfficial","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NadirAliOfficial/ninabot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}