IHSG AlgoTrader
A Django system for Indonesian stock trading: signals, two strategies, a walk-forward backtester and a paper broker.
- Status
- Status: Development In ProgressBeing built right now. Features land often and things may still change.
- Kind
- Fintech
- Started
- Mar 2026
- Updated
- May 2026

About it
The problem
Overnight and swing trading on the Indonesian Stock Exchange means acting on the same rules every day, at the open and the close. Done by hand, entries are late, stops are skipped and there is no honest record of whether a strategy works.
The approach
IHSG Pulse turns the rules into code. A pure-Python engine computes the signals (momentum, reversal, volume, structure and candle patterns) and runs two strategies, overnight swing and mean reversion. Django apps wrap it with the market data, a signal log, a portfolio and a dashboard, and APScheduler runs the daily jobs. Market data comes from Yahoo Finance and indicators from the ta library.
- Risk controls in code: a position sizer, stop-loss rules and filters.
- A backtester with metrics, an optimizer and walk-forward validation, so a strategy is tested out of sample.
- A paper trader with orders, positions and trades, and a Telegram notifier.
- LQ45 and IDX80 universes, an equity curve dashboard, and 197 tests across six files.
The result
It is still in development and runs on paper only; nothing here places live orders. The repository is private.
What it does5
Signal Engine
Two Strategies
Walk-Forward Backtesting
Risk Management
Paper Trading
More work

ridwaanhall.com
This site: a portfolio and blog on Next.js 16 with an admin, Markdown versions of every page and a CV generated from the About page.

Rone Arena API
A public FastAPI for Mobile Legends hero data, analytics and player tools, with a web playground and SDKs.

BeliMadu.com
An online honey shop on Next.js 16 and Cloudflare Workers, with a WhatsApp-checkout cart and a Vitest suite.
Comments0
Signed-in readers can comment.