Platform analisis saham BEI/IDX berbasis web + desktop untuk screening multi-ticker, analisis teknikal, rekomendasi aksi, dan trade plan otomatis.
Dashboard analisis saham BEI berbasis Next.js + Node.js + FastAPI untuk multi-ticker screening, indikator teknikal, dan trade plan real-time.
- IDX AI Analyst Platform
- Input multi ticker (contoh:
BBRI,TLKM,BUMI). - Normalisasi ticker IDX otomatis (
BBRI->BBRI.JK). - Analisis teknikal: RSI, MACD, MA20, MA50, volume, trend.
- Rekomendasi:
BUY/HOLD/SELL. - Trade plan: entry zone, cut loss, TP1, TP2.
- Side-by-side comparison dan market rank.
- Export hasil ke JSON/CSV.
- Mode desktop via Electron.
Catatan: pipeline berita dinonaktifkan untuk meringankan backend.
frontend-next: UI dashboard (Next.js + TypeScript)backend-node: REST API + logic rekomendasi (Node.js + Express)analytics-python: mesin indikator teknikal (FastAPI + pandas + ta + yfinance)
Alur:
- Frontend memanggil backend API.
- Backend meminta data teknikal ke service Python.
- Backend mengembalikan insight + trade plan ke frontend.
stock-ai-platform/
analytics-python/
backend-node/
frontend-next/
desktop-electron/
Jalankan 3 service di terminal terpisah.
cd analytics-python
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reloadcd backend-node
Copy-Item .env.example .env
npm install
npm run devcd frontend-next
Copy-Item .env.example .env.local
npm install
npm run devBuka: http://localhost:3000
ANALYTICS_SERVICE_URLNEXT_PUBLIC_API_BASEOPENAI_API_KEYOPENAI_MODELJWT_SECRET
POST /api/analysisPOST /api/analysis/exportGET /api/analysis/market-rank
Contoh body analisis:
{
"tickers": ["BBRI", "TLKM", "BUMI"],
"timeframe": "1m",
"strategy": "balanced"
}