Trang chủ > Blog > Múi giờ máy chủ khác nhau làm lệch bộ lọc khung giờ

múi giờbộ lọc khung giờMT5

Múi giờ máy chủ khác nhau làm lệch bộ lọc khung giờ

Đăng: 2026-10-20Thời gian đọc: khoảng 3 phút
⏱ Bài viết này phản ánh thông tin tại thời điểm đăng. Các số liệu hiệu suất EA (PF, DD, lợi nhuận hàng năm) thay đổi theo giao dịch thực và việc kiểm chứng lại — hãy xem thông tin mới nhất trên các trang EA. Xem kết quả EA mới nhất →

Kết luận: bộ lọc khung giờ chỉ có ý nghĩa khi xác định rõ "mấy giờ theo đồng hồ nào"

Với EA có bộ lọc khung giờ, dù bạn cài đặt "chỉ giao dịch vào giờ London", nếu giờ máy chủ của sàn bị lệch thì thực tế EA sẽ giao dịch ở khung giờ lệch 1 giờ. Nguyên nhân phổ biến nhất là sự khác nhau giữa GMT+2 và GMT+3, hoặc thời điểm sàn chuyển sang giờ mùa hè.

Chúng tôi khuyên bạn, trước khi đưa EA dùng bộ lọc khung giờ vào chạy, hãy kiểm tra xem "đồng hồ mà EA đó giả định" và "đồng hồ của tài khoản bạn" có khớp nhau hay không. Độ lệch rất khó nhận ra khi chỉ nhìn màn hình, và nó chỉ biểu hiện dưới dạng kết quả giao dịch xấu đi từ từ.

📧 Khóa học email miễn phí (8 email) + gói 13 chỉ báo MT5 dành riêng cho người đăng ký

Ngay sau khi đăng ký, bạn nhận được liên kết tải gói dành riêng cho người đăng ký gồm 13 chỉ báo MT5 của chúng tôi: tệp đã biên dịch (.ex5), mã nguồn và hướng dẫn cài đặt. Sau đó là 8 email về nền tảng giao dịch tự động, cách đọc backtest đúng và cách chọn sàn (mỗi ngày một email trong 5 ngày đầu, sau đó vào ngày thứ 7, 14 và 30 kể từ khi đăng ký). Bạn cũng được báo trước mỗi lần tăng giá của các phiên bản bán trên MQL5 Market (giá ra mắt tăng dần theo doanh số). Trên trang này, EA của chúng tôi miễn phí khi có tài khoản thật tại sàn đối tác.

* Quyền riêng tư được bảo vệ nghiêm ngặt. Bạn có thể hủy đăng ký bất cứ lúc nào.

Vì sao lại bị lệch

Giờ trên MT5 là "giờ máy chủ"

Thời gian hiển thị trên biểu đồ MT5, cũng như thời gian EA nhận được qua TimeCurrent(), đều là giờ máy chủ của sàn. Đó không phải giờ Nhật Bản hay giờ GMT. Vì vậy, nếu bạn ghi "8 giờ đến 16 giờ" trong EA thì đó là 8 giờ đến 16 giờ theo giờ máy chủ.

GMT+2/+3 thay đổi theo giờ mùa hè

Nhiều sàn dùng GMT+2 vào mùa đông và GMT+3 vào mùa hè. Mục đích là để 17 giờ New York khớp với thời điểm chốt nến ngày (0 giờ); trường hợp này sàn chuyển giờ theo giờ mùa hè của Mỹ. Tuy nhiên cũng có sàn chuyển theo giờ mùa hè của châu Âu, có sàn cố định GMT+2 quanh năm, và có sàn dùng GMT+0.

Mỹ và châu Âu có ngày bắt đầu và kết thúc giờ mùa hè khác nhau. Mùa thu năm 2026, châu Âu kết thúc giờ mùa hè vào ngày 25 tháng 10, còn Mỹ vào ngày 1 tháng 11. Trong khoảng một tuần này, ngay cả các sàn cùng kiểu "GMT+2/+3" cũng có giờ máy chủ chênh nhau 1 giờ. Vào mùa xuân, khoảng thời gian lệch còn dài hơn một chút.

Các kiểu lệch thường gặp

Tình huốngĐiều xảy ra
EA giả định GMT+2/+3, tài khoản cố định GMT+2Suốt mùa hè, EA xác định giờ sớm hơn 1 giờ
Ngày chuyển giờ theo kiểu Mỹ và kiểu châu Âu khác nhauChỉ lệch 1 giờ trong vài tuần vào mùa xuân và mùa thu
Sàn dùng để backtest khác sàn chạy thực tếGiao dịch ở khung giờ khác với lúc kiểm thử
Nhập thông số theo giờ Nhật BảnChênh lệch với giờ Nhật Bản đổi theo mùa hè và mùa đông, nên chỉ đúng ở một mùa

Dù chỉ lệch 1 giờ, nếu EA nhắm vào biến động ngay trước khi phiên London mở cửa thì nó sẽ vào lệnh vào lúc thị trường còn yên tĩnh trước giờ mở cửa. Còn nếu là bộ lọc để tránh khoảng thời gian quanh lúc chốt nến ngày, nơi spread dễ giãn rộng, thì EA lại chính là giao dịch đúng vào khung giờ đó.

Cách tự động hiệu chỉnh

Cách 1: Quy đổi dựa trên GMT

Dùng TimeGMT() để lấy giờ GMT và xác định phiên giao dịch theo GMT. Khi chạy thời gian thực, cách này hoạt động tốt, nhưng trong Strategy Tester của MT5, TimeGMT() trả về giá trị giống giờ máy chủ. Nếu chỉ dùng cách này, việc hiệu chỉnh sẽ không có tác dụng khi backtest.

Cách 2: Tự tính quy tắc giờ mùa hè

Tính độ chênh từ ngày tháng, ví dụ "từ Chủ nhật thứ hai của tháng 3 đến Chủ nhật đầu tiên của tháng 11 là +3". Ưu điểm là Tester cũng chạy giống như vậy. Tuy nhiên, bạn cần biết sàn đó theo kiểu Mỹ, kiểu châu Âu hay cố định; nếu quy tắc sai, việc hiệu chỉnh sẽ khiến giờ bị lệch thêm.

Cách 3: Suy ra từ nến đầu tiên của tuần mới

Quan sát nến đầu tiên của tuần mới bắt đầu lúc mấy giờ để suy ra độ chênh của máy chủ. Cách này dùng được mà không cần biết thiết lập của từng sàn, nhưng có thể suy ra sai ở những tuần có ngày lễ hoặc giờ giao dịch đặc biệt, nên chúng tôi không dùng riêng cách này.

Vì cách nào cũng có điểm yếu, chúng tôi cho rằng giải pháp thực tế và an toàn là: tự động suy ra, đồng thời cho phép ghi đè bằng giá trị nhập thủ công.

Danh sách kiểm tra trước khi triển khai

  1. Xem hướng dẫn và thông số của EA để biết khung giờ được ghi theo giờ máy chủ, GMT hay giờ Nhật Bản
  2. Xác nhận giờ máy chủ của tài khoản bằng cách so sánh giờ trong Market Watch với GMT (cả mùa hè lẫn mùa đông)
  3. Hỏi bộ phận hỗ trợ hoặc xem thông báo để biết sàn chuyển giờ theo kiểu Mỹ, kiểu châu Âu hay cố định
  4. Kiểm tra sàn dùng để backtest có trùng với sàn chạy thực tế hay không
  5. Trong tuần chuyển giờ mùa hè, xem giờ vào lệnh của EA trong nhật ký

Về sự khác nhau của giờ máy chủ giữa các sàn, hãy tham khảo So sánh sàn FX; về cách nhập thông số, hãy xem Cách cài đặt EA.

Giới hạn và lưu ý

Tự động hiệu chỉnh không phải là giải pháp vạn năng. Sàn có thể thay đổi cách vận hành giờ máy chủ mà không báo trước, và đôi khi từ bên ngoài ta cũng không thể xác nhận dữ liệu lịch sử được ghi theo đồng hồ của thời điểm nào. Trong trường hợp đó, dù đã hiệu chỉnh đúng, khung giờ trong backtest vẫn không thể tái hiện chính xác.

Ngoài ra, có khi dịch chuyển khung giờ lại cho kết quả tốt hơn. Nhưng đó có thể chỉ là ngẫu nhiên. Chúng tôi không khuyến nghị áp dụng một thiết lập bị lệch chỉ vì nó thắng trong backtest, vì đó là vấn đề giống như curve fitting.

Hơn nữa, dù đã chỉnh giờ chính xác, việc chiến lược có thắng được trong phiên đó hay không lại là một câu chuyện khác. Bộ lọc khung giờ là công cụ để tránh những khung giờ thua lỗ, không đảm bảo lợi nhuận.

Tóm tắt

  • Giờ trên MT5 là giờ máy chủ, và tùy sàn mà khác nhau: GMT+2/+3, cố định hoặc GMT+0
  • Do ngày chuyển giờ mùa hè kiểu Mỹ và kiểu châu Âu khác nhau, có những khoảng thời gian lệch 1 giờ vào mùa xuân và mùa thu
  • TimeGMT() trong Tester trả về giá trị giống giờ máy chủ, nên chỉ dùng nó thì không thể hiệu chỉnh khi kiểm thử
  • Kết hợp tự động suy ra và ghi đè bằng nhập thủ công là cách thực tế
  • Trước khi triển khai, hãy đối chiếu "đồng hồ của EA" và "đồng hồ của tài khoản" ở cả mùa hè lẫn mùa đông
  • Dù giờ đã khớp, cũng không có gì đảm bảo sẽ thắng trong phiên đó

Các kinh nghiệm vận hành MT5 khác được tổng hợp tại Kiến thức về EA và MT5.

📧 Khóa học email miễn phí (8 email) + gói 13 chỉ báo MT5 dành riêng cho người đăng ký

Ngay sau khi đăng ký, bạn nhận được liên kết tải gói dành riêng cho người đăng ký gồm 13 chỉ báo MT5 của chúng tôi: tệp đã biên dịch (.ex5), mã nguồn và hướng dẫn cài đặt. Sau đó là 8 email về nền tảng giao dịch tự động, cách đọc backtest đúng và cách chọn sàn (mỗi ngày một email trong 5 ngày đầu, sau đó vào ngày thứ 7, 14 và 30 kể từ khi đăng ký). Bạn cũng được báo trước mỗi lần tăng giá của các phiên bản bán trên MQL5 Market (giá ra mắt tăng dần theo doanh số). Trên trang này, EA của chúng tôi miễn phí khi có tài khoản thật tại sàn đối tác.

* Quyền riêng tư được bảo vệ nghiêm ngặt. Bạn có thể hủy đăng ký bất cứ lúc nào.

Bạn có câu hỏi về EA hay Forex?

Bạn có thể đăng câu hỏi trên diễn đàn giao dịch Nattzy (đăng ký miễn phí). Không nhất thiết liên quan đến bài viết này — cài đặt EA, chọn sàn môi giới, v.v. đều được.

Hỏi trên Nattzy ↗

Bình luận & câu hỏi