How to design a machine learning trading bot — Part1: Data Collection
- By reading this article, you’ll have a chance to save a minimum of 59$.
Trading with the machine learning method has just been started and many people want to know more about it. In this series of articles, I’m going to tell you how to design and develop intelligent automation to trade in the market.
This article is the first episode from a series of articles with the title of “How to design a machine learning trading bot”
In this article, we are going to design a pipeline. We don’t develop a program to trade at this moment. However, when we make our plan, in the next season we will implement the program.
Here it is a table of content regarding what we expected to follow in the future articles:
Season1 Episode1: Collecting Data (We are here!)
S1E2: Analyzing Data (November 2020, 3rd week)
S1E3: Finding a pattern in analyzed data (November 2020, 4th week)
S1E4: Building a Model based on the determined pattern (December 2020, 1st week)
S1E5: Running automation (December 2020, 2nd week)
S1E6: Monitoring the trade and Risk Management (December 2020, 3rd week)
S2: Development (July 2021)
It’s so important before you start your development, you have a clear idea of what you want to do and what you want to implement.
Step 1: Collecting Data
Which market do you want to trade? Is it the crypto market or Forex? Maybe it’s the stock market? Before starting anything, you should make sure you have the right data in your hand. Let start with the cryptocurrency market as a sample.
In the cryptocurrency markets, each exchange has different data, but most of them at the most time are following the main trend.
I suggest selecting one of the main exchanges and most effective in the market which is Binance. Then, select the pair you want to work on such as Bitcoin/USD or Bitcoin/Euro. In our sample, we choose BTC/USDT in Binance.
Now, we need two items:
First, we should start to collect data from Binance, and also, we need the historical data of BTC/USDT on Binance. There are a lot of websites and web services that provide historical data for free.
So, why we need historical data, and why we should start to collect data now?
In the following, we will use historical data to analyze them and find a pattern in data. Plus, we need to start collecting the data to use them in our prediction segment. The prediction part is a part of the “Building model” in our process.
Before we finish this article, let’s talk a little bit more specifically about our expectations of data.
A minimum numeric data we need is OHLCV data and, I recommend collecting the 1m (one minute) data frames.
OHLCV:
OHLCV stands for
O: Open Price
H: High Price
L: Low Price
C: Close Price
V: Volume
In our following article in the next season (Development Season), we will show how to develop a program to collect 1m OHLCV from BTC/USDT.
What are we going to do now?
About 1DES
1DES is Trading solutions powered by Machine Learning. At 1DES, we offer an innovative way to trade with machine learning techniques.
There is a “Free Trial” plan for all users at 1Des.
Also, there are other plans if you want to trade more professionally, at this moment both of them have 50% off.
Additionally, as special offers for the readers of this article 1DES is going to refund the first-month subscription, if you select one of the Avion or Rocket plans before 20th March 2021.
Also, Read
- The Best Crypto Trading Bot
- Uniswap API — How to get Uniswap data?
- Deribit Review | Options, Fees, APIs and Testnet
- FTX Crypto Exchange Review
- Bybit Exchange Review
- The Best Bitcoin Hardware wallet
- Crypto Copy Trading Platforms
- Bitsgap vs 3Commas vs Quadency
- The Best Crypto Tax Software
- Best Crypto Trading Platforms
- Best Crypto Lending Platforms
- Ledger Nano S vs Trezor one vs Trezor T vs Ledger Nano X
- BlockFi vs Celsius vs Hodlnaut
- Bitsgap review — A Crypto Trading Bot That Makes Easy Money
- Quadency Review- A Crypto Trading Bot Made For Professionals
- PrimeXBT Review | Leverage Trading, Fee and Covesting
- Altrady review
- Ellipal Titan Review
- SecuX Stone Review
- BlockFi Review | Earn up to 8.6% interests on your Crypto
- Best Crypto APIs for Developers
- Best Blockchain Analysis Tools
- Crypto arbitrage guide: How to make money as a beginner
- Top Bitcoin Node Providers
- Best Crypto Charting Tool
- What are the best books to learn about Bitcoin?