About EDISON
A personal project exploring algorithmic trading and how bots work.
The Story
I started EDISON because I wanted to experiment with algorithmic trading and build something myself that I could actually learn from. Most trading bots I found were either closed-source services, paid tools, or just poorly written. So I decided to build one myself—clean, tested, and open source—so others interested in this stuff could learn too.
The project focuses on Smart Money Concepts — trying to understand how institutional traders move markets. I've been learning about order blocks, liquidity sweeps, and broken structure. This bot is my way of testing those ideas with real market data.
Here's what's in the codebase:
- •A lot of TypeScript (114K+ lines). Everything is typed and strict.
- •2,500+ unit tests. I wrote them because I wanted to know what would break.
- •Real Bybit integration using live market data, not simulations.
- •13+ different trading strategies, all configurable and testable.
- •Built-in risk management: stop-losses, position sizing, daily limits.
This is a learning project. I use it to experiment with my own trading ideas. I'm sharing it because I think other developers and traders interested in automation might find it useful or fun to explore.
Why Smart Money Concepts?
Beyond Indicators
Most trading bots use simple indicators (RSI, MACD, etc.). EDISON goes deeper by implementing Smart Money Concepts — trading patterns used by institutional traders.
Identify where stop losses cluster and institutions hunt for liquidity
Recognize zones where large orders were executed and support/resistance formed
Spot unfilled price zones that institutions will revisit to fill
Educational Value
EDISON is designed to teach. You can:
Learn how to build a multi-strategy trading system with clean code
See Smart Money Concepts implemented in production code, not just theory
Backtest strategies and paper trade before risking real money
Core Values
Quality
Clean, tested code that you can read and understand
Education
Built to teach, with comprehensive documentation and clean code examples
Transparency
Open source and fully transparent about capabilities and limitations
Responsibility
Risk management and safety first. No guarantees, education only
By The Numbers
Real Talk: The Important Stuff
This Is Not Investment Advice
This bot doesn't tell you what to trade. It's a tool for experimenting with automated trading strategies. I'm not a financial advisor, I don't predict markets, and neither does this code.
You Can Lose Money. All of It.
Past backtests don't predict the future. Markets change. A strategy that looked good on historical data might lose everything in live trading. Only risk capital you're comfortable losing completely.
It's Your Responsibility
You're responsible for your trading decisions and outcomes. I built this for myself and shared it. If something breaks or you lose money, that's on you, not me.
Before Using Real Money
- ✓ Backtest thoroughly on historical data
- ✓ Paper trade on testnet for at least 1-2 weeks
- ✓ Start with small position sizes when you go live
- ✓ Understand every parameter you're configuring
- ✓ Monitor the bot during trading, especially in volatile markets
- ✓ Have a plan to stop it immediately if something feels wrong