Backtesting Crypto
Backtesting Crypto
1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 54 lectures (8h 15m) | Size:
2.26 GB
Use Python and the Power of C++ for High-Performance Backtesting and Optimization
of your Trading Strategies
What you'll learn:
Collect Data from Cryptocurrency Exchanges through their REST API
Store Data using the HDF5 format
Use the Pandas library to calculate Technical Indicators
Backtest various types of strategies and prepare to backtest your own
Link a Python and C++ Program
Use C++ to perform heavy calculations
Use Visual Studio Code and CMake to Create a C++ Library
Avoid common mistakes when backtesting
Optimize your backtesting results with a Genetic Algorithm
Implement the NSGA-2 Algorithm
Requirements
Basic Python knowledge (know what a class/object is, dictionaries, lists,
functions, loops, etc.)
Basic knowledge about trading (what candlesticks are, Long/Short...)
Description
Backtest your trading ideas before implementing them in real conditions!
Backtesting is an essential step when elaborating a trading strategy. This course
will explain how you can use programming to estimate the potential performance of
your strategy and avoid unpleasant surprises in live trading.
By the end of the course, you will be able to build your own backtesting framework
and comfortably use all its features.
Get your coding skills to the next level with Python AND C++
Python serves as the ideal programming language for building the main features of
your backtesting system. You will also use the Pandas library to calculate
technical indicators from scratch and control the output of this calculation with
precision.
But that's not all: Do you want to perform backtesting on a large amount of data
with many complex operations? This requires a lot of computing power, and this is
where C++ coding can be incredibly useful. You will be surprised to discover that
C++ is not as scary as it may seem.
Most of the content of this course can be applied to traditional markets like the
stock market.
Disclaimer: This course is not investment advice. The trading strategies are
presented as examples.