Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Algorithmic Trading in MetaTrader 5: Build Your First Bot

Giao dịch Thuật toán trên MetaTrader 5: Xây Dựng Bot Đầu Tiên của Bạn

Giao dịch Thuật toán trên MetaTrader 5: Xây Dựng Bot Đầu Tiên của Bạn

Học Cách Lập Trình Bot Giao Dịch Từ Con Số 0 Bằng Ngôn Ngữ MQL5 Trên Nền Tảng MT5 + Bot Giao Dịch (Forex, CFD, v.v...)

4.3
(599 đánh giá)
6,079 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.649.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
10.5 giờ video
111 bài giảng
1 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Cách xây dựng một robot giao dịch hoàn toàn tự động (expert advisor) có thể giao dịch trên nhiều thị trường khác nhau (ví dụ: forex, crypto, chỉ số, cổ phiếu, hàng hóa)
Cách lập trình bằng ngôn ngữ phổ biến nhất trong giao dịch tài chính (MQL5)
Một hệ thống giao dịch nổi tiếng được nhiều người biết đến
Cách đọc và diễn giải thị trường bằng thuật toán
Cách gửi, sửa đổi và đóng lệnh thị trường
Kiến thức cơ bản về backtest và tối ưu hóa robot giao dịch trên Metatrader 5

Yêu cầu

Yêu cầu duy nhất: tinh thần sẵn sàng học hỏi
Không yêu cầu kiến thức giao dịch
Không yêu cầu kinh nghiệm lập trình

Đối tượng phù hợp

Nhà giao dịch ở mọi trình độ muốn giải phóng thời gian khỏi việc theo dõi biểu đồ
Nhà giao dịch muốn nâng cao hiệu suất giao dịch thông qua giao dịch tự động định lượng
Bất kỳ ai muốn học lập trình MQL5 và các ngôn ngữ tương tự như C++, C# hoặc Java

Nội dung khóa học

12 phần • 111 bài giảng
1 Tuyên bố miễn trừ trách nhiệm
2 File khóa học
3 Tại sao nên nâng cấp lên Giao dịch Thuật toán
4 Kỳ vọng của khóa học
5 Chào mừng
6 Công nghệ Giao dịch Thuật toán
7 Tải và Cài đặt MetaTrader 5
8 Giới thiệu về Metatrader 5
9 Hệ thống Hạch toán Vị thế trên MT5
10 Chọn Broker hoặc Công ty Môi giới (i)
11 Chọn Broker hoặc Công ty Môi giới (ii)
12 Kết nối MT5 với Broker
13 Ứng dụng MQL5
14 Giới thiệu về Metaeditor
15 Lập trình Chương trình Đầu tiên
16 Cú pháp
17 Định danh
18 Chú thích
1 Giới thiệu Phần 2: Biến & Kiểu Dữ liệu
2 Biến
3 Kiểu Số Nguyên
4 Kiểu Boolean
5 Kiểu Màu
6 Kiểu Ngày Giờ
7 Kiểu Enum
8 Kiểu Số Thực
9 Kiểu Chuỗi
10 Kiểu Mảng (i)
11 Kiểu Mảng (ii)
12 Kiểu Mảng (iii)
13 Kiểu Cấu trúc (i)
14 Kiểu Cấu trúc (ii)
15 Hằng số
16 Ép kiểu
17 Biến Định nghĩa Sẵn
18 Phạm vi của Biến
19 Biến Đầu vào
20 Bài tập: Biến & Kiểu Dữ liệu
1 Giới thiệu Phần 3: Các Loại Toán tử
2 Toán tử Số học (i)
3 Toán tử Số học (ii)
4 Toán tử Gán
5 Toán tử Quan hệ
6 Toán tử Boolean
7 Bài tập: Các Loại Toán tử
1 Giới thiệu Phần 4: Toán tử Rẽ nhánh & Vòng lặp
2 Toán tử If-Else (i)
3 Toán tử If-Else (ii)
4 Toán tử Ba ngôi
5 Toán tử Switch-case
6 Toán tử While
7 Toán tử Do-While
8 Toán tử For
9 Bài tập: Toán tử Rẽ nhánh & Vòng lặp
1 Giới thiệu Phần 5: Hàm
2 Khai báo & Định nghĩa Hàm
3 Gọi Hàm
4 Hàm Định nghĩa Sẵn
5 Bài tập: Hàm
1 Giới thiệu Phần 6: Expert Advisors & Hệ thống Giao dịch
2 Chỉ thị Tiền xử lý
3 Trình xử lý Sự kiện MQL5
4 Quy trình làm việc của Expert Advisor & Hệ thống Giao dịch
5 Một Hệ thống Giao dịch cho Expert Advisor của Bạn
1 Giới thiệu Phần 7: EA Cài đặt Chung & Mở Nến
2 Bố cục EA
3 Biến Đầu vào Ngoài & Biến Toàn cục của EA
4 Lý do Kiểm soát Mở Nến
5 Cách Kiểm soát Mở Nến
1 Giới thiệu Phần 8: EA Chỉ báo & Tín hiệu Giao dịch
2 Tín hiệu Vào lệnh: Giá
3 Tín hiệu Vào lệnh: Chuẩn hóa Giá
4 Bài tập (i): Truy cập Dữ liệu Giá
5 Tín hiệu Vào lệnh: Chỉ báo Đường Trung bình Động (i)
6 Tín hiệu Vào lệnh: Chỉ báo Đường Trung bình Động (ii)
7 Bài tập (ii): Tín hiệu Vào lệnh Giá & Đường Trung bình Động
8 Chỉ báo Đa bộ đệm: Bollinger Bands
9 Bài tập (iii): Tín hiệu Thoát lệnh Đường Trung bình Động
1 Giới thiệu Phần 9: Đặt Lệnh
2 Các Loại Khớp Lệnh
3 Đặt Lệnh
4 Đặt Lệnh (ii): Chính sách Khớp lệnh
5 Bài tập: Hàm Đặt Lệnh
6 Kiểm tra Vị thế đã Đặt
7 Hàm Đóng Giao dịch
1 Giới thiệu Phần 10: EA Quản lý Vị thế
2 Hàm Stop Loss
3 Bài tập: Take Profit
4 Hàm Sửa đổi Giao dịch
5 Hàm Trailing Stop Loss
6 Hàm Break-even
7 Hàm Mức Stops
1 Giới thiệu Phần 11: EA Thay đổi cho Tài khoản Netting
2 EA Netting: Kiểm tra Vị thế đã Đặt
3 EA Netting: Đặt Lệnh
4 EA Netting: Sửa đổi Giao dịch
5 EA Netting: Đóng Giao dịch
6 EA Netting: TSL & BE
1 Giới thiệu Phần 12: Backtest & Đưa vào Sử dụng
2 File Header/Include
3 Backtest: EA Có Giao dịch Như Mong đợi Không?
4 Backtest trong MT5
5 Tối ưu hóa trong MT5
6 Tối ưu hóa: Rủi ro Overfitting
7 Thiết lập MT5 cho Giao dịch Thuật toán
8 Đánh giá EA Hedging
9 Đánh giá EA Netting
10 Cập nhật EA lên v1.50
11 Về VPS (i)
12 Kết luận Khóa học
13 Bài giảng Thêm

Giới thiệu khóa học

In this course, you will learn how to fully automate your trading using MetaTrader 5 trading robots (expert advisors). We will code an expert advisor from scratch that can trade in different financial markets, such as forex, cryptocurrencies, indices, commodities, and stocks.

The course is organized into 2 blocks and 12 sections.


BLOCK 1: MQL5 PROGRAMMING LANGUAGE

In section 1, we will review the MetaTrader 5 (MT5) platform and introduce the MQL5 programming language and its applications.

In sections 2 to 5, we will cover the fundamentals of the MQL5 language. In these sections, we will address all the basic features of the language, with plenty of examples and exercises closely related to trading.

This way, the course will offer you practical, engaging, and interesting content while being concise to fast-track you to the most exciting part, sections 6 to 12.


BLOCK 2: METATRADER 5 EXPERT ADVISOR  CODING

This block begins with section 6, where we will introduce you to expert advisors and share a widely known trading system that has been extensively used in the past.

In sections 7 to 11, we will apply all the knowledge acquired in previous lessons to code a trading robot that automates a trading system and trades uninterrupted as long as the markets are open.

We will equip our expert advisor with a structure that serves as a framework for other projects, including triggers for entry and exit points.

Additionally, we will include basic aspects of position management, such as placing stop loss and take profit orders, as well as more advanced management like trailing stop loss and break-even.

Finally, in section 12, we will validate the system. To do this, we will subject the expert advisor to backtesting against historical data to ensure the code is correct.

Ultimately, we will deploy it in forex, stocks, indices, and commodities markets in a trading account. This will allow us to validate that the robot works both in a trading account and in simulation.



Now is the right time to learn algorithmic trading.

In today’s modern markets, the share of algorithmic trading in volume terms stands around 70-80 per cent, and there are several reasons for that:

  1. Algorithmic trading allows you to trade as many strategies or markets as your computing power provides, overcoming human limitations that constrain manual traders.

  2. Automating your strategies frees up time from repetitive screening of the markets that you can then allocate to research, leisure, or other activities. Furthermore, bots can trade 24/7 which mean they can trade any session, at any time and without rest, which is impossible to do for a single human.

  3. Emotionless and error-free. Algorithms read patterns and apply pre-established coded rules without experiencing fear or any other emotions, which means that robots do not commit mistakes, programmers do.

  4. Algorithmic trading will not only automate your trading, but also it is the first step to trade like a quant, which means that every decision you take will be backed by data and statistics that will be provided by your algorithms and this will increase your chances of success in the markets.

  5. Backtesting and optimization is much faster and comprehensive through algorithms than through manual means with spreadsheets, which will allows you to know the performance of a strategy in the past and, again, increase your chances of success in the markets.

Are you passionate about trading?

Do you want to free-up time from monitoring screens?

Do you want to increase your chances of winning in the markets?

If the answer is "Yes", and you are ready to put in the hard work, you are ready to start your algorithmic trading journey today!

This course is backed by Udemy’s 30 day money back guarantee.

If you're not happy for any reason you will be refunded in full!

I am confident that you will find this is one of the best courses to learn algorithmic trading and it delivers sharing insights that you won’t find easily elsewhere.

I am excited to watch you take your first step in your algorithmic trading journey and I hope to see you inside!

The expert advisor will be provided to you at the end of the course.


- José Martínez

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Algorithmic Trading
Hiển thị tất cả khoá học Finance
Hiển thị tất cả khoá học Metatrader
Hiển thị tất cả khoá học Mql5
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊