🌐
GitHub
github.com › StockSharp › StockSharp
GitHub - StockSharp/StockSharp: Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options). · GitHub
Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options). - StockSharp/StockSharp
Starred by 10.3K users
Forked by 2.2K users
Languages   C#
🌐
NautilusTrader
nautilustrader.io
NautilusTrader: open-source algorithmic trading platform
Open-source algorithmic trading platform with a Rust-native core, Python strategy API, deterministic backtesting, and live deployment across asset classes and venues.
Discussions

I created an open-source AI trading algorithm, and released it on GitHub
Cool story, bruh. So how do you like working at Wendy's? More on reddit.com
🌐 r/ArtificialInteligence
9
45
May 16, 2024
New open-source trading bot (robinbot)
AFAIK the robinhood api is 100% unofficial, all the endpoints were pieced together from using the regular robinhood app and watching requests go out. That is to say, I don't think Robinhood will change all their endpoints just to spite people using their service programmatically, but there's still a chance they'll lock it down at some point. Just something to keep in mind. More on reddit.com
🌐 r/algotrading
41
92
February 22, 2018
the0 - An Open source algo-trading bot orchestration system
Do checkout Octobot, it has got a lot trading strategies More on reddit.com
🌐 r/selfhosted
10
67
September 19, 2025
Do AI-Based Trading Bots Actually Work for Consistent Profit?
It's your lucky day, I have the answer for you. The terms AI and machine learning have been watered down in recent years. A "trading bot" downplays what automated trading really is, which is real science. Real science as in strict use of the scientific method, with proper hypothesis testing. If you are not doing hypothesis testing, you're not doing real science. Most data / datascience jobs nowadays is a search for patterns and correlations. A real scientist's job is to figure out cause and effect, NOT correlations. Few people grasp the difference. That is why the finance industry can recruit non finance PHD's and turn them into algo traders. Bots that actually work must avoid all the pitfalls of any science. Survivorship bias and Selection bias. Following a pattern can only make money in the short run and the profits are attributable to luck (or bad luck?). That is why most trading algorithms test profitably and fail as soon as real trading starts. They were never profitable to begin with and only appeared so by using creative ways to discard bad results. That is poor science. Profitable trading bots exist, and are profitable because the creator knows the cause and effect. For example, patterns will show that ice is more likely to melt during daytime than nighttime. Deciding if ice will melt requires that you know what temperature it melts at. The bad algo predicts that ice will melt during daytime while the good algo predicts that ice will melt when temperature is above 32 degrees F. More on reddit.com
🌐 r/learnmachinelearning
970
545
September 19, 2023
🌐
GitHub
github.com › hahnicity › pytrader
GitHub - hahnicity/pytrader: An open source trading bot to leverage machine learning in the stock market · GitHub
An open source trading bot to leverage machine learning in the stock market - hahnicity/pytrader
Starred by 51 users
Forked by 31 users
Languages   Jupyter Notebook 94.6% | Python 5.4%
🌐
Openware
openware.com › product › arkebot
ArkeBot
This strategy monitors orders on an account, comparing prices with a source exchange, and cancels those too far from the current order book offers on the source. It is a safety measure in case the strategy which creates the market crash or has a defect. Make sure to talk to technical sales for more details on available strategies and additional strategy implementation. ArkeBot is open-source software that lets you implement and execute customizable trading strategies on centralized exchanges and decentralized protocols.
🌐
Reddit
reddit.com › r/artificialinteligence › i created an open-source ai trading algorithm, and released it on github
r/ArtificialInteligence on Reddit: I created an open-source AI trading algorithm, and released it on GitHub
May 16, 2024 -

Open-source GitHub Repo | Paper Describing the Process

Aside: If you want to take the course I did online, the full course is available for free on YouTube.

When I was a graduate student at Carnegie Mellon University, I took this course called Intro to Deep Learning. Don't let the name of this course fool you; it was absolutely one of the hardest and most interesting classes I've taken in my entire life. In that class, I fully learned what "AI" actually means. I learned how to create state-of-the-art AI algorithms – including training them from scratch using AWS EC2 clusters.

But, I loved it. At this time, I was also a trader. I had aspirations of creating AI-Powered bots that would execute trades for me.

And I had heard of "reinforcement learning" before.. I took an online course at the University of Alberta and received a certificate. But I hadn't worked with "Deep Reinforcement Learning" – combining our most powerful AI algorithm (deep learning) with reinforcement learning

So, when my Intro to Deep Learning class had a final project in which I could create whatever I wanted, I decided to make a Deep Reinforcement Learning Trading Bot.

Background: What is Deep Reinforcement Learning

Deep Reinforcement Learning (DRL) involves a series of structured steps that enable a computer program, or agent, to learn optimal actions within a given environment through a process of trial and error. Here’s a concise breakdown:

  1. Initialize: Start with an agent that has no knowledge of the environment, which could be anything from a game interface to financial markets.

  2. Observe: The agent observes the current state of the environment, such as stock prices or a game screen.

  3. Decide: Using its current policy, which initially might be random, the agent selects an action to perform.

  4. Act and Transition: The agent performs the action, causing the environment to change and generate a new state, along with a reward (positive or negative).

  5. Receive Reward: Rewards inform the agent about the effectiveness of its action in achieving its goals.

  6. Learn: The agent updates its policy using the experience (initial state, action, reward, new state), typically employing algorithms like Q-learning or policy gradients to refine decision-making towards actions that yield higher returns.

  7. Iterate: This cycle repeats, with the agent continually refining its policy to maximize cumulative rewards.

This iterative learning approach allows DRL agents to evolve from novice to expert, mastering complex decision-making tasks by optimizing actions based on direct interaction with their environment.

How I applied it to the stock market

My team implemented a series of algorithms that modeled financial markets as a deep reinforcement learning problem. While I won't be super technical in this post, you can read exactly what we did here. Some of the interesting experiments we tried included using convolutional neural networks to generate graphs, and use the images as features for the model.

However, despite the complexity of the models we built, none of the models were able to develop a trading strategy on SPY that outperformed Buy and Hold.

I'll admit the code is very ugly (we were scramming to find something we could write in our paper and didn't focus on code quality). But if people here are interested in AI beyond Large Language Models, I think this would be an interesting read.

Open-source GitHub Repo | Paper Describing the Process

Happy to get questions on what I learned throughout the experience!

🌐
GitHub
github.com › ilcardella › TradingBot
GitHub - ilcardella/TradingBot: Autonomous stocks trading script · GitHub
Autonomous stocks trading script. Contribute to ilcardella/TradingBot development by creating an account on GitHub.
Starred by 282 users
Forked by 41 users
Languages   Python
🌐
Reddit
reddit.com › r/algotrading › new open-source trading bot (robinbot)
r/algotrading on Reddit: New open-source trading bot (robinbot)
February 22, 2018 -

Guys,

I develop new open-source swing and position trading bot based on unofficial Robinhood API. Currently implemented features include:

  • Fully-automated technical-analysis-based trading approach

  • "Paper" trading mode, just suggesting what's to buy, sell, hold and which -stops should be

  • Risk management based portfolio allocation

  • Configurable (trailing) profit stops automatic allocation

  • Earnings announcements impacts

  • Market breadth analysis

  • User defined strategies

  • Fundamental analysis

  • Last year backtest

https://github.com/yura505/robinbot

I'm looking for contributors and anyone who interesting in it. My goal is create high profitable swing trading bot which can outperform market with reasonable risks.

Ready for comments, issues and wishes :)

🌐
Reddit
reddit.com › r/selfhosted › the0 - an open source algo-trading bot orchestration system
r/selfhosted on Reddit: the0 - An Open source algo-trading bot orchestration system
September 19, 2025 -

For the past few years, I've been working on a personal project born out of my own frustration. I'm into algorithmic trading, and I found it difficult to cleanly deploy, manage, and backtest multiple bots without relying on expensive cloud services or clunky setups.

I couldn't find an open-source tool that fit my needs, so I built one. It's called the0, and it's a Docker-powered platform for orchestrating trading bots. It's language-agnostic (Python/JS supported for now) and handles the scheduling, container deployment, and monitoring so you can focus on the strategy.

The entire project is now 100% free and open-source. I'm no longer pursuing it as a commercial product and just want to build it for the community.

GitHub Repo: https://github.com/alexanderwanyoike/the0

I'd love to get some feedback from experienced self-hosters, specifically on:

  • The overall architecture (diagrams are in the repo). Does it seem sound?

  • How difficult is the setup process? I'm trying to make it as smooth as possible.

  • Are there any obvious features missing for a platform like this?

Thanks for taking a look!

Find elsewhere
🌐
CoinCodeCap
coincodecap.com › home › trading › 4 best free open source trading bots
4 Best Free Open Source Trading Bots 2026 - CoinCodeCap
April 27, 2026 - Hummingbot is the go-to open-source bot for traders interested in market-making and cross-exchange arbitrage — strategies that most retail bots don’t touch. It’s a free, open-source Python framework that runs locally on your machine and connects to 20+ CEX and DEX platforms via its Gateway module.
🌐
GitHub
github.com › toptraderke › freetradingbots
GitHub - toptraderke/freetradingbots · GitHub
Trade for free using the best Bots https://free.money8gg.com · Free Trading Bots Repository: Automate Your Trading Strategies Description Welcome to the Free Trading Bots Repository! This repository is your one-stop solution for all free and open-source trading bots across various platforms and languages. From cryptocurrency trading bots like Bitcoin, Ethereum, and other altcoins to traditional stock ...
Starred by 269 users
Forked by 377 users
🌐
Golden Owl
goldenowl.asia › home › blog › top 10 ai stock trading bots free for beginners in 2026
Top 10 AI Stock Trading Bots Free for beginners in 2026 - Golden Owl
It does not support traditional stock brokers. Superalgos is an open-source platform that provides a powerful entry point for individuals who want to harness AI without any cost. With its visual development environment, it is highly flexible but requires technical skills to install and run on your own machine. ... Pricing & Free Model: Completely free to download and use as it is open-source. Best For: Traders who prefer ready-made strategies and AI-driven signals.
🌐
Medium
medium.com › @austin-starks › i-created-an-open-source-automated-trading-platform-heres-how-much-it-s-improved-in-a-year-317b6e068254
I created an open-source automated trading platform. Here’s how much it’s improved in a year. | by Austin Starks | Medium
July 8, 2024 - I demonstrate why NextTrade is the most-advanced open-source trading platform on GitHub — from its beautiful modern UI to the powerful optimization engine that promised to evolve your trading strategies into money-making algorithms.
🌐
Elest
blog.elest.io › metatrader-free-open-source-trading-platform-for-forex-stocks-and-crypto
MetaTrader: Free Open Source Trading Platform for Forex, Stocks, and Crypto
April 20, 2025 - Navigating the financial markets can be both exciting and challenging. MetaTrader 5 is a powerful, free, and open-source trading platform designed to help traders excel in Forex, Stocks, and Crypto markets.
🌐
Superalgos
superalgos.org
Superalgos | Free & Open-Source Crypto Trading Bots
Superalgos is a token-incentivized, community-owned open-source project crowdsourcing superpowers for retail traders.
🌐
GitHub
github.com › freqtrade › freqtrade
GitHub - freqtrade/freqtrade: Free, open source crypto trading bot · GitHub
June 4, 2026 - Freqtrade is a free and open source crypto trading bot written in Python. It is designed to support all major exchanges and be controlled via Telegram or webUI.
Starred by 52.2K users
Forked by 10.9K users
Languages   Python 98.5% | Jinja 0.7% | PowerShell 0.3% | Jupyter Notebook 0.3% | Shell 0.2% | Dockerfile 0.0%
🌐
QuantConnect
quantconnect.com
Open Source Algorithmic Trading Platform. - QuantConnect.com
LEAN is the algorithmic trading engine at the heart of QuantConnect. More than 180+ engineers contributed to the development of this lightning-fast, open-source platform. It provides modeling that surpasses the best financial institutions in the world.
🌐
CoinCodeCap
coincodecap.com › home › trading › 5 best open-source crypto trading bots on github
5 Best Open-Source Crypto Trading Bots on GitHub 2026
June 1, 2026 - One of the first open-source bots with production-ready DEX perp integration. AI agent mode (beta, 2026) — OctoBot adapts strategy parameters using AI signals in real time, reducing the manual reoptimization cycle. Polymarket prediction market trading (beta) — trade crypto prediction markets directly from OctoBot.
🌐
GitHub
github.com › michaeljwright › robobull-trading-bot
GitHub - michaeljwright/robobull-trading-bot: A fully automated trading bot which analyses US stock market data with a variety of technical indicators **UPDATE** Crypto trading enabled · GitHub
A fully automated trading bot which analyses US stock market data with a variety of technical indicators **UPDATE** Crypto trading enabled - michaeljwright/robobull-trading-bot
Starred by 99 users
Forked by 23 users
Languages   JavaScript 94.4% | EJS 3.5% | CSS 2.0% | Dockerfile 0.1%
🌐
Awesomeopensource
awesomeopensource.com › projects › trading-bot
The Top 10 Trading Bot Open Source Projects
Gathers machine learning and deep learning models for Stock forecasting including trading bots and simulations · dependent packages 0 total releases 0 most recent commit about 3 years ago ... Automated Binance trading bot - Trade multiple cryptocurrencies. Buy low/sell high with Grid Trading. Integrated with TradingView technical analysis · dependent packages 0 total releases 0 most recent commit over 2 years ago ... No Spam. Unsubscribe easily at any time. ... Copyright 2018-2026 Awesome Open Source.
🌐
LibHunt
libhunt.com › topic › trading-bot
Top 23 trading-bot Open-Source Projects | LibHunt
Which are the best open-source trading-bot projects? This list will help you: freqtrade, awesome-quant, Lean, quant-trading, jesse, awesome-systematic-trading, and QuantDinger.