- Home
- Finance & Business
- MyCryptoBot
Rating
Votes
0
score
Downloads
0
total
Price
Free
Access token required
Works With
About
MyCryptoBot
[](https://codecov.io/gh/diogomatoschaves/MyCryptoBot)
Welcome to the MyCryptoBot repository, a free, open source, and extensible trading platform that utilizes a microservices architecture. The platform empowers you to run your own trading bots and strategies locally or in the cloud. At present, the app is integrated with Binance, supporting both the testnet and live Futures accounts.
For those looking to validate trading strategies against historical data, [stratestic](https://github.com/diogomatoschaves/stratestic) offers a comprehensive backtesting framework and integrates seamleassly with this trading platform.
Please check the [disclaimer](DISCLAIMER.md) before using this repository.
Installation & Usage
The detailed steps for installing and using this application locally and remotely on Heroku are provided in the INSTALLATION.md file. However, we recommend that you understand the app's structure before diving into the installation steps.
Introduction
The primary goal of this repository is to provide a platform that enables you to deploy your strategies, run them locally or on a remote server, and manage all your trading activities with a user-friendly web UI. The app comprises three micro-services that are interconnected via a database and served by a frontend web app. There is a ready-made functionality to deploy the services to Heroku, which will require an account and associated monthly costs.
The app's architecture consists of the following:
Data Service
This service acts as the data warehouse of the app. It acquires data from external sources, such as exchanges, preprocesses it, and stores it in a database. When a new trading bot is initiated through the user interface, a new data pipeline is initiated, fetching live data from the various sources. Whenever a new candle is completed, a request is sent to the Model app for processing the new data according to the strategy.
This service can also be used to retrieve historical data for any symbol.
from data.sources.binance import get_historical_data
data = get_historical_data("BTCUSDT", "1h", "2021-01-01", "2021-01-31", save_file=True)Model Service
The Model service is responsible for processing the data and generating a signal (Buy or Sell) according to the selected strategy. Whenever a request is received to generate a new signal, the data is loaded, processed, and a signal is produced, which is then sent to the Order Execution service with an order to be executed.
This is also the module where you can add a new strategy. Check ADD_NEW_STRATEGY.md for more details on how to do this.
Order Execution Service
Don't lose this
Three weeks from now, you'll want MyCryptoBot again. Will you remember where to find it?
Save it to your library and the next time you need MyCryptoBot, it’s one tap away — from any AI app you use. Group it into a bench with the rest of the team for that kind of task and you can pull the whole stack at once.
⚡ Pro tip for geeks: add a-gnt 🤵🏻♂️ as a custom connector in Claude or a custom GPT in ChatGPT — one click and your library is right there in the chat. Or, if you’re in an editor, install the a-gnt MCP server and say “use my [bench name]” in Claude Code, Cursor, VS Code, or Windsurf.
a-gnt's Take
Our honest review
This plugs directly into your AI and gives it new abilities it didn't have before. Open source crypto trading platform to automate trading strategies. Once connected, just ask your AI to use it. It's completely free and works across most major AI apps. This one just landed in the catalog — worth trying while it's fresh.
Tips for getting started
Tap "Get" above, pick your AI app, and follow the steps. Most installs take under 30 seconds.
Your data stays between you and your AI — nothing is shared with us or anyone else.
What's New
Imported from GitHub
Ratings & Reviews
0.0
out of 5
0 ratings
No reviews yet. Be the first to share your experience.