
Learn to design and implement a Binance cryptocurrency trading bot in Python, from trading strategies and algorithm design to running the bot on an Amazon server and monitoring via Telegram.
Set up Python and Jupyter Notebook, retrieve historical data, design and test a profitable trading algorithm, and deploy a Telegram–connected Binance bot on Amazon Web Services for 24/7 operation.
Download and install the Anaconda package
Launching the Anaconda. Jupiter notebook - first launch. Python first line with the Jupiter notebook.
We will learn how to get historical data for any asset: cryptocurrencies, stocks, oil, gold, etc. Getting Ethereum data for the last 3 days. Plot the data in a convenient way. Data handling.
Deep dive into the principle of trading and determining entry points. Analysis of the required indicators.
Connecting historical data with indicators. Start data processing. Plot the channel line, price changes
Find and plot entry and exit points. Prepare programming code to find buy/sell signals.
Analyse the deals according to the strategy. Calculate the income from profitable trades. Convert the income received into an annual percentage. Evaluate the result.
Visualize profit growth and analyze transactions to tune a Python-based Binance trading bot. Inspect open and close deals, stop losses, and parameter effects on strategy.
Securely manage Binance api keys and connect to the exchange with Python. Learn to fetch price data and candles, open and close futures positions, and monitor open trades.
Manage open positions and open orders on Binance, trade Etherium via automated scripts, and analyze candle values to assess pnl and closing prices while handling request limits.
Launch the Binance trading bot on the Binance exchange and validate open positions while debugging prints. Compare limit and market orders, assess commissions, and prepare Telegram messaging.
Connect the telegram bot with the trading bot, add a close or stop loss command, display open positions and quantities, and test messaging on a server.
Test the Telegram bot and trading bot workflow by sending commands to open and close positions, verify board responses, and control the process via Telegram.
Launch an Amazon Linux 2 instance on aws, connect via ssh, install Python with conda, and set up a scheduler to run a bot script that posts to Telegram channel.
Copy and run the python binance trading script on an amazon server, install required libraries, make it executable, and schedule it to run as a background process with Linux.
Set up a crontab schedule to run the trading bot script on a server, including creating Auto.sh and data files, configuring permissions, and monitoring the background process.
The course is suitable for any level of programming skills. Course contains ready-to-use scripts and detailed instructions how to run them.
The course material and scripts will allow you to create your own algorithm for your own bot and improve its profitability, switch to manual or fully automatic trading mode.
The course was created to be more practical than theoretical with minimum of programming and trading theory.
You can either go through the course from the first lesson to the last, or download the bot script, ready to run, and start learning by changing its settings.
After completing the course, you will know how to:
- Set-up a Python development environment
- Receive historical data on cryptocurrency directly from the Binance exchange, as well as from other sources
- Develop your own trading algorithms
- Train the bot to trade according to your algorithms
- Manage a trading bot with Telegram
- Send commands to open and close positions on the Binance exchange
- Configure a Linux based server on Amazon from scratch
- Visualize the price of a cryptocurrency and graphs of profitability
What programming skills you will acquire:
- Working with arrays of data through the Pandas and NumPy modules
- Sending requests on the server, working with the Binance exchange API
- Data visualization with Matplotlib
- Working with the Telegram API
To build your own bot you will need:
- A computer with Windows or Mac OS
- Basic knowledge of installing new programs
- Basic programming experience
As the author of this course, I will be happy to answer your questions about the course and see your feedback after you launch you own trading bot.
See you on my course!