Coding an Algorithmic Trading Bot

Sep 2025

👉 Check out the code on GitHub


Day trading demands time, patience, and self-discipline. I first stepped into trading in 2017, and around the same time, I began learning Python. Ever since, I’ve carried the dream of building my own trading bot.

A few years back, I came across a lifetime subscription to AlgoPro, an algorithmic indicator on TradingView. I was impressed with the results it produced, but quickly realized its automation options were limited. That’s when I decided to build my own system - a receiver that could take in my customised-algorithmic signals and execute trades the way I wanted.

What I envisioned wasn’t a “set it and forget it” bot, but a semi-automated system. One that could run on strict rules but still give me hands-on control when I needed it.

I wanted to:
  • Trigger new trades, check open positions, and close them instantly via a simple Telegram command or a web UI.
  • Adjust parameters on the fly for different trading pairs.
  • Pull chart snapshots of open trades to see the bigger picture.
  • Cut out second-guessing by relying on an algorithm that never strays from its rules.

I didn't have to reinvent the wheel by creating the algorithm myself. Instead, I focused on creating the execution system around it: one that would allow me to manage my trades, adapt to my needs, and allow me the option to e.g. close all trades or halt all incoming signals with a single command.

That’s how this project began: turning years of day-trading lessons and Python tinkering into a tool that makes my intraday workflow faster, safer, and more disciplined.

👉 Check out the code on GitHub

👉 Check out the code on GitHub


Day trading demands time, patience, and self-discipline. I first stepped into trading in 2017, and around the same time, I began learning Python. Ever since, I’ve carried the dream of building my own trading bot.

A few years back, I came across a lifetime subscription to AlgoPro, an algorithmic indicator on TradingView. I was impressed with the results it produced, but quickly realized its automation options were limited. That’s when I decided to build my own system - a receiver that could take in my customised-algorithmic signals and execute trades the way I wanted.

What I envisioned wasn’t a “set it and forget it” bot, but a semi-automated system. One that could run on strict rules but still give me hands-on control when I needed it.

I wanted to:
  • Trigger new trades, check open positions, and close them instantly via a simple Telegram command or a web UI.
  • Adjust parameters on the fly for different trading pairs.
  • Pull chart snapshots of open trades to see the bigger picture.
  • Cut out second-guessing by relying on an algorithm that never strays from its rules.

I didn't have to reinvent the wheel by creating the algorithm myself. Instead, I focused on creating the execution system around it: one that would allow me to manage my trades, adapt to my needs, and allow me the option to e.g. close all trades or halt all incoming signals with a single command.

That’s how this project began: turning years of day-trading lessons and Python tinkering into a tool that makes my intraday workflow faster, safer, and more disciplined.

👉 Check out the code on GitHub

Contact

Blending creativity and workflow efficiency.

This portfolio includes a mix of professional and personal projects. All trademarks and copyrights are the property of their respective owners and are shown here for demonstration purposes only.

Contact

Blending creativity and workflow efficiency.

This portfolio includes a mix of professional and personal projects. All trademarks and copyrights are the property of their respective owners and are shown here for demonstration purposes only.

Contact

Blending creativity with workflow efficiency.

This portfolio includes a mix of professional and personal projects. All trademarks and copyrights are the property of their respective owners and are shown here for demonstration purposes only.