MT4, MT5, cTrader – chuẩn ngành và các lựa chọn thay thế
MetaTrader 4, MetaTrader 5 và cTrader cho phép bạn phân tích thị trường và đặt lệnh, nhưng có bộ công cụ và khả năng tự động hóa khác nhau. Hãy chọn theo quy trình làm việc: giao dịch thủ công, sử dụng thuật toán hiện có hay phát triển dự án mới. Cần phân biệt tính năng nền tảng với dữ liệu và điều kiện tài khoản của nhà môi giới. Vì vậy, cùng EUR/USD có thể hiển thị nến hoặc chênh lệch giá khác nhau giữa các cấu hình. Dưới đây, chúng tôi so sánh các phần mềm đầu cuối, giải thích đường đi của lệnh và chỉ ra yêu cầu cần kiểm tra trước khi lựa chọn. Chỉ riêng mức độ phổ biến không quyết định nền tảng có phù hợp với bạn hay không.

- Nền tảng không phải nhà môi giới – MT4 tại nhà môi giới vận hành theo mô hình A-Book và MT4 tại nhà môi giới xử lý luồng lệnh nội bộ có giao diện giống nhau. Phần mềm đầu cuối hiển thị và gửi lệnh; máy chủ nhà môi giới tiếp nhận và thực thi
- MT4 giữ được vị thế nhờ hệ sinh thái, không phải tính năng – MetaQuotes ngừng bán giấy phép MT4 mới vào tháng 1 năm 2018, nhưng các nhà môi giới có giấy phép hiện hữu vẫn duy trì nền tảng; hai thập kỷ mã MQL4 là khoản chi phí bạn phải trả lần nữa khi chuyển đổi[15]
- MT5 là sản phẩm riêng, không phải “MT4 với số lớn hơn” – ngôn ngữ khác (MQL5), hai phương thức ghi nhận vị thế (bù trừ và phòng hộ), 21 khung thời gian, công cụ kiểm thử nhiều mã với giai đoạn kiểm thử tiến riêng và mô phỏng độ trễ thực thi[2][3]. Mã MQL4 phải được viết lại mới chạy được ở đây
- cTrader Algo hiện hỗ trợ C# và Python – tài liệu Spotware liệt kê cả hai ngôn ngữ cùng ba loại thuật toán: cBot, chỉ báo tùy chỉnh và phần bổ trợ. cBot có thể chạy cục bộ hoặc trên đám mây cTrader, nơi nó tiếp tục hoạt động khi ứng dụng đã đóng (tính đến 2026-08-22)[8][9]
- “Bảo vệ trượt giá bất đối xứng” không phải tên tính năng trong tài liệu cTrader – cơ chế được tài liệu mô tả có tên market range và giới hạn độ lệch tối đa của giá khớp lệnh thị trường[11]. Đây là tùy chọn của lệnh, không bảo đảm có giá tốt hơn
- Mức chênh lệch giá trên thanh công cụ nền tảng là báo giá mới nhất đã biết, không phải giá khớp của bạn – bạn chỉ biết giá khớp từ xác nhận giao dịch, và chỉ tính được trượt giá sau khi đối chiếu nó với giá đã yêu cầu
- Việc lựa chọn chỉ có ý nghĩa khi bạn nêu rõ tiêu chí – kết quả lựa chọn khác nhau giữa người giao dịch thủ công, chủ sở hữu EA MQL4 đang hoạt động và người viết thuật toán từ đầu. Ba hồ sơ ở cuối bài minh họa các tiêu chí này
1. MT4 – vì sao vẫn tồn tại và điều gì giữ nó trên thị trường
MetaTrader 4 ra mắt năm 2005. Một báo cáo ngành ngày 12 tháng 1 năm 2018 mô tả việc ngừng bán giấy phép MT4 mới cho nhà môi giới, đồng thời tiếp tục hỗ trợ khách hàng hiện hữu và các thỏa thuận nhãn trắng [15]. Đây là thông tin lịch sử về cấp phép, không chứng minh rằng ngày nay nhà môi giới mới không thể cung cấp phần mềm đầu cuối hay việc bảo trì đã chấm dứt. Hồ sơ phát hành chính thức xác nhận bản dựng 1440 ngày 21 tháng 2 năm 2025, 1460 ngày 5 tháng 3 năm 2026 và 1470 ngày 12 tháng 3 năm 2026, gồm cải tiến bảo mật, sửa lỗi và ổn định [21]. Bản mới hơn, bản dựng 1490 ngày 2 tháng 10 năm 2026 cũng thay đổi cách xử lý FIFO SL/TP. Hãy kiểm tra phiên bản nhà môi giới cung cấp. Phân biệt cấp phép, cập nhật và khả năng mở tài khoản là điều cần thiết: mã hiện có và môi trường người dùng vẫn là tiêu chí lựa chọn phù hợp, nhưng tự chúng không giải thích lý do sản phẩm tiếp tục được hỗ trợ.
MQL4 cho phép lập trình viên bắt đầu bằng chương trình nhỏ, nhưng không chỉ có lệnh cơ bản: ngôn ngữ hiện hỗ trợ lớp, kế thừa, đa hình và các tính năng hướng đối tượng khác được mô tả trong tài liệu MQL4. Một Expert Advisor điển hình sử dụng các hàm xử lý sự kiện — OnInit() khi khởi tạo, OnTick() sau mỗi tick mới và OnDeinit() khi kết thúc — cùng các thao tác như OrderSend() và OrderClose(). Giao cắt hai đường trung bình động có thể có logic tín hiệu đơn giản; số dòng phụ thuộc phong cách viết mã. Xử lý lỗi máy chủ, quản lý vị thế đang mở và khôi phục trạng thái sau mất kết nối cần nhiều công sức hơn. Cấu hình và bảo trì được trình bày trong bài về tự động hóa.

Bộ tính năng của phần mềm đầu cuối khá gọn và được tài liệu hóa rõ: 9 khung thời gian, 30 chỉ báo tích hợp, 24 đối tượng phân tích theo trang của nhà cung cấp và 4 loại lệnh chờ (Buy Limit, Sell Limit, Buy Stop, Sell Stop)[1]. MT4 chỉ ghi nhận vị thế theo chế độ phòng hộ, cho phép giữ đồng thời các vị thế đối nghịch trên cùng mã. Thuật ngữ ở đây quan trọng: phòng hộ và bù trừ là cách ghi nhận vị thế, không phải mô hình thực thi lệnh. Chế độ thực thi – Instant, Request hoặc Market, và trên MT5 có thêm Exchange Execution cho công cụ được thanh toán qua sở giao dịch – do nhà môi giới thiết lập trong đặc tả mã; nhà môi giới quyết định khi nào máy chủ yêu cầu xác nhận lại và khi nào thực thi ngay. Bốn chế độ hoạt động khác nhau và được giải thích ở mục 7; riêng MT4 chỉ có ba chế độ đầu.
Một hệ sinh thái, không chỉ một nền tảng. Hai mươi năm trên thị trường để lại khối lượng mã lớn: Expert Advisor làm sẵn, chỉ báo tùy chỉnh, tập lệnh quản lý vị thế và bảng giao dịch trên MQL5.com, GitHub và diễn đàn ngành. Chưa ai thống kê phần hữu ích trên một mẫu được công bố, vì vậy hãy xem đó là tài liệu cần đánh giá thay vì một bộ công cụ hoàn chỉnh. Giá trị nằm ở chỗ khác: người giao dịch đọc được MQL4 có mã để học và điều chỉnh, thay vì bắt đầu với tệp trống. Bài này không so sánh khối lượng mã miễn phí giữa các hệ sinh thái vì thiếu cơ sở thống kê công khai; bạn có thể tự kiểm tra bằng cách liệt kê công cụ mình thực sự dùng và tìm từng công cụ trong danh mục của mỗi nền tảng.
Quán tính tương tự cũng tồn tại phía nhà môi giới. Chuyển khách hàng sang nền tảng khác thường khiến chỉ báo, mẫu và thuật toán của họ ngừng chạy – chi phí khách hàng cảm nhận ngay, còn lợi ích đến dần theo thời gian. Vì vậy MT4 tồn tại vì lý do gần giống COBOL trong hệ thống thanh toán ngân hàng: không phải vì nó tốt nhất, mà vì thay thế tốn kém hơn duy trì.
Cần đánh giá giới hạn theo nhiệm vụ cụ thể. MT4 không hỗ trợ bù trừ, nhưng chỉ riêng phòng hộ không quyết định công cụ có giao dịch qua sở hay không; kiến trúc nền tảng và sản phẩm nhà môi giới cũng quan trọng. Công cụ kiểm thử MT4 kiểm tra từng mã một. Cộng các kết quả kiểm thử riêng không tái tạo chiến lược danh mục với vốn dùng chung, tín hiệu đồng thời và quan hệ giữa các vị thế — mô hình đó cần môi trường kiểm thử thống nhất bổ sung. Phần mềm đầu cuối ban đầu là ứng dụng 32 bit, có thể hạn chế xử lý bộ dữ liệu lịch sử lớn. Hãy so sánh công cụ biểu đồ với nhu cầu cửa sổ, hình vẽ và tổ chức quy trình. Kiểm tra khả năng tách cửa sổ ở phiên bản đang dùng. Các giới hạn quan trọng tùy theo nhiệm vụ, tài nguyên và tính năng cần thiết, chứ không đơn thuần do thời gian nhìn biểu đồ.
Tự động hóa trên MT4 đặt ra câu hỏi riêng: mã sẽ chạy ở đâu. Expert Advisor thực thi bên trong phần mềm đầu cuối, nên máy tính tắt đồng nghĩa thuật toán tắt – vì vậy máy chủ VPS phổ biến trong môi trường này. Khi nào cần VPS, nó không giải quyết điều gì và cách xử lý sự cố được trình bày trong bài về tự động hóa và VPS (11.5); ở đây chỉ cần nhớ đây là đặc tính môi trường thực thi, không tự nó là ưu điểm hay nhược điểm của nền tảng.
.ex4 đã được biên dịch nên bạn không thể xác minh nó làm gì. Không dùng lại mật khẩu tài khoản ở nơi khác; chỉ cấp tối đa mật khẩu nhà đầu tư cho dịch vụ ngoài, được giải thích thêm ở mục 8.2. MT5 – bổ sung gì và vì sao chuyển đổi không đơn giản
MetaTrader 5 đôi khi được mô tả là phiên bản mới hơn của MT4, gây ra những hiểu lầm lặp lại về chuyển đổi. Đây là sản phẩm riêng, viết từ đầu, với ngôn ngữ và mô hình sự kiện khác. MetaQuotes thiết kế nó làm phần mềm đầu cuối đa tài sản – tiền tệ cùng công cụ được thanh toán qua sở giao dịch – và quyết định kiến trúc đó thể hiện ở mọi phần, từ ghi nhận vị thế đến thiết kế công cụ kiểm thử.
Hệ quả thấy ngay khi khởi chạy lần đầu là cách ghi nhận vị thế. MT5 hỗ trợ cả hai hệ thống: bù trừ, mỗi công cụ có một vị thế ròng, và phòng hộ, các vị thế đối nghịch tồn tại song song. Chế độ phòng hộ xuất hiện năm 2016, vài năm sau khi nền tảng ra mắt – thông báo bản dựng 1325 ngày 22 tháng 4 năm 2016 công bố: “Chúng tôi bổ sung hệ thống ghi nhận thứ hai — phòng hộ, mở rộng khả năng cho người giao dịch Forex cá nhân”[33] (kiểm tra ngày 2026-08-22) – mở rộng mô hình bù trừ có trước đó. Bạn không tự quyết định tài khoản sẽ dùng chế độ nào – nhà môi giới thiết lập khi cấu hình máy chủ và loại tài khoản, nhưng chỉ chọn được trong những mô hình nền tảng hỗ trợ: MT4 chỉ có phòng hộ, MT5 có cả hai. Hãy kiểm tra trước khi mở tài khoản, vì chế độ ghi nhận tác động trực tiếp đến logic quản lý vị thế.
Những bổ sung thực tế so với MT4:
- 21 khung thời gian thay vì 9, 38 chỉ báo tích hợp và 44 đối tượng phân tích[2]. Với giao dịch thủ công, đó là khác biệt về tiện dụng; với thuật toán hoạt động trên khung thời gian ít thông dụng, đó có thể là khác biệt chức năng
- 6 loại lệnh chờ thay vì 4 – bổ sung Buy Stop Limit và Sell Stop Limit
- Độ sâu thị trường trong phần mềm đầu cuối. Tuy nhiên, nội dung bạn thấy phụ thuộc dữ liệu máy chủ nhà môi giới gửi: thanh khoản bên ngoài được tổng hợp, sổ lệnh nội bộ hay hình ảnh tổng hợp nhân tạo. Khi chưa có câu trả lời từ nhà môi giới, cửa sổ DOM là biểu đồ chưa rõ nguồn gốc
- Công cụ kiểm thử nhiều mã – một lần kiểm thử có thể bao quát nhiều mã cùng lúc, kể cả tương tác giữa các vị thế
- MQL5 – ngôn ngữ hướng đối tượng với lớp và kế thừa, không tương thích ngược với MQL4
- Lịch kinh tế vĩ mô tích hợp trong cửa sổ phần mềm đầu cuối, lọc được theo tiền tệ và mức độ quan trọng của sự kiện. Cách sử dụng mà không xem nhãn “tác động cao” là dự báo được trình bày trong bài về lịch và bộ quét
- Kiến trúc 64 bit và đa luồng trong công cụ kiểm thử, có thể rút ngắn thời gian tính toán tùy phần cứng, mã và cấu hình kiểm thử
Công cụ kiểm thử – tổng quan, không phải phương pháp luận. Trước khi quyết định có cần MT5 hay không, hãy kiểm tra mình có những gì. Tài liệu MetaQuotes liệt kê năm chế độ — bốn chế độ dùng dữ liệu giá và “Math calculations”, không tạo tick: “Every tick”, “Every tick based on real ticks” (tick do nhà môi giới cung cấp), “1 minute OHLC”, “Open prices only” và “Math calculations”. Công cụ cũng chia kỳ kiểm thử thành phần tối ưu hóa và giai đoạn kiểm thử tiến riêng – lựa chọn tỷ lệ 1/2, 1/3, 1/4 hoặc ngày chia tự chọn. Mô phỏng độ trễ thực thi được cấu hình riêng: “No Delay”, “Random Delay” với độ trễ ngẫu nhiên và “Fixed Delay” với giá trị cố định (tính đến 2026-08-22)[3].
Chỉ có các tùy chọn đó chưa kết luận được gì. Chọn mô hình tick, chi phí, cách chia dữ liệu và đọc kết quả là chủ đề riêng – chúng tôi chủ động không triển khai ở đây, vì thuộc trọn vẹn về bài về tài khoản demo, kiểm thử lịch sử và kiểm thử tiến. Để lựa chọn nền tảng, chỉ cần nhớ: MT5 cung cấp nhiều công cụ xây dựng phép thử trung thực hơn MT4, nhưng không buộc bạn sử dụng chúng trung thực.
Vì sao chuyển đổi không chỉ là thủ tục. MQL4 và MQL5 là hai ngôn ngữ khác nhau, không phải hai phiên bản của cùng ngôn ngữ. Chúng khác mô hình sự kiện, API giao dịch, cách định danh vị thế và lệnh, truy cập thuộc tính mã và xử lý chỉ báo[4]. Đừng giả định chuyển đổi tự động giữ nguyên toàn bộ chức năng; công cụ chuyển đổi không thay thế đánh giá mã và kiểm thử. Thời gian phụ thuộc mã cụ thể, và bài này không ước tính thay bạn – thiếu mô tả chương trình thì mọi con số giờ đều bịa đặt. Có thể liệt kê công việc: chuyển logic, tạo lại chỉ báo không có tương đương, điều chỉnh chế độ ghi nhận vị thế của tài khoản đích và xác minh lại chương trình hoạt động như cũ. Việc cuối thường bị bỏ qua khi ước lượng – hãy tính riêng thay vì gộp vào chuyển mã.
Thêm vào đó là vấn đề thư viện. Một số chỉ báo và giải pháp MQL4 không có bản MQL5 và phải tự xây dựng lại. Vì vậy quy tắc quyết định đơn giản và có thể đánh giá: chuyển đổi có ý nghĩa khi chi phí viết lại thấp hơn giá trị các tính năng bạn thực sự thiếu. Nếu không nêu được các tính năng đó, bạn đã có câu trả lời.
Hệ sinh thái MT5 cũng có gói chính thức MetaTrader5 cho Python. Cần làm rõ ngay một hiểu lầm: gói này giao tiếp qua lời gọi liên tiến trình với phần mềm đầu cuối MT5 cài cục bộ, không phải API nhà môi giới độc lập phía máy chủ[5]. Điều đó không có nghĩa bạn phải tự khởi chạy phần mềm đầu cuối trước. Tài liệu hàm khởi tạo nói rõ: “Nếu cần, phần mềm đầu cuối MetaTrader 5 được khởi chạy để thiết lập kết nối khi thực hiện lời gọi initialize()”; đường dẫn tệp thực thi là tham số tùy chọn hoặc để mô-đun tự tìm – “Nếu không chỉ định đường dẫn, mô-đun cố gắng tự tìm tệp thực thi” (kiểm tra ngày 2026-08-22)[5]. Vì vậy, giới hạn khác với cách thường được diễn đạt: gói này giao tiếp với tiến trình phần mềm đầu cuối trên cùng máy, và tiến trình có thể chỉ được khởi chạy lúc khởi tạo. Tuy nhiên, nếu không cài phần mềm đầu cuối cục bộ thì không có kết nối, và không phiên bản nào của hàm thay đổi điều đó. Hệ quả đối với việc xây dựng môi trường nghiên cứu được trình bày trong bài về Python trong giao dịch.
3. cTrader – khác biệt ở đâu và quan trọng với ai
cTrader là nền tảng của Spotware Systems. Bài này không nêu có bao nhiêu nhà môi giới cung cấp nó hay so với hai MetaTrader ra sao; đây là quyết định có chủ ý: không có danh sách triển khai công khai được duy trì, còn số liệu trên các trang ngành không công bố mẫu, phương pháp đếm hay thời điểm. So sánh số lượng thiếu ba yếu tố đó không thể xác minh nên không có ở đây. Câu hỏi thực tế là: nhà môi giới bạn đã chọn có cung cấp nó không? Nếu không, phần còn lại là tài liệu tham khảo cho tương lai hơn là tiêu chí quyết định hiện tại.
Môi trường thuật toán hiện có hai ngôn ngữ, không chỉ một. Quan niệm chỉ có C# vẫn xuất hiện trong các mô tả và từng có trong phiên bản trước của bài này, khi tự động hóa cTrader được mô tả là “C# và .NET framework” dưới tên cAlgo cũ. Tài liệu Spotware hiện mô tả cTrader Algo là môi trường hỗ trợ phát triển thuật toán bằng C# và Python, đồng thời phân biệt ba loại chương trình: cBots – thuật toán được viết để giao dịch, chỉ báo tùy chỉnh – công cụ phân tích tính toán và vẽ giá trị trên biểu đồ, và phần bổ trợ – phần mở rộng thêm tính năng tại các vị trí nhất định trong giao diện (tính đến 2026-08-22, tài liệu cTrader Algo)[8]. Khác biệt có ý nghĩa thực tế, nhưng ranh giới không nằm ở chỗ thường được mô tả. cBot là loại chiến lược tự động chính – chương trình được viết để giao dịch – nhưng không phải thành phần duy nhất có quyền truy cập giao dịch. Tài liệu chỉ báo nói rõ: “Ngoài vẽ biểu đồ, chỉ báo có thể cung cấp dữ liệu cho thành phần khác, vẽ đối tượng tùy chỉnh trên biểu đồ hoặc thậm chí giao dịch trực tiếp nếu được lập trình như vậy”[23]. Tài liệu phần bổ trợ cũng rõ: “Trong khi phần bổ trợ tạo bằng plugin SDK thực thi giao dịch trực tiếp, phần bổ trợ tạo bằng Algo API cần người dùng cấp quyền rõ ràng trước khi thực hiện thao tác giao dịch” – khi phần bổ trợ Algo API lần đầu thử giao dịch, nền tảng yêu cầu người dùng đồng ý; nếu chưa đồng ý, chương trình vẫn chạy nhưng không thể giao dịch[24] (kiểm tra ngày 2026-08-22). Kết luận thực tế còn rõ hơn việc phân loại: khi chạy chỉ báo hoặc phần bổ trợ của người khác, đừng giả định bạn đang dùng mã chỉ phục vụ phân tích.
Mã thực thi ở đâu. Đây là điều thứ hai không nên mô tả theo trí nhớ. Tài liệu phân biệt thực thi cục bộ và trên đám mây; với đám mây, ứng dụng người dùng không cần mở – cBot hoạt động trong môi trường cô lập phía cTrader đến khi bị dừng hoặc gặp lỗi. Tính đến ngày xác minh, tài liệu cũng nêu giới hạn: tài khoản thực có tối đa mười phiên đám mây đồng thời không giới hạn thời gian; tài khoản demo có một phiên chạy tối đa bảy ngày rồi dừng[9]. Tài liệu lưu ý các quy tắc có thể khác giữa nhà môi giới – vì đây là tham số có thể thay đổi, hãy kiểm tra phiên bản hiện hành tại nguồn và với nhà môi giới trước khi triển khai.
Hệ quả với việc chọn công cụ rất cụ thể, liên quan câu hỏi mà MetaTrader giải quyết bằng VPS: thuật toán sẽ ra sao khi máy tính tắt? cTrader có câu trả lời tích hợp trong nền tảng. Với MetaTrader, câu trả lời nằm ở hạ tầng riêng – VPS của bạn hoặc dịch vụ lưu trữ ảo của nhà cung cấp, có cho cả hai phần mềm đầu cuối. Trợ giúp MT5 mô tả dịch vụ là “dịch vụ bảo đảm nền tảng giao dịch hoạt động suốt ngày đêm”; trợ giúp MT4 định nghĩa chuyển môi trường là “chuyển môi trường đang hoạt động hiện tại từ phần mềm đầu cuối phía khách sang bản ảo” – ở chế độ đầy đủ, dữ liệu kết nối, biểu đồ mở, Expert Advisor và chỉ báo đang chạy cùng thiết lập đều được chuyển (kiểm tra ngày 2026-08-22)[28]. Đây là khác biệt thực sự về kiến trúc, không phải chất lượng – và là một trong số ít điểm có thể xác định mà không cần quay lại nhà môi giới.
Bảo vệ phía máy chủ. Khác biệt này được tài liệu xác nhận và đáng chú ý, vì chạm đến câu hỏi thường được đặt ra quá muộn trên mọi nền tảng: các biện pháp bảo vệ ra sao khi đóng ứng dụng? Tài liệu cTrader liệt kê các cơ chế phía máy chủ hoạt động không cần công cụ bổ sung: dừng lỗ bám đuổi, dời dừng lỗ về mức vào lệnh và chốt lời nhiều mức – tối đa năm mức đóng một phần[10]. Điều đó không có nghĩa MetaTrader thiếu chức năng tương đương; ở đó, một phần chức năng bảo vệ được thực thi cục bộ bởi phần mềm đầu cuối hoặc mã bổ sung, nên đóng ứng dụng sẽ tắt chức năng ấy. Hãy hỏi riêng cho từng nền tảng, từng cơ chế và lấy câu trả lời từ tài liệu thay vì giả định.
Biểu đồ không phụ thuộc thời gian. cTrader tạo biểu đồ Renko sẵn – chọn kích thước gạch từ 1 đến 100 pip[12] – cùng biểu đồ Range và tick, trong đó nến đóng sau số lần thay đổi báo giá định trước. Khoảng 1–1000 tick được nêu trong tài liệu thanh công cụ chu kỳ của cTrader Web[13] – đó là phiên bản trình duyệt, nên đừng áp dụng con số cho ứng dụng máy tính khi chưa kiểm tra. Trên MetaTrader 4, Renko cần chỉ báo tạo biểu đồ ngoại tuyến; trên MetaTrader 5, kiểm tra tài liệu xem loại biểu đồ cần dùng có thể tạo mà không thêm chương trình hay không. Nếu phương pháp dựa trên biểu đồ không phụ thuộc thời gian trôi qua, đó là tiêu chí lựa chọn cụ thể, không chỉ sở thích.
Tính tiện dụng của biểu đồ. Thay cho phán quyết – bốn đặc điểm bạn có thể tự kiểm tra trong mười lăm phút: cửa sổ biểu đồ có tách khỏi cửa sổ chính được không, làm việc trên nhiều màn hình có cần cách vòng không, bộ công cụ vẽ rộng đến đâu và hiển thị có theo kịp khi cuộn nhanh qua lịch sử không. Tách biểu đồ thành cửa sổ riêng được tài liệu cTrader mô tả rõ: “Khi có nhiều biểu đồ mở ở bất kỳ chế độ nào trong ba chế độ, bạn có thể tách chúng sang cửa sổ mới cùng thanh công cụ”[34] (kiểm tra ngày 2026-08-22) – còn thao tác tương tự trên MT4, hãy tự kiểm tra trước khi đưa vào tiêu chí; những phần còn lại do bạn đánh giá, vì “thoải mái hơn” không phải đại lượng đo được và số lần nhấp cho cùng thao tác phụ thuộc cấu hình, thói quen. Tiêu chí vẫn rõ: mỗi ngày bạn thực sự làm việc trên biểu đồ càng nhiều giờ, yếu tố này càng có trọng lượng.
Giao diện lập trình. Spotware cung cấp Open API và quyền truy cập FIX API, cho phép xây ứng dụng và tích hợp riêng bên ngoài nền tảng. Tuy nhiên, nói MetaTrader không có gì ở đây là sai – MT5 có gói Python chính thức giao tiếp với phần mềm đầu cuối và phía nhà môi giới có giao diện quản trị riêng. Khác biệt nằm ở mô hình truy cập chứ không phải có hay không; trước khi đưa vào tiêu chí, kiểm tra ba điều: phạm vi quyền, phương thức xác thực và nhà môi giới có cung cấp giao diện đó cho loại tài khoản của bạn hay không.
Những yếu tố còn lại nên được liệt kê mà không triển khai vì thuộc các bài khác hoặc thay đổi quá nhanh. cTrader có mô-đun sao chép giao dịch tích hợp – đánh giá cơ chế đó có hợp lý không cần xác minh kết quả của người khác, được mô tả trong bài về nhật ký giao dịch và phân tích hiệu quả. Nó cũng có bản trình duyệt và di động với tính năng gần bản máy tính – nhưng “gần” không phải “giống hệt”, và phạm vi thay đổi theo phiên bản ứng dụng, hệ điều hành, cấu hình nhà môi giới. Trước khi xây quy trình dự phòng với giả định điện thoại làm được như máy tính, hãy kiểm tra trên tài khoản demo của chính bạn và đọc bài về giao dịch di động.
Cần tính riêng chi phí gia nhập hệ sinh thái này – như với MQL, không con số nào trong bài làm thay bạn. Bạn sẽ không thấy so sánh khối lượng mã miễn phí làm sẵn với hệ sinh thái MQL, vì cùng lý do đã nêu ở mục MT4: chưa ai đếm trên mẫu công bố có thời điểm, và thiếu mẫu, phương pháp, ngày thì không kiểm tra được số liệu. Có thể kiểm tra mức đáp ứng nhu cầu của bạn: liệt kê chỉ báo và công cụ hiện dùng, tìm từng mục trong danh mục cTrader. Thứ chưa có phải tự viết hoặc thuê – nếu bạn không lập trình và không định thuê, chỉ danh sách ấy có thể quyết định toàn bộ lựa chọn.
4. Nền tảng độc quyền, TradingView và các lựa chọn ngoài bộ ba
Khi so sánh nền tảng ngoài ba lựa chọn này, hãy kiểm tra các nhà môi giới bạn cân nhắc có cung cấp chúng không. Nếu giữ nhà cung cấp hiện tại, nền tảng không được cung cấp sẽ giới hạn lựa chọn. Nếu đang chọn tài khoản hoặc nhà môi giới khác, tính năng nền tảng cần thiết có thể là tiêu chí sàng lọc đầu tiên bên cạnh quy định, chi phí, công cụ và thực thi. Học giao diện mới cũng mất thời gian; hãy đưa vào so sánh thay vì để vẻ ngoài chương trình quyết định.
Nền tảng riêng của nhà môi giới. Một số nhà môi giới tự xây dựng và duy trì phần mềm đầu cuối – từ bảng điều khiển trình duyệt đơn giản đến ứng dụng đa tài sản phức tạp; xStation của XTB là một ví dụ được biết đến rộng rãi trong nhiều lựa chọn. Bài này không đánh giá từng sản phẩm, vì chọn nhà môi giới cùng chi phí, quy định và mô hình hoạt động thuộc một phần riêng. Từ góc độ công cụ, điều đáng xét là một đặc điểm chung và một câu hỏi.
Đặc điểm chung thường là thiếu ngôn ngữ tự động hóa riêng tích hợp trong phần mềm đầu cuối. Nếu có tự động hóa, nó chạy qua giao diện lập trình nhà môi giới – bạn cần kiểm tra phạm vi, giới hạn lời gọi, khả năng dùng trên loại tài khoản và giao diện cho phép gửi lệnh hay chỉ lấy dữ liệu. Còn câu hỏi là sự phụ thuộc vào một nhà cung cấp. Chỉ báo, mẫu và thuật toán xây trên nền tảng một nhà môi giới sẽ gắn với nhà môi giới đó. MT4, MT5 và cTrader được nhiều nhà môi giới sử dụng, nên đổi nhà cung cấp không đồng nghĩa xây lại bộ công cụ từ đầu. Đây không chỉ là lý thuyết: điều khoản, sản phẩm và mô hình hoạt động nhà môi giới thay đổi theo thời gian; khả năng chuyển tài khoản mà không viết lại công cụ có giá trị đo được. Một ví dụ có ngày cụ thể: theo trung tâm trợ giúp XTB, API của họ ngừng hoạt động ngày 14 tháng 3 năm 2025. Từng có API không chứng minh hiện vẫn truy cập tự động hóa được.
TradingView và ranh giới giữa phân tích với thực thi. TradingView hiện đôi khi được dùng làm phần mềm đầu cuối giao dịch vì cho phép giao dịch từ biểu đồ qua tích hợp với một số nhà môi giới. Tuy nhiên, nó bổ sung một phân biệt cần làm rõ ngay khi chọn nền tảng vì có thể gây thiệt hại thực tế. Tập lệnh Pine Script chạy trong môi trường TradingView, không trên máy tính của bạn hay máy chủ nhà môi giới. Bản thân tập lệnh không nhất thiết thực hiện giao dịch: tài liệu phân biệt ba loại chương trình – chỉ báo, chiến lược, thư viện – và phần khai báo đầu tệp “xác định loại tập lệnh, qua đó quyết định nội dung được phép và cách sử dụng, thực thi”[37]. Cũng cần tách hai việc thường được gọi chung: mã cảnh báo tạo sự kiện, nhưng không tạo cảnh báo đang chạy. Tài liệu nói rõ: “Không mã Pine Script liên quan cảnh báo nào có thể tạo cảnh báo đang chạy trong giao diện biểu đồ; nó chỉ tạo sự kiện cảnh báo để người dùng tập lệnh dùng làm cơ sở tạo cảnh báo đang chạy từ giao diện biểu đồ”[37] (kiểm tra ngày 2026-08-22). Nếu đầu ra logic phải rời môi trường TradingView, kênh điển hình là cảnh báo do người dùng tạo. Cảnh báo không phải lệnh.
Để cảnh báo dẫn đến giao dịch, nó phải qua chuỗi: điều kiện trong mã, sự kiện tạo ra, cảnh báo người dùng tạo trên sự kiện đó, webhook, ứng dụng trung gian, giao diện nhà môi giới, xác thực phía máy chủ, rồi mới đến lệnh và phản hồi. Mỗi điểm chuyển giao đều có thể lỗi và thêm độ trễ. Nêu số mili giây cụ thể ở đây sẽ là bịa đặt – độ trễ phụ thuộc cấu hình cả chuỗi và được đo trong triển khai cụ thể, không đọc từ bài viết. Điều bền vững là: kỳ hạn giao dịch càng ngắn, chuỗi đó càng quyết định kết quả nhiều hơn phân tích. Cơ chế cảnh báo, khác biệt giữa hành vi tập lệnh trên dữ liệu lịch sử và thời gian thực, cùng hiện tượng vẽ lại được trình bày đầy đủ ở bài tiếp theo về TradingView (11.2).
Thực thi qua giao diện lập trình. Nếu bộ công cụ dựa trên mã riêng, trọng tâm chuyển từ nền tảng sang giao diện nhà môi giới; phần mềm đầu cuối trở thành bảng giám sát. Kiến trúc đó hợp lý nhưng đòi hỏi câu trả lời mà giao diện đồ họa không hỏi thay bạn: cách xác thực, giới hạn lời gọi, khác biệt demo và môi trường thực, mã lỗi máy chủ trả về và trạng thái lệnh sau mất kết nối. Xây dựng môi trường đó được trình bày trong bài về tự động hóa và bài về Python.
Ứng dụng di động. Mỗi nền tảng chính đều có bản iOS và Android; tính năng khác bản máy tính và thay đổi theo cập nhật. Đừng giả định tương đương – hãy kiểm tra trên tài khoản demo của bạn cho đúng phiên bản ứng dụng. Cách xử lý khi mất kết nối và những gì không nên mặc định về chức năng bảo vệ trên điện thoại được giải thích trong bài về giao dịch di động.
5. MT4 so với MT5 và cTrader – so sánh theo tiêu chí
Bảng so sánh phần mềm. Nó không so sánh chi phí, chất lượng thực thi hay công cụ khả dụng vì những yếu tố đó không thuộc nền tảng. Cột cuối giúp bạn thấy ở mỗi hàng ranh giới giữa lựa chọn phần mềm đầu cuối và lựa chọn nhà môi giới.
| Tiêu chí | MT4 | MT5 | cTrader | Cần kiểm tra với nhà môi giới |
|---|---|---|---|---|
| Môi trường thuật toán | MQL4, mã chạy trong phần mềm đầu cuối | MQL5 (hỗ trợ OOP như MQL4), mã chạy trong phần mềm đầu cuối | cTrader Algo: C# và Python; cBot, chỉ báo tùy chỉnh, phần bổ trợ | loại tài khoản của bạn có cho phép tự động hóa hay không |
| Nơi thuật toán chạy | cấu hình cục bộ tiêu chuẩn – cần phần mềm đầu cuối đang chạy; nhà cung cấp có dịch vụ lưu trữ ảo riêng kèm chuyển môi trường[28] | cấu hình cục bộ tiêu chuẩn – cần phần mềm đầu cuối đang chạy; nhà cung cấp có dịch vụ lưu trữ ảo riêng kèm chuyển môi trường[28] | cục bộ hoặc trên đám mây cTrader; trên đám mây không cần mở ứng dụng | giới hạn và quy tắc phiên đám mây – tài liệu cho phép khác nhau giữa nhà môi giới |
| Công cụ kiểm thử | một mã | nhiều mã, 4 chế độ dữ liệu giá + Math calculations, giai đoạn kiểm thử tiến riêng, mô phỏng độ trễ | kiểm thử lịch sử và tối ưu hóa trong môi trường cTrader Algo | khả năng cung cấp và chất lượng dữ liệu lịch sử, tick thực trên máy chủ |
| Khung thời gian và loại biểu đồ | 9 khung thời gian | 21 khung thời gian | khung thời gian tiêu chuẩn cùng Renko (1–100 pip)[12], biểu đồ Range và tick (khoảng 1–1000 tick được tài liệu hóa cho cTrader Web)[13] | độ sâu dữ liệu lịch sử được cung cấp cho mã cụ thể |
| Chỉ báo và đối tượng tích hợp | 30 chỉ báo, 24 đối tượng | 38 chỉ báo, 44 đối tượng | bộ tích hợp cùng danh mục thuật toán | — |
| Danh sách theo dõi | cửa sổ Market Watch, bộ mã tùy chỉnh lưu qua “Sets”[6] | cửa sổ Market Watch, bộ mã lưu cùng bộ cột đã chọn[7] | bảng Market Watch: không giới hạn danh sách tự đặt tên; “Popular markets” tích hợp không thể sửa hay đổi tên nhưng có thể nhân bản[14] | máy chủ cung cấp mã nào, dưới tên và hậu tố nào |
| Loại lệnh chờ | 4 | 6 (thêm Stop Limit) | 3 (Limit, Stop, Stop Limit)[11] | máy chủ thực sự hỗ trợ loại nào và áp dụng khoảng cách tối thiểu nào (Stop Level, Freeze Level) |
| Giới hạn độ lệch giá khớp | trường độ lệch chỉ hoạt động ở chế độ Instant Execution; thay đổi giá trong giới hạn được thực thi không thông báo thêm, chỉ khi vượt giới hạn máy chủ mới trả về giá mới[20] | trường Deviation được mô tả trong Instant Execution và hoạt động tương tự; với Request Execution bạn hỏi báo giá trước, còn Market và Exchange Execution hiển thị chính sách khớp ở vị trí đó[19] | market range – tùy chọn lệnh thị trường: độ lệch tối đa tính bằng pip[11] | chế độ thực thi của mã – quyết định trường độ lệch có xuất hiện và khi nào máy chủ yêu cầu xác nhận lại |
| Chế độ ghi nhận vị thế | chỉ phòng hộ | bù trừ hoặc phòng hộ | tùy cấu hình tài khoản | chế độ trên tài khoản – nhà môi giới chọn trong các mô hình nền tảng hỗ trợ |
| Bảo vệ phía máy chủ | SL và TP trên máy chủ; cơ chế mở rộng thường chạy cục bộ | SL và TP trên máy chủ; cơ chế mở rộng thường chạy cục bộ | phía máy chủ được tài liệu xác nhận: dừng lỗ bám đuổi, dời về mức vào lệnh, chốt lời nhiều mức | chức năng nào tiếp tục khi đóng ứng dụng – kiểm tra riêng từng cơ chế |
| Độ sâu thị trường (DOM) | có, được mô tả trong trợ giúp nhà cung cấp[22] | có | có | máy chủ gửi gì đến DOM: thanh khoản bên ngoài, sổ lệnh nội bộ hay hình ảnh tổng hợp nhân tạo |
| Web và di động | phạm vi hẹp hơn bản máy tính | phạm vi hẹp hơn bản máy tính | phạm vi gần bản máy tính, khác nhau giữa phiên bản | tính năng đúng phiên bản ứng dụng – kiểm tra trên demo thay vì chỉ đọc mô tả |
| Hệ sinh thái mã làm sẵn | danh mục MQL5.com và diễn đàn ngành, mã MQL4 | danh mục MQL5.com, mã MQL5; chương trình MQL4 không chạy ở đây | danh mục thuật toán cTrader, mã C# và Python | — |
| Công cụ khả dụng | tùy thuộc | tùy thuộc | tùy thuộc | sản phẩm nhà môi giới và đặc tả mã |
| Dữ liệu và báo giá | tùy thuộc | tùy thuộc | tùy thuộc | nguồn dữ liệu, giờ máy chủ, hậu tố mã, giờ giao dịch |
Các hàng “tùy thuộc” không phải thiếu sót. Đó là kết quả đúng: ba tham số thường mở đầu so sánh – giao dịch được gì, giá nào và điều kiện nào – không phân biệt các nền tảng này vì không thuộc về nền tảng nào.
Danh sách theo dõi – là gì và thuộc về ai. Danh sách theo dõi là tập hợp mã mà phần mềm đầu cuối lấy báo giá và hiển thị cạnh nhau; từ đó bạn mở biểu đồ và thường mở cả mẫu đặt lệnh. Bản thân danh sách thuộc nền tảng; nội dung thì không: mã, tên, hậu tố và giờ cập nhật do máy chủ nhà môi giới đặt. Trên cả hai MetaTrader, nó nằm trong cửa sổ Market Watch; bộ mã tùy chỉnh được lưu và chuyển qua “Sets”, còn MT5 lưu thêm bộ cột đã chọn trong bộ mã[6][7]. cTrader dùng cách khác: trong bảng Market Watch bạn tạo bao nhiêu danh sách riêng có tên tùy ý, có thể sửa, nhân bản và xóa. Ngoại lệ “Popular markets” tích hợp hẹp hơn tưởng tượng: tài liệu Spotware không cho sửa hay đổi tên nhưng cho phép nhân bản rõ ràng (tính đến 2026-08-22)[14]. Danh sách theo dõi không kiểm tra điều kiện và không kích hoạt gì – nó không phải bộ quét hay cảnh báo. Một mã xuất hiện cũng không chứng minh loại tài khoản cho phép giao dịch mã đó; cùng tên ở hai nhà môi giới có thể chỉ công cụ với đặc tả khác.
Ai thực sự quyết định điều gì. Bảng thứ hai ngắn, hữu ích trước mọi cuộc trao đổi chọn công cụ. Cột phải cho biết nên hỏi ai khi điều gì đó không hoạt động như mong đợi.
| Đặc điểm | Bên quyết định | Kiểm tra ở đâu |
|---|---|---|
| Chênh lệch giá và hoa hồng | nhà môi giới và loại tài khoản | bảng điều kiện, đặc tả mã trong phần mềm đầu cuối |
| Ngôn ngữ tự động hóa | nền tảng | tài liệu nhà cung cấp nền tảng |
| Chế độ ghi nhận vị thế (bù trừ/phòng hộ) | nhà môi giới, trong giới hạn nền tảng hỗ trợ | mô tả loại tài khoản, thuộc tính tài khoản trong phần mềm đầu cuối |
| Nguồn và thời điểm báo giá | nhà môi giới và nhà cung cấp dữ liệu | tài liệu nhà môi giới, giờ máy chủ trong cửa sổ thị trường |
| Giới hạn cảnh báo hoặc phiên đám mây | nền tảng hoặc gói dịch vụ, đôi khi bị nhà môi giới giới hạn thêm | tài liệu sản phẩm, điều khoản nhà môi giới |
| Quyền truy cập giao diện lập trình | nhà môi giới, dựa trên khả năng nền tảng cung cấp | tài liệu API nhà môi giới, điều khoản loại tài khoản |
| Chế độ thực thi lệnh (Instant / Market / Request, và MT5 có thêm Exchange Execution) | nhà môi giới, theo từng mã | đặc tả công cụ trong phần mềm đầu cuối |
Lưu ý cuối về cách đọc so sánh: nhiều hơn không có nghĩa tốt hơn. Hai mươi mốt khung thời gian không cải thiện phương pháp chỉ dựa vào một khung, và công cụ kiểm thử nhiều mã vô ích với người chỉ giao dịch một mã. Tiêu chí chỉ có ý nghĩa khi bạn nói được nó ứng với việc cụ thể nào. Nếu không, hàng đó không liên quan và không nên có trọng lượng trong quyết định.
6. Những gì nền tảng không hiển thị – ranh giới giữa phần mềm đầu cuối và nhà môi giới
Phần mềm đầu cuối là lớp trình bày và gửi yêu cầu. Nó vẽ biểu đồ từ dữ liệu nhận được, hiển thị mẫu đặt lệnh và chuyển yêu cầu đi. Tuy nhiên, giữa cú nhấp và xác nhận giao dịch, yêu cầu đi qua nhiều bên chịu trách nhiệm – nên cần biết từng giai đoạn chạy ở đâu, vì chỉ giai đoạn đầu thuộc nền tảng. Phần mềm đầu cuối không nhận dữ liệu về quyết định ở các giai đoạn sau nên không thể hiển thị cho bạn. Đó là ranh giới của phần mềm, không phải khiếm khuyết.
Hình chia đặc điểm thành hai lớp vì đó là cấu trúc quyết định. Tuy nhiên, đường đi của lệnh có thêm các mắt xích, mỗi mắt xích thuộc một bên:
| Giai đoạn | Bên thực hiện | Nơi thực thi |
|---|---|---|
| mẫu đặt lệnh, xác thực trường, gửi yêu cầu | phần mềm đầu cuối – MT4, MT5 hoặc cTrader | máy tính của bạn hoặc máy chạy phần mềm đầu cuối (VPS, dịch vụ lưu trữ ảo) |
| truyền yêu cầu và phản hồi | kết nối của bạn và mạng trung gian | ngoài phần mềm đầu cuối và ngoài máy chủ nhà môi giới |
| tiếp nhận yêu cầu và đối chiếu với đặc tả mã | máy chủ giao dịch của nền tảng do nhà môi giới khởi chạy, cấu hình | hạ tầng nhà môi giới |
| xác định giá khớp theo chế độ được đặt cho mã | nhà môi giới – trong giới hạn các mô hình nền tảng hỗ trợ | hạ tầng nhà môi giới |
| bù đắp lệnh: nội bộ hoặc bên ngoài | nhà môi giới; trong chế độ sở giao dịch, lệnh đến hệ thống giao dịch bên ngoài[36] | hạ tầng nhà môi giới, và chế độ sở giao dịch còn ra bên ngoài |
| xác nhận, ghi lịch sử, hiển thị kết quả | máy chủ nhà môi giới gửi, phần mềm đầu cuối hiển thị | hạ tầng nhà môi giới, rồi phần mềm đầu cuối của bạn |
Nền tảng không tự đặt chính sách thực thi của nhà môi giới. Tuy vậy, nó chịu trách nhiệm xử lý chỉ thị, xác thực tham số và trình bày phản hồi trong khả năng của mình, nên lỗi phần mềm cũng có thể ảnh hưởng. Đường đi lệnh bắt đầu ở phần mềm đầu cuối; cấu hình tài khoản và thực thi thuộc nhà môi giới, còn kết nối phụ thuộc cả hạ tầng. Nền tảng quyết định các mô hình được hỗ trợ. Hãy đối chiếu giá cuối và nguyên nhân sai lệch với bản ghi tài khoản, nhật ký hệ thống thay vì quy trước cho một lớp.
Cụ thể bạn sẽ không thấy gì. Phần mềm đầu cuối không hiển thị lệnh được chuyển ra ngoài hay xử lý nội bộ tại nhà môi giới. Nó không cho biết có bao nhiêu nhà cung cấp dữ liệu đứng sau báo giá hiện tại. Nó không tiết lộ cửa sổ độ sâu thị trường nhận thanh khoản bên ngoài hay hình ảnh tạo phía máy chủ. Các phân biệt đó – mô hình tiếp nhận, định tuyến lệnh và xung đột lợi ích phát sinh – có vị trí riêng trong khóa học: mô hình thực thi và chất lượng thực thi. Ở đây chỉ cần nhớ chọn MT4, MT5 hay cTrader không đặt chính sách của nhà môi giới tại lớp đó. Tuy nhiên, nền tảng vẫn liên quan: nó xác định tập mô hình khả dụng – MT4 chỉ ghi nhận phòng hộ, MT5 có cả hai; chỉ MT5 có chế độ sở giao dịch[36] – và cùng nhà môi giới có thể dùng máy chủ, loại tài khoản riêng cho từng nền tảng.
Những gì có thể kiểm tra ngay trong phần mềm đầu cuối. Đặc tả công cụ thường bị bỏ qua dù chứa tham số nhà môi giới đặt và trực tiếp thay đổi hành vi lệnh. Ở đó có quy mô hợp đồng, giá trị bước giá nhỏ nhất, điểm swap hai chiều, giờ giao dịch, chế độ thực thi và khoảng cách tối thiểu để máy chủ chấp nhận dừng lỗ, chốt lời. Tham số cuối gây hiểu lầm điển hình: lệnh bị từ chối vì mức đã chọn gần giá hơn nhà môi giới cho phép, không phải có hỏng hóc.
Độ trễ – bạn thực sự đo gì. Nếu muốn xét độ trễ khi chọn công cụ, hãy tách những thứ thường bị lẫn: thời gian phản hồi truy vấn mạng, thời gian yêu cầu đến máy chủ nhà môi giới, thời gian xử lý phía máy chủ và thời gian đến thực thi thực tế. Đó là bốn đại lượng khác nhau; ping chỉ đo đại lượng đầu – thời gian phản hồi mạng. Phản hồi mạng về trong vài mili giây không có nghĩa lệnh được thực thi trong thời gian đó. Chúng tôi không đưa số cụ thể vì thiếu mô tả môi trường đo thì mọi con số đều bịa đặt: phiên bản, nhà môi giới, mã, thời điểm trong ngày và phương pháp. Thiết kế phép đo và khi nào nó có ý nghĩa được mô tả trong bài về tự động hóa và VPS.
Đánh giá nhà môi giới và nền tảng cùng nhau. Quy định, chi phí, công cụ và chính sách thực thi xác định tài khoản chấp nhận được. Ngôn ngữ tự động hóa, mô hình vị thế hay công cụ kiểm thử cần thiết lại có thể thu hẹp nền tảng và các nhà môi giới khả dụng. Phần mềm đầu cuối yêu thích không sửa được điều kiện tài khoản kém, nhưng tài khoản thiếu chức năng cần thiết cũng có thể không phù hợp quy trình. Trước tiên ghi rõ yêu cầu cho cả hai lớp, rồi so sánh sản phẩm đáp ứng chúng cùng lúc.
7. Cấu hình: thiết lập gì TRƯỚC khi mở vị thế đầu tiên
Thiết lập mặc định thường ưu tiên tiện lợi lần khởi chạy đầu hơn bảo vệ tài khoản – bạn nên kiểm tra thay vì giả định. Danh sách dưới đây xét lớp công cụ: cấu hình chương trình để nó không chống lại bạn. Mức rủi ro mỗi vị thế và cách xác định quy mô được giải quyết trong phần quản lý rủi ro; ở đây chỉ bàn làm cho công cụ thực hiện quyết định của bạn thay vì giá trị mặc định.
MetaTrader 4 và MetaTrader 5:
- Kiểm tra và đổi khối lượng mặc định trong cửa sổ lệnh. Phần mềm đầu cuối đề xuất giá trị đã nhớ hoặc mặc định, không liên quan quy mô tài khoản. Đặt theo quy tắc của bạn để việc xác nhận nhầm mẫu không mở vị thế lớn hơn dự tính cả một bậc độ lớn
- Chủ động quyết định về giao dịch một cú nhấp. Chế độ nhấp là gửi lệnh ngay, không có cửa sổ xác nhận, rất nhanh và vì vậy cũng rủi ro. Trên cả hai MetaTrader, nó được bật trong tùy chọn phần mềm đầu cuối ở thẻ giao dịch và từ bảng trên biểu đồ. Khi chưa thuộc giao diện, hãy dùng cửa sổ xác nhận
- Đặt độ lệch giá tối đa – nếu mã có tham số này. Trường này thuộc một chế độ thực thi: trợ giúp MT4 nói rõ “Độ lệch giá khi đặt lệnh chỉ được dùng ở chế độ thực thi tức thì”[20], còn trợ giúp MT5 định nghĩa: “Độ lệch là chênh lệch giữa giá thực thi lệnh và giá chỉ định mà người giao dịch đồng ý”[19] (kiểm tra ngày 2026-08-22). Bốn chế độ có hành vi khác nhau và cần phân biệt – chế độ thứ tư chỉ có trên MT5:
- Request Execution – trước tiên bạn hỏi báo giá từ máy chủ rồi mới phản hồi. Trợ giúp MT4 mô tả: “Nếu lệnh của một mã được thực thi theo yêu cầu, trước tiên cần nhấn nút «Request» để nhận báo giá. Báo giá sau khi yêu cầu chỉ còn hiệu lực vài giây”[20]. Ở đây bạn không thiết lập trường độ lệch
- Instant Execution – chế độ duy nhất trường độ lệch có tác dụng, và khác cách hiểu thông thường là “đồng ý trượt giá”. Trợ giúp MT4 mô tả nguyên văn cơ chế: “nếu độ lệch nhỏ hơn hoặc bằng tham số đã đặt, lệnh sẽ được thực thi ở giá mới mà không thông báo thêm. Nếu không, nhà môi giới trả về giá mới có thể thực thi lệnh”[20]. Thay đổi giá trong giới hạn được thực thi không hỏi lại; chỉ vượt giới hạn mới có báo giá lại. Độ lệch rộng hơn không phải đồng ý trượt giá tùy ý – đó là dải rộng hơn mà máy chủ không hỏi lại
- Market Execution – gửi lệnh là đồng ý trước với giá nhà môi giới: “Gửi lệnh trong chế độ này nghĩa là đồng ý trước để thực thi tại mức giá đó”[19]. Không có trường độ lệch; mẫu hiển thị chính sách khớp ở vị trí đó
- Exchange Execution – chế độ thứ tư, chỉ có trên MT5 và dành cho công cụ được thanh toán qua sở giao dịch. Câu nói về đồng ý trước thuộc mục Market Execution và không áp dụng ở đây, vì nhà cung cấp mô tả riêng: trợ giúp chung nêu “Nền tảng giao dịch có bốn chế độ thực thi lệnh”, còn chế độ sở giao dịch thì “các thao tác giao dịch thực hiện trong nền tảng được gửi đến hệ thống giao dịch bên ngoài (sở giao dịch)”[36]. Mục đặt lệnh bổ sung cơ chế: “Nhấp «Sell» hoặc «Buy» tạo lệnh cho nhà môi giới thực hiện giao dịch bán hoặc mua tương ứng”; thay trường độ lệch là quy tắc khớp riêng: “Trong «Fill Policy», có thể chỉ định quy tắc khớp bổ sung: «Fill or Kill», «Immediate or Cancel» hoặc «Book or Cancel»”[19] (kiểm tra ngày 2026-08-22)
- Kiểm tra khoảng cách tối thiểu của lệnh bảo vệ. Đặc tả công cụ có tham số xác định máy chủ chấp nhận dừng lỗ, chốt lời gần giá đến đâu và khi nào chặn sửa lệnh. Nếu không biết, bạn sẽ tưởng lần từ chối đầu tiên là lỗi
- Bắt đầu từ biểu đồ sạch. Mẫu mặc định đôi khi đầy chỉ báo bạn không chọn. Tạo bố cục riêng và lưu thành mẫu – nếu không bạn phải dựng lại thủ công sau mỗi lần cài lại
- Cấu hình cảnh báo giá – và nhớ chúng là gì. Cảnh báo trong phần mềm đầu cuối tạo thông báo: âm thanh, tin nhắn hoặc thông báo đẩy đến điện thoại. Cảnh báo không đặt lệnh. Giá trị của nó là giúp bạn rời màn hình, không phải hành động thay bạn. Tự động hành động cần cơ chế riêng, được mô tả trong bài về tự động hóa
- Ghi lại máy chủ đang kết nối. Danh sách máy chủ nhà môi giới và trạng thái kết nối có trong giao diện phần mềm đầu cuối. Điều này hữu ích khi so sánh dữ liệu với người khác – hai tài khoản cùng nhà môi giới có thể dùng máy chủ khác nhau, do đó khác đồng hồ và hậu tố mã
cTrader:
- Chủ động thiết lập chế độ giao dịch nhanh. Nền tảng cho chọn gửi bằng một cú nhấp, hai cú nhấp hoặc mẫu đầy đủ. Bắt đầu với phương án yêu cầu xác nhận
- Kiểm tra đơn vị khối lượng. Đây là lỗi điển hình khi chuyển từ MetaTrader: khối lượng ở đây thường biểu thị bằng đơn vị đồng tiền cơ sở, không phải lot. Một trăm nghìn đơn vị tiền cơ sở bằng một lot tiêu chuẩn trên cặp tiền tiêu chuẩn – với nhóm công cụ khác, quy mô hợp đồng có thể khác và cần đọc đặc tả mã. Trên cặp tiền, nhập con số dành cho đơn vị kia sẽ làm quy mô vị thế lệch một trăm nghìn lần
- Quyết định có bật market range không. Đây là tùy chọn, không phải tham số bắt buộc của mọi lệnh thị trường: tài liệu cTrader liệt kê trong “Optional steps include” và định nghĩa “Market range – chọn độ lệch tối đa tính bằng pip so với giá hiện tại mà lệnh có thể khớp” (kiểm tra ngày 2026-08-22)[11]. Nếu bật, đặt quá hẹp khiến lệnh không khớp vì giá yêu cầu không còn[11]
- Đọc các mức ký quỹ trên tài khoản. Nền tảng hiển thị ngưỡng cảnh báo ký quỹ và thanh lý bắt buộc. Lưu ý: thanh lý bắt buộc được thực hiện bằng lệnh thị trường ở thời điểm thường bất lợi cho bạn. Đó không phải mức bảo đảm, chỉ là mức hệ thống bắt đầu hành động
Mục cuối phần này hoàn toàn không phải trường trong tùy chọn: tập quy trình xử lý khẩn cấp trên demo trước khi cần đến – đồng thời kiểm tra nền tảng thực sự có chức năng nào. Đóng hàng loạt không phải tính năng chung và khác nhau giữa ba nền tảng:
- MT5 – lệnh “Bulk Operations” trong menu ngữ cảnh thẻ Trade, được thêm ở bản dựng 3260 ngày 15 tháng 4 năm 2022. Nó cho phép đóng mọi vị thế; với tài khoản phòng hộ, hệ thống thử đóng các vị thế đối nghịch (“Close By”) trước, rồi phần còn lại. Nhà cung cấp nêu rõ điều kiện: “Các lệnh này chỉ khả dụng nếu One Click Trading được bật trong thiết lập nền tảng” (kiểm tra ngày 2026-08-22)[25]
- MT4 – trợ giúp nhà cung cấp không mô tả lệnh chung để đóng tất cả vị thế. Tài liệu mô tả đóng đơn lẻ và đóng đối ứng: “Nếu có một hoặc nhiều vị thế đối nghịch trong các vị thế mở, có thể đóng vị thế đã chọn bằng và cùng với một vị thế đối nghịch”; với nhiều vị thế hơn – “Đóng nhiều vị thế đối nghịch cho phép đóng hơn hai vị thế đối nghịch cùng lúc”; sau đó vị thế được đóng theo cặp, theo thời gian mở (kiểm tra ngày 2026-08-22)[26]
- cTrader – đóng nhiều vị thế cùng lúc qua menu thả xuống “Close” trên thẻ Positions, chọn bằng bộ lọc chiều, kết quả hoặc mã (kiểm tra ngày 2026-08-22)[27]
Các quy trình còn lại – hủy lệnh chờ và sửa dừng lỗ của vị thế đang mở – có tên và vị trí giao diện khác nhau, vì vậy hãy thực hiện một lần trên demo. Mục đích không phải kết quả, mà để khi cần hành động nhanh bạn không mất thời gian tìm chức năng trong menu rồi mới biết nó không có, hoặc cần bật chế độ một cú nhấp trước. Phần tiếp theo giải thích những gì demo không kiểm tra được.
8. Nền tảng hiển thị gì và không bảo đảm điều gì
Con số mang nhãn chênh lệch giá trên thanh công cụ là báo giá mới nhất đã biết, không phải giá khớp. Phân biệt ấy nghe có vẻ hình thức cho đến lần đầu đối chiếu với xác nhận giao dịch. Cấu trúc đầy đủ chi phí – chênh lệch giá gồm gì, hoa hồng và điểm swap hoạt động ra sao – thuộc phần kiến thức cơ bản và bài về chi phí thực tế tại nhà môi giới. Ở đây chúng ta chỉ xét lớp công cụ: phần mềm đầu cuối hiển thị gì, không hiển thị gì và cách xác minh bằng dữ liệu riêng.
Hiển thị và thực thi. Phần mềm đầu cuối vẽ báo giá nhận trong gói dữ liệu cuối. Từ lúc đó đến khi máy chủ tiếp nhận yêu cầu, thời gian trôi và thị trường thay đổi. Giá khớp có thể xấu hơn, tốt hơn hoặc bằng giá yêu cầu. Chỉ chênh lệch giá không chứng minh lỗi nền tảng hay gian dối – báo giá là thông tin về quá khứ, không phải cam kết cho tương lai.
Bốn chế độ, bốn thỏa thuận khác nhau về thời điểm máy chủ hỏi lại. Cách đối lập phổ biến “báo giá lại hay trượt giá” là sai, vì có bốn chế độ thực thi – trợ giúp nhà cung cấp nói rõ: “Nền tảng giao dịch có bốn chế độ thực thi lệnh”[36] – và ở một chế độ, hai hiện tượng xuất hiện đồng thời. Với Request Execution bạn hỏi báo giá trước và có vài giây phản hồi; quá thời hạn phải hỏi lại[20]. Với Instant Execution máy chủ thực thi ở giá thay đổi mà không thông báo thêm nếu chênh lệch nằm trong độ lệch đã đặt; chỉ vượt ngưỡng mới trả giá mới để xác nhận[20] – vì vậy cùng chế độ có cả khớp khác giá đã thấy và báo giá lại; chỉ giới hạn bạn đặt quyết định giữa hai tình huống. Với Market Execution không có trường độ lệch vì gửi lệnh đồng nghĩa đồng ý trước với giá nhà môi giới[19]. Chế độ thứ tư, Exchange Execution, có ngữ nghĩa riêng và không được mô tả bằng trích dẫn chế độ trước: chỉ có trong MT5, lệnh từ nền tảng đi đến hệ thống giao dịch bên ngoài[36], và thay trường độ lệch là chính sách khớp – Fill or Kill, Immediate or Cancel hoặc Book or Cancel[19]. Kết luận: bạn không chọn giữa hai rủi ro, mà đọc nhà môi giới đã đăng ký mã của bạn theo thỏa thuận nào trong bốn thỏa thuận – họ đặt chế độ riêng cho mỗi mã, và bạn đọc ở đặc tả công cụ[19][20].
Cách đo bằng dữ liệu riêng. Một giao dịch không chứng minh gì – trượt giá theo cả hai hướng là bình thường. Thông tin hữu ích là phân phối trên mẫu lớn hơn: độ lệch có lợi và bất lợi có xuất hiện với tần suất, quy mô tương tự hay một phía lấn át có hệ thống. Dữ liệu lấy từ lịch sử tài khoản – nhưng không phải mọi cột cần đều có và phạm vi ghi nhận khác nhau theo nền tảng; trước khi lập kế hoạch phân tích, hãy xuất một tệp và đọc tiêu đề. Báo cáo giao dịch MT5 lưu từ menu ngữ cảnh thẻ History, gồm các khối lệnh, giao dịch khớp và vị thế, tạo từ mẫu ReportHistory.htm này[30]. cTrader lưu sao kê cục bộ dạng bảng tính .csv; thẻ lịch sử dùng xuất tệp liệt kê các cột như thời gian mở, đóng, giá vào, giá đóng, khối lượng, hoa hồng và kết quả[29] (kiểm tra ngày 2026-08-22).
Trượt giá có định nghĩa hẹp hơn cách dùng thông thường: chênh lệch giữa giá khớp và giá tham chiếu – giá bạn yêu cầu lúc nhấp – có tính chiều vị thế; với lệnh mua, khớp cao hơn tham chiếu là bất lợi, còn lệnh bán thì ngược lại. Để tính, bạn cần thông tin mà xuất lịch sử tiêu chuẩn không cung cấp: giá yêu cầu tại thời điểm nhấp.
Chênh lệch giá và hoa hồng là hai thành phần chi phí riêng, còn thời điểm yêu cầu, phản hồi dùng để nghiên cứu độ trễ. Báo cáo lịch sử có thể chứa hoa hồng, swap; đừng mặc định nó ghi mọi báo giá tham chiếu và thời điểm gửi từng yêu cầu. Nhật ký MT5 có các cột thời gian, nguồn và thông điệp [31]. Nội dung thông điệp có thể cung cấp chi tiết hơn, nhưng mô tả ba cột không bảo đảm ghi đầy đủ Bid/Ask, giá yêu cầu và thời gian phản hồi. Hãy kiểm tra trường thực tế trong tệp xuất và nhật ký trước khi tính trượt giá hay độ trễ.
Vì vậy hãy tự ghi – Bid và Ask lúc nhấp, giá tham chiếu, thời điểm yêu cầu và phản hồi – trong ghi chú mỗi lần vào lệnh hoặc bằng chương trình ghi yêu cầu trước khi gửi. Thiếu chúng, bạn tính được chênh lệch giá vào và thoát nhưng không tính được lệch so với giá đã thấy; MT4 cũng có lưu ý tương tự: trợ giúp liệt kê trường thẻ “Account History” và báo cáo lưu bằng “Save as Report” – số lệnh, thời gian và giá mở, S/L, T/P, thời gian và giá đóng, hoa hồng, thuế, swap, kết quả – cả hai đều không có giá yêu cầu, chênh lệch giá hay thời điểm gửi yêu cầu[35] (kiểm tra ngày 2026-08-22). Phần còn lại là số học.
| Bạn muốn biết gì | Kiểm tra ở đâu |
|---|---|
| Chế độ thực thi và khoảng cách lệnh tối thiểu | đặc tả công cụ trong phần mềm đầu cuối |
| Điểm swap và giờ giao dịch của mã | đặc tả công cụ do nhà môi giới cập nhật |
| Phân phối trượt giá thực tế của bạn | tệp xuất lịch sử tài khoản, thống kê riêng trên mẫu giao dịch |
| Giờ máy chủ và hậu tố mã | cửa sổ thị trường và cửa sổ vị thế trong phần mềm đầu cuối |
| Chính sách thực thi lệnh đã công bố | tài liệu nhà môi giới – xem chất lượng thực thi |
So sánh điều kiện trên tài khoản và máy chủ cụ thể. Ngay tại cùng nhà môi giới, tài khoản qua phần mềm đầu cuối khác nhau có thể khác chênh lệch giá, hoa hồng, công cụ hoặc đặc tả; cùng tên loại tài khoản không bảo đảm cấu hình giống nhau. Tìm nguồn khác biệt trong biểu phí, đặc tả mã và chính sách thực thi. Chỉ sau khi đối chiếu các tham số đó mới tách được giá dịch vụ khỏi tính năng phần mềm.
9. Ba hồ sơ người dùng – lựa chọn theo tiêu chí
Phán quyết không nêu tiêu chí không có giá trị; vì vậy thay bảng xếp hạng là ba tình huống xuất phát. Mỗi tình huống có điểm nghẽn và câu trả lời hợp lý khác nhau. Điểm chung là: chọn nhà môi giới trước, sau đó chọn nền tảng trong những gì họ cung cấp.
Hồ sơ thứ nhất: giao dịch thủ công, bộ công cụ đơn giản. Vài công cụ, khung thời gian cao, quyết định tại biểu đồ, không tự động hóa. Tính tiện dụng quan trọng cùng loại lệnh cần thiết, vận hành an toàn, dữ liệu và xuất tệp – số thao tác đặt, sửa lệnh và sự thoải mái khi làm việc trên biểu đồ nhiều giờ. Tiêu chí thực sự quyết định: chất lượng công cụ vẽ, xử lý nhiều cửa sổ, hành vi mẫu. Tiêu chí bề ngoài: số khung thời gian, có công cụ kiểm thử, ngôn ngữ tự động hóa. Không nền tảng nào trong ba bị loại bởi tiêu chí trong bảng ở trường hợp này; một tuần làm việc trên demo sẽ tạo khác biệt.
Hồ sơ thứ hai: Expert Advisor MQL4 đang hoạt động. Bạn có mã hoạt động và cân nhắc chuyển. So sánh chi phí chuyển đổi với giá trị tính năng còn thiếu đặc biệt hữu ích. Phía chi phí: viết lại logic bằng ngôn ngữ khác, xác minh lại hành vi, tạo lại chỉ báo không có tương đương, thời gian kiểm thử. Phía lợi ích: tính năng cụ thể thực sự thiếu, được gọi tên thay vì cảm giác cái mới tốt hơn. So sánh giá trị lợi ích với thời gian, chi phí triển khai và kiểm thử thay vì đếm mục. Giữ MT4 có lý nếu chuyển đổi không thêm chức năng cần hoặc chi phí không hợp lý; xem lại khi nhu cầu hay sản phẩm nhà môi giới thay đổi. Nếu muốn chạy chiến lược đồng thời trên nhiều công cụ hoặc cần công cụ kiểm thử có kỳ xác thực riêng, MT5 có thứ MT4 thiếu – khi đó viết lại mã có căn cứ định lượng thay vì mong muốn.
Hồ sơ thứ ba: xây tự động hóa từ đầu. Không có mã cũ nên bạn cũng không có chi phí chuyển đổi; câu hỏi tập trung vào môi trường làm việc. Bốn tiêu chí quyết định. Thứ nhất: ngôn ngữ bạn thực sự có thể viết và bảo trì – cTrader Algo hỗ trợ C#, Python; MetaTrader có ngôn ngữ riêng không dùng ngoài hệ sinh thái. Thứ hai: thuật toán chạy ở đâu khi máy tính tắt – cTrader có thực thi đám mây tích hợp, còn MetaTrader dùng hạ tầng riêng (VPS của bạn hoặc lưu trữ ảo nhà cung cấp kèm chuyển môi trường)[28]. Thứ ba: khả năng công cụ kiểm thử; xem chúng đáp ứng cách làm việc dự định chứ không đếm số tính năng. Thứ tư, dễ bị bỏ qua: toàn bộ những thứ đó có khả dụng tại nhà môi giới đã chọn, trên loại tài khoản của bạn không.
Bốn giả định đắt giá. Giao diện đẹp hơn nghĩa là điều kiện tốt hơn – sai vì đó là hai lớp khác nhau. Tài khoản demo cho thấy tài khoản thực sẽ hoạt động thế nào – sai vì môi trường demo không tái tạo điều kiện thực thi. Mã MetaTrader này chạy được trên MetaTrader kia – không chạy. Tính năng có trên máy tính cũng có trên di động – hãy kiểm tra thay vì giả định.
Danh sách kiểm tra trước lệnh đầu tiên trên tài khoản thực:
- Khối lượng mặc định trong cửa sổ lệnh có phù hợp quy tắc của bạn không?
- Bạn biết nền tảng đóng nhiều vị thế cùng lúc ra sao – có chức năng đó không, điều kiện hoạt động là gì – và đã dùng trên demo chưa?
- Bạn đã quyết định có dùng cửa sổ xác nhận lệnh chưa?
- Bạn có thể đặt dừng lỗ, chốt lời ngay lúc mở vị thế thay vì đặt sau không?
- Bạn đã đọc đặc tả công cụ định giao dịch chưa?
- Bạn biết mã đó dùng chế độ thực thi nào không?
- Bạn có mẫu biểu đồ đã lưu và biết cách khôi phục không?
- Bạn biết mật khẩu nào có thể cấp cho dịch vụ ngoài – và tuyệt đối không cấp mật khẩu chính chứ?
Mỗi câu “không” là rủi ro vận hành cụ thể, không chỉ thiếu kiến thức lý thuyết. Giá trị khối lượng không đổi có thể gây tổn thất như ví dụ số ở trên – theo giả định đó, mười phần trăm tài khoản từ một cú nhấp. Không biết quy trình khẩn cấp khiến bạn tìm chức năng trong menu lúc cần hành động nhanh. Thời gian đi qua danh sách tùy bao nhiêu mục đã thiết lập; đây là phần chuẩn bị thường chỉ đánh dấu một lần thay vì trước mỗi giao dịch.
Cuối bài cần nói rõ điều bài này không khẳng định. Nó không khẳng định nền tảng nào tạo lợi thế. Công cụ có thể cải thiện tính lặp lại, giảm lỗi vận hành, rút ngắn từ quyết định đến lệnh – có giá trị thực nhưng không đồng nghĩa kỳ vọng dương mỗi giao dịch. Điều đó đến từ phương pháp và điều kiện giao dịch. Chọn phần mềm đầu cuối chỉ quyết định công cụ hỗ trợ hay cản trở. Cách kiểm tra phương pháp có hoạt động trước khi bỏ tiền được mô tả trong bài về tài khoản demo, kiểm thử lịch sử và kiểm thử tiến.
Câu hỏi thường gặp – nền tảng MT4, MT5, cTrader
MT4 có bị ngừng hoạt động và tôi nên chuyển sang MT5 không?
Viết thuật toán cTrader bằng ngôn ngữ nào?
cTrader có tốt hơn MT4 và MT5 không?
Nền tảng có ảnh hưởng mức chênh lệch giá tôi trả không?
Có thể tự động chuyển Expert Advisor từ MT4 sang MT5 không?
Cảnh báo đặt trong nền tảng có mở vị thế được không?
Tài khoản demo có cho thấy thực thi tài khoản thực ra sao không?
Nên cấp mật khẩu nào cho dịch vụ phân tích giao dịch?
Nền tảng riêng của nhà môi giới có kém MT4 không?
Nguồn và tài liệu tham khảo
Thông tin sản phẩm trong bài được xác minh ngày 22 tháng 8 năm 2026 với tài liệu nhà cung cấp. Tính năng nền tảng thay đổi theo phiên bản – trước khi quyết định, hãy kiểm tra trạng thái hiện hành trong các nguồn gốc dưới đây.
- MetaQuotes Software Corp., “MetaTrader 4 Trading Platform” – trang sản phẩm chính thức: số khung thời gian, chỉ báo, đối tượng phân tích và loại lệnh chờ. metatrader4.com/en/trading-platform
- MetaQuotes Software Corp., “MetaTrader 5 Trading Platform” – trang sản phẩm chính thức: 21 khung thời gian, 38 chỉ báo tích hợp, 44 đối tượng phân tích, 6 loại lệnh chờ, hỗ trợ bù trừ và phòng hộ. metatrader5.com/en/trading-platform
- MetaQuotes Software Corp., “Strategy Tester” – trợ giúp MetaTrader 5: chế độ tạo tick, giai đoạn kiểm thử tiến, kiểm thử nhiều mã, mô phỏng độ trễ thực thi. metatrader5.com/en/terminal/help/algotrading/testing
- MQL5, “MQL5 Reference” – tài liệu ngôn ngữ MQL5 và khác biệt với MQL4. mql5.com/en/docs
- MQL5, “MetaTrader module for integration with Python” – mô tả gói
MetaTrader5: giao tiếp với phần mềm đầu cuối MT5 cục bộ, không phải API nhà môi giới bên ngoài. Cùng MQL5, “initialize” – tài liệu hàm khởi tạo: “Thiết lập kết nối với phần mềm đầu cuối MetaTrader 5”, “Nếu cần, phần mềm đầu cuối MetaTrader 5 được khởi chạy để thiết lập kết nối khi thực hiện lời gọi initialize()”, cùng mô tả tham số đường dẫn tùy chọn – “Nếu không chỉ định đường dẫn, mô-đun cố gắng tự tìm tệp thực thi”. Kiểm tra ngày 2026-08-22. mql5.com/en/docs/python_metatrader5, mql5.com/…/mt5initialize_py - MetaQuotes Software Corp., “Market Watch” – trợ giúp MetaTrader 4: cửa sổ danh sách theo dõi và menu con “Sets” để lưu, chuyển giữa các bộ mã tùy chỉnh. metatrader4.com/…/help/overview/market_watch
- MetaQuotes Software Corp., “Market Watch” – trợ giúp MetaTrader 5: lưu bộ mã tùy chỉnh cùng bộ cột đã chọn. metatrader5.com/…/help/trading/market_watch
- Spotware Systems, “cTrader Algo” – tài liệu môi trường thuật toán: hỗ trợ C# và Python, loại thuật toán (cBot, chỉ báo tùy chỉnh, phần bổ trợ). help.ctrader.com/ctrader-algo
- Spotware Systems, “Cloud features” – tài liệu cTrader Algo: chạy cBot trên đám mây không cần mở ứng dụng, giới hạn phiên cho tài khoản thực và demo, lưu ý có thể khác giữa nhà môi giới. help.ctrader.com/ctrader-algo/documentation/cloud-features
- Spotware Systems, “Protections” – tài liệu cTrader: cơ chế bảo vệ phía máy chủ (dừng lỗ bám đuổi, dời dừng lỗ về mức vào lệnh, chốt lời nhiều mức). help.ctrader.com/ctrader/trading/protections
- Spotware Systems, “Orders” – tài liệu cTrader: lệnh chờ Limit, Stop, Stop Limit và market range chỉ được mô tả là tham số lệnh thị trường – “độ lệch tối đa tính bằng pip so với giá hiện tại mà lệnh có thể khớp”. help.ctrader.com/ctrader/trading/orders
- Spotware Systems, “Renko chart” – trang tài liệu cTrader nêu kích thước gạch: “chọn giá trị từ 1 đến 100 pip trong mục Renko”. Danh sách tổng hợp tám loại biểu đồ không nêu các tham số này. help.ctrader.com/knowledge-base/chart-types/renko-chart
- Spotware Systems, “Chart toolbar” – tài liệu cTrader Web: chọn chu kỳ tick từ 1 đến 1000 tick. Biểu đồ tick không nằm trong danh sách tám loại biểu đồ mà trong mô tả thanh công cụ chu kỳ. help.ctrader.com/ctrader-web/charts/chart-toolbar
- Spotware Systems, “Market Watch” – tài liệu cTrader: tạo danh sách theo dõi tùy chỉnh có tên không giới hạn số lượng, cùng danh sách “Popular markets” tích hợp không thể chỉnh sửa. help.ctrader.com/ctrader/interface/market-watch
- Finance Magnates, “Metaquotes Will No Longer Sell its MT4 Trading Platform”, ngày 12 tháng 1 năm 2018 – tin về ngừng bán giấy phép MT4 cho khách hàng mới, vẫn hỗ trợ nhà môi giới hiện hữu. Nguồn thứ cấp so với thông báo nhà cung cấp. financemagnates.com
- MetaQuotes Software Corp., “MetaTrader 5 build 2450: Negative prices, market data subscriptions and new chart settings”, ngày 29 tháng 5 năm 2020 – thông báo phát hành: “Đợt giá dầu gần đây giảm xuống dưới mức không đã buộc các nhà phát triển bổ sung giá âm vào nền tảng”. Nguồn gốc thay cho báo ngành từng được trích. Kiểm tra ngày 2026-08-22. metatrader5.com/en/news/2140
- U.S. Energy Information Administration, “Crude oil prices briefly traded below $0 in spring 2020” – xác nhận sự kiện và ngày giá WTI xuống dưới mức không (20 tháng 4 năm 2020). eia.gov
- Finance Magnates, “Apple Pulls Down MT4 and MT5 Trading Apps from App Store”, ngày 24 tháng 9 năm 2022 – MetaQuotes xác nhận thư Apple đề ngày thứ Sáu 23 tháng 9 năm 2022: “Đại diện MetaQuotes nói với Finance Magnates rằng công ty nhận thư từ Apple vào thứ Sáu, 23 tháng 9, cho biết ứng dụng giao dịch của công ty không tuân thủ App Store Review Guidelines”. Cùng Finance Magnates, “MT4 and MT5 Apps Are Back on Apple's AppStore”, ngày 7 tháng 3 năm 2023 – việc khôi phục hai ứng dụng được công bố thứ Hai 6 tháng 3 năm 2023: “Gã khổng lồ công nghệ Apple đã đưa lại hai ứng dụng MetaQuotes, MetaTrader 4 và MetaTrader 5, lên AppStore sau khoảng sáu tháng gỡ bỏ”. Nguồn thứ cấp; Apple không công bố giải thích chi tiết quyết định. Kiểm tra ngày 2026-08-22. financemagnates.com (24.09.2022), financemagnates.com (07.03.2023)
- MetaQuotes Software Corp., “Performing Deals” – trợ giúp MetaTrader 5: tham số Deviation được mô tả trong Instant Execution (“Độ lệch là chênh lệch giữa giá thực thi lệnh và giá chỉ định mà người giao dịch đồng ý”), còn trong Market Execution, gửi lệnh nghĩa là đồng ý trước với giá (“Gửi lệnh trong chế độ này nghĩa là đồng ý trước để thực thi tại mức giá đó”); với Market và Exchange Execution, mẫu có chính sách khớp ở vị trí này – “Trong «Fill Policy», có thể chỉ định quy tắc khớp bổ sung: «Fill or Kill», «Immediate or Cancel» hoặc «Book or Cancel»”. Mục Exchange Execution không có câu về đồng ý trước và mô tả đặt lệnh riêng: “Nhấp «Sell» hoặc «Buy» tạo lệnh cho nhà môi giới thực hiện giao dịch bán hoặc mua tương ứng”. Kiểm tra ngày 2026-08-22. metatrader5.com/…/help/trading/performing_deals
- MetaQuotes Software Corp., “Open Positions” – trợ giúp MetaTrader 4: tùy chọn “Enable maximum deviation from quoted price” và câu giới hạn phạm vi – “Độ lệch giá khi đặt lệnh chỉ được dùng ở chế độ thực thi tức thì”. Kiểm tra ngày 2026-08-22. metatrader4.com/…/positions_open
- MetaQuotes Software Corp., “MetaTrader 4 Release Notes” – nhật ký phát hành phần mềm đầu cuối MT4: bản dựng 1440 ngày 21 tháng 2 năm 2025 (“Bản cập nhật cung cấp cải tiến bảo mật quan trọng, sửa lỗi và tăng ổn định nền tảng”), bản dựng 1460 ngày 5 tháng 3 năm 2026 (“Bản cập nhật gồm một số cải tiến bảo mật quan trọng, sửa lỗi và tăng ổn định nền tảng”) và bản dựng 1470 ngày 12 tháng 3 năm 2026. Kiểm tra ngày 2026-08-22. metatrader4.com/en/releasenotes
- MetaQuotes Software Corp., “Depth of Market” – trợ giúp MetaTrader 4: “Độ sâu thị trường hiển thị thị trường hiện tại của mã giao dịch. Công cụ này cho phép quản lý lệnh nhanh chóng và dễ dàng”; cửa sổ mở bằng lệnh “Depth of Market” từ menu ngữ cảnh Market Watch. Kiểm tra ngày 2026-08-22. metatrader4.com/…/help/overview/depth_of_market
- Spotware Systems, “Indicators” – tài liệu cTrader Algo: “Về kỹ thuật, chỉ báo tùy chỉnh là lớp C# hoặc Python với tham số, phương thức và thành phần khác có thể tùy chỉnh” và “Ngoài vẽ biểu đồ, chỉ báo có thể cung cấp dữ liệu cho thành phần khác, vẽ đối tượng tùy chỉnh trên biểu đồ hoặc thậm chí giao dịch trực tiếp nếu được lập trình như vậy”. Kiểm tra ngày 2026-08-22. help.ctrader.com/ctrader-algo/documentation/indicators
- Spotware Systems, “Plugins” – tài liệu cTrader Algo: “Phần bổ trợ mở rộng nền tảng cTrader bằng công cụ, dịch vụ và thành phần giao diện mới”; “Trong khi phần bổ trợ tạo bằng plugin SDK thực thi giao dịch trực tiếp, phần bổ trợ tạo bằng Algo API cần người dùng cấp quyền rõ ràng trước khi thực hiện thao tác giao dịch”. Kiểm tra ngày 2026-08-22. help.ctrader.com/ctrader-algo/documentation/plugins
- MetaQuotes Software Corp., “MetaTrader 5 build 3260: Bulk operations, matrix and vector functions, and chat enhancements”, ngày 15 tháng 4 năm 2022 – thông báo phát hành: “Thêm lệnh «Bulk Operations» vào menu ngữ cảnh thẻ Trade”, đóng mọi vị thế (“Với tài khoản phòng hộ, hệ thống thử đóng vị thế bằng vị thế đối nghịch (Close By) trước, rồi đóng phần còn lại theo quy trình thông thường”) và điều kiện: “Các lệnh này chỉ khả dụng nếu One Click Trading được bật trong thiết lập nền tảng”. Kiểm tra ngày 2026-08-22. metatrader5.com/en/releasenotes/terminal/2237
- MetaQuotes Software Corp., “Close Positions” – trợ giúp MetaTrader 4: đóng đơn lẻ từ menu ngữ cảnh cửa sổ Terminal, đóng đối ứng (“Nếu có một hoặc nhiều vị thế đối nghịch trong các vị thế mở, có thể đóng vị thế đã chọn bằng và cùng với một vị thế đối nghịch”) và đóng nhiều vị thế (“Đóng nhiều vị thế đối nghịch cho phép đóng hơn hai vị thế đối nghịch cùng lúc”). Trợ giúp không mô tả lệnh chung để đóng tất cả vị thế. Kiểm tra ngày 2026-08-22. metatrader4.com/…/positions_close
- Spotware Systems, “Positions” – tài liệu cTrader: đóng một vị thế bằng biểu tượng “X” hoặc lệnh “Close position”, đóng nhiều vị thế cùng lúc qua menu thả xuống “Close” trên thẻ Positions, chọn theo bộ lọc chiều, kết quả, mã. Kiểm tra ngày 2026-08-22. help.ctrader.com/ctrader/trading/positions
- MetaQuotes Software Corp., “Virtual Hosting” – trợ giúp MetaTrader 5: “Lưu trữ ảo là dịch vụ bảo đảm nền tảng giao dịch hoạt động suốt ngày đêm”, cùng mục chuẩn bị chuyển robot và tín hiệu sang nền tảng ảo. Cùng “Migration” – trợ giúp MetaTrader 4: “Chuyển môi trường là chuyển môi trường đang hoạt động hiện tại từ phần mềm đầu cuối phía khách sang bản ảo”; chế độ đầy đủ – “Dữ liệu kết nối tài khoản, mọi biểu đồ mở, tham số sao chép tín hiệu, Expert Advisor và chỉ báo đang chạy, thiết lập FTP và email đều được chuyển đến máy chủ ảo”. Kiểm tra ngày 2026-08-22. metatrader5.com/en/terminal/help/virtual_hosting, metatrader4.com/…/virtual_hosting_migration
- Spotware Systems, “History” – tài liệu cTrader: thẻ lịch sử và lưu sao kê cục bộ dạng bảng tính .csv; các cột được liệt kê gồm thời gian mở, đóng, giá vào, giá đóng, khối lượng, hoa hồng, kết quả ròng và gộp, dù tài liệu không công bố riêng nội dung tệp xuất. Kiểm tra ngày 2026-08-22. help.ctrader.com/ctrader/trading/history
- MetaQuotes Software Corp., “Trading Report” – trợ giúp MetaTrader 5: báo cáo gồm các khối lệnh, giao dịch khớp và vị thế, được tạo từ mẫu
ReportHistory.htmnày. Kiểm tra ngày 2026-08-22. metatrader5.com/…/trading_advanced/history_report - MetaQuotes Software Corp., “Platform Logs” – trợ giúp MetaTrader 5: “Thông tin khởi động nền tảng và mọi sự kiện trong quá trình hoạt động, kể cả thực thi mọi thao tác giao dịch, được hiển thị tại đây”. Danh sách cột nhật ký chỉ gồm “Time — ngày giờ sự kiện”, “Source — loại sự kiện: Network, Alert, HistoryBase, Experts, tên Expert Advisor hay chỉ báo riêng, v.v.” và “Message — mô tả sự kiện”; trợ giúp không liệt kê giá yêu cầu, báo giá Bid/Ask hay chênh lệch giá trong danh sách đó. Kiểm tra ngày 2026-08-22. metatrader5.com/…/start_advanced/journal
- MetaQuotes Software Corp., “Authorization” – trợ giúp MetaTrader 4: hai loại truy cập tài khoản – “Xác thực bằng mật khẩu tiêu chuẩn cấp toàn quyền làm việc với phần mềm đầu cuối”; xác thực nhà đầu tư cho phép “xem trạng thái tài khoản, phân tích giá và làm việc với Expert Advisor riêng, nhưng không giao dịch”. Cùng “Authorization” – trợ giúp MetaTrader 5: “Đăng nhập bằng mật khẩu chính cấp toàn quyền làm việc với tài khoản”; “Xác thực nhà đầu tư cho phép xem trạng thái tài khoản, phân tích giá và làm việc với Expert Advisor riêng, nhưng không giao dịch”. Kiểm tra ngày 2026-08-22. metatrader4.com/…/help/userguide/authorization, metatrader5.com/…/help/startworking/authorization
- MetaQuotes Software Corp., “MetaTrader 5 build 1325: Hedging option and testing on real ticks”, ngày 22 tháng 4 năm 2016 – thông báo bổ sung hệ thống ghi nhận vị thế thứ hai: “Chúng tôi bổ sung hệ thống ghi nhận thứ hai — phòng hộ, mở rộng khả năng cho người giao dịch Forex cá nhân”; “Giờ có thể có nhiều vị thế trên mỗi mã, kể cả đối nghịch”. Kiểm tra ngày 2026-08-22. metatrader5.com/en/releasenotes/terminal/1325
- Spotware Systems, “Chart modes” – tài liệu cTrader: “Khi có nhiều biểu đồ mở ở bất kỳ chế độ nào trong ba chế độ, bạn có thể tách chúng sang cửa sổ mới cùng thanh công cụ”; “Để tách biểu đồ, nhấp nút Detach chart ở góc trên bên phải”. Tài liệu mô tả tách cửa sổ, không khẳng định về làm việc trên nhiều màn hình. Kiểm tra ngày 2026-08-22. help.ctrader.com/ctrader/charts/chart-modes
- MetaQuotes Software Corp., “Account History” – trợ giúp MetaTrader 4: “Thông tin về mọi thao tác giao dịch được lưu ở thẻ «Account History»”, cùng danh sách trường của thẻ (Order, Time, Type, Size, Symbol, Price, S/L, T/P, Time, Price, Commission, Taxes, Swap, Profit, Comments) và báo cáo (Ticket, Open Time, Type, Size, Item, Price, S/L, T/P, Close Time, Price, Commission, Taxes, Swap, Profit), lưu bằng “Save as Report — lưu lịch sử tài khoản thành báo cáo dạng tệp HTML”. Cả hai không có thời điểm gửi yêu cầu, giá yêu cầu hay chênh lệch giá; trợ giúp lưu ý báo cáo chi tiết thêm một bộ tham số nhưng không liệt kê. Kiểm tra ngày 2026-08-22. metatrader4.com/…/terminal/terminal_account_history
- MetaQuotes Software Corp., “General Concept” – trợ giúp MetaTrader 5: “Nền tảng giao dịch có bốn chế độ thực thi lệnh”, cùng mô tả chế độ sở giao dịch – “các thao tác giao dịch thực hiện trong nền tảng được gửi đến hệ thống giao dịch bên ngoài (sở giao dịch)”. Kiểm tra ngày 2026-08-22. metatrader5.com/…/help/trading/general_concept
- TradingView, “Script structure” – tài liệu Pine Script: khai báo loại tập lệnh (chỉ báo, chiến lược, thư viện) “xác định loại tập lệnh, qua đó quyết định nội dung được phép và cách sử dụng, thực thi”. Cùng TradingView, “Alerts” – tài liệu Pine Script: “Không mã Pine Script liên quan cảnh báo nào có thể tạo cảnh báo đang chạy trong giao diện biểu đồ; nó chỉ tạo sự kiện cảnh báo để người dùng tập lệnh dùng làm cơ sở tạo cảnh báo đang chạy từ giao diện biểu đồ”. Kiểm tra ngày 2026-08-22. tradingview.com/pine-script-docs/language/script-structure, tradingview.com/pine-script-docs/concepts/alerts