This course provides essential Python programming techniques dedicated on algo trading development. No Python or any other programming experience is assumed and we will cover from basic to advanced programming techniques to be used for algo trading system development.
After the course the students are able to:
The highlight is the collaborative group project, requiring participants to design, develop, and present a fully integrated data-driven trading application with the support of our tutors during the course.
1. Overview of FX trading
– What is FX trading
– FX Instruments and Trading Mechanisms:
– Spot trading/Forward contract/futures and options
– Market Participants and Their Roles
– Economic Fundamentals Influencing the FX Market
– Price Determinants and Market Dynamics
– Trading Strategies and Risk Management
– Case studies
– Tools setup
2. Economic fundamental -1
– Macroeconomic Indicators
– Policy Influences
– Global Interdependencies
– Interest Rates and Yield Differentials
– Case studies
– Automation of data fetching with Python
3. Economic fundamental -2
– Correlation with Other Assets
– Volatility and Liquidity Factors
– Volatility and correlation analysis with Python
4. Technical Analysis
– Use of different indicators
– Use of tradingview for technical analysis
5. Common trading strategies
6. Algo trading bot development (MQL5)-1
– EA development with MQL5
7. Algo trading bot development (MQL5)-2
– EA development with MQL5
8. Create indicators in MT5 system (MQL5)
– Create custom indicators in MT5 with MQL5
9. Forecasting FX price with machine learning model
– Machine learning
– Example of how to use machine learning for FX forecasting
10. EA evaluation
– How to evaluate different EAs
11. Group project Presentation
Date: 2025/06/30 – 2025/10/31
Time: 19:00-22:00 (Subject to confirm before the course)
Location: Hong Kong (Subject to confirm before the course)
Total: 30 hours – offline face to face teaching
Learning Materials: Hands-on articles, downloadable resources
Certificate of completion