Stop loss, take profit và EA có hoạt động khi MT4 bị tắt không?

Xác minh lần cuối: · Nội dung luôn có giá trị
Cảnh báo rủi ro · YMYL Bài viết này chỉ mang tính giáo dục và không phải là lời khuyên đầu tư. Giao dịch trên thị trường Forex tiềm ẩn rủi ro mất vốn cao — ESMA cho biết từ 74% đến 89% tài khoản nhà đầu tư bán lẻ thua lỗ. Giao dịch ký quỹ ngoại hối dành cho cá nhân không được cấp phép tại Việt Nam; hãy tham khảo ý kiến chuyên gia tài chính được cấp phép trước khi đưa ra bất kỳ quyết định nào.

Đây là câu hỏi xuất hiện trên mọi diễn đàn dành cho người mới: tôi đặt lệnh cắt lỗ (stop loss), đóng laptop rồi đi ngủ — liệu nó có thực sự hoạt động không? Câu trả lời là có, nhưng chỉ vì lệnh cắt lỗ không "sống" bên trong MetaTrader của bạn. Nó nằm trên máy chủ của nhà môi giới (broker), cách xa hàng trăm kilômet, và chính máy chủ đó mới là thứ theo dõi giá suốt đêm. Vấn đề là không phải mọi thứ bạn thấy trên nền tảng đều hoạt động theo cùng một cách. Robot giao dịch và trailing stop là một câu chuyện hoàn toàn khác. Dưới đây tôi giải thích những gì thực sự tiếp tục chạy sau khi bạn đóng terminal, và những gì dừng lại.

Máy chủ broker và terminal của bạn — lệnh thực sự nằm ở đâu?

Toàn bộ sự khác biệt quy về một câu hỏi: ai thực thi một lệnh cụ thể. Một số lệnh nằm ở phía máy chủ broker, số khác nằm ở phía client — tức là chương trình MetaTrader trên máy tính của chính bạn. Sự phân biệt đó quyết định những gì còn tồn tại khi laptop tắt nguồn. Lệnh cắt lỗ (stop loss), lệnh chốt lời (take profit) và mọi lệnh chờ đều được ghi vào hệ thống broker. Ngay khi bạn nhấp "OK", terminal gửi các mức giá đó lên máy chủ, và từ đó trở đi chính máy chủ mới theo dõi thị trường từng tick một.

Trong cơ chế này, MetaTrader của bạn chỉ là một cửa sổ nhìn ra thị trường — bảng điều khiển tiện lợi vẽ biểu đồ và cho phép bạn đặt lệnh. Khi bạn đóng nó lại, cửa sổ biến mất, nhưng những lệnh đã gửi đến máy chủ thì không. Đó là lý do bạn có thể yên tâm tắt máy tính, mất kết nối internet hoặc đi nghỉ cuối tuần — lệnh cắt lỗ và chốt lời vẫn ở đó, sẵn sàng kích hoạt. Các loại lệnh khác nhau được tôi phân tích chi tiết trong mục nền tảng giao dịch.

Những gì hoạt động khi MT4 đóng — stop loss, take profit, lệnh chờ

Ba thứ hoạt động ở phía máy chủ, nghĩa là chúng hoàn toàn không bị ảnh hưởng khi terminal tắt. Thứ nhất là lệnh cắt lỗ (stop loss) — mức giá mà broker tự động đóng vị thế đang thua lỗ. Thứ hai là lệnh chốt lời (take profit) — mức giá tương đương để chốt lãi. Thứ ba là các lệnh chờ: buy limit, sell limit, buy stop và sell stop, chỉ mở vị thế khi giá chạm đến mức bạn đặt. Cả ba đều được lưu trữ và thực thi bởi máy chủ broker, vì vậy chúng sẽ kích hoạt bất kể máy tính của bạn có tồn tại hay không vào thời điểm đó.

Đây là thực tế quan trọng nhất mà trader mới cần biết: biện pháp bảo vệ cơ bản của bạn không yêu cầu bạn phải ngồi trước màn hình. Bạn đặt lệnh cắt lỗ khi mở vị thế, đóng nền tảng lại, và mức giá đó sẽ canh giữ thị trường cho bạn. Có một ngoại lệ cho "luôn luôn hoạt động" mà tôi sẽ đề cập bên dưới — đó là hiện tượng gap giá. Lệnh cắt lỗ không biến mất khi xảy ra gap, nhưng nó có thể được khớp ở mức giá xấu hơn mức bạn đặt, và điều đó đáng biết trước khi bạn để nguyên vị thế lớn qua cuối tuần.

Những gì ngừng hoạt động — Expert Advisor, trailing stop, cảnh báo, script

Ở phía client — tức là chỉ khi terminal đang mở và kết nối — là mọi thứ MetaTrader tính toán cục bộ. Quan trọng nhất trong số này là Expert Advisor (EA) — chương trình phản ứng với từng tick giá mới và tự động đặt hoặc chỉnh sửa lệnh. Robot nhận tick chỉ khi nền tảng đang chạy, vì vậy khi bạn đóng nó lại, robot đơn giản là đi vào trạng thái ngủ. Nó không mở vị thế mới, không quản lý vị thế đang mở và không phản ứng với thị trường cho đến lần khởi động tiếp theo. Để hiểu thêm về các khái niệm cơ bản, bạn có thể tham khảo mục khái niệm Forex cơ bản trên trang.

Công cụ phía client thứ hai là trailing stop tích hợp trong MetaTrader. Đây không phải lệnh riêng biệt trên máy chủ mà là chức năng của nền tảng — tính toán mức stop loss mới trên từng tick và gửi lên máy chủ. Khi bạn đóng terminal, trailing stop ngừng tính toán — nó giữ lại mức cuối cùng đã thiết lập trên máy chủ và không còn di chuyển nữa. Vị thế vẫn được bảo vệ bởi mức stop loss cuối cùng đó, nhưng cơ chế theo dõi giá đã tắt. Cảnh báo giá và các script chỉnh sửa lệnh cũng là phía client — tất cả đều cần terminal đang chạy.

"Trailing Stop được thực thi trong nền tảng giao dịch, không phải trên máy chủ (như Stop Loss hay Take Profit). Đó là lý do nó sẽ không hoạt động, khác với các lệnh nêu trên, nếu nền tảng bị tắt." — MetaQuotes Software Corp., 2024

Ví dụ minh họa: Minh để vị thế qua đêm

Lấy một ví dụ giả định. Tối thứ Tư, Minh mở vị thế mua EUR/USD tại 1.0865. Anh đặt lệnh cắt lỗ tại 1.0810 và chốt lời tại 1.0920, bật trailing stop với bước 40 pip, và gắn một Expert Advisor được lập trình để thêm vào vị thế khi có breakout. Lúc 11 giờ đêm, anh đóng laptop và đi ngủ.

Đây là những gì xảy ra qua đêm: lệnh cắt lỗ tại 1.0810 và chốt lời tại 1.0920 chờ trên máy chủ broker trong trạng thái sẵn sàng hoàn toàn. Nếu giá giảm xuống 1.0810, broker sẽ đóng vị thế mà không cần bất kỳ thao tác nào từ Minh. Tuy nhiên, trailing stop đã đóng băng ngay khi máy tính tắt — nếu giá tăng trước khi anh ngủ và trailing stop đã di chuyển mức cắt lỗ lên 1.0840, mức đó giữ nguyên, nhưng không tiến thêm dù tỷ giá tăng cả đêm. Expert Advisor ngủ cùng với laptop và không thêm gì vào vị thế, kể cả khi một tín hiệu breakout hoàn hảo xuất hiện vào buổi sáng. Vậy là Minh thức dậy với tình huống: biện pháp bảo vệ đã hoạt động, nhưng việc quản lý vị thế chủ động đã đứng yên từ 11 giờ đêm hôm trước.

Những điểm tinh tế cần biết — trượt giá (slippage), gap và trailing stop phía máy chủ

Điểm tinh tế đầu tiên là trượt giá (slippage) do gap giá. Lệnh cắt lỗ đảm bảo vị thế sẽ được đóng, nhưng không đảm bảo mức giá. Nếu thị trường mở cửa vào tối Chủ nhật, hoặc sau một sự kiện lớn, với khoảng cách xa so với mức cắt lỗ của bạn, broker đóng vị thế theo mức giá có sẵn đầu tiên, có thể tệ hơn mức bạn đặt. Đây không phải lỗi hệ thống — đó là hành vi thị trường bình thường xung quanh gap. Lệnh dừng không biến mất; đơn giản là nó được thực hiện với trượt giá.

Điểm tinh tế thứ hai là trailing stop phía máy chủ. Một số broker cung cấp cơ chế trailing riêng của họ, hoạt động phía máy chủ, theo dõi giá ngay cả khi terminal đóng — nhưng đó là tính năng cụ thể của broker, không phải chức năng tiêu chuẩn của MetaTrader. Trước khi cho rằng trailing stop của bạn đang chạy qua đêm, hãy kiểm tra thông số kỹ thuật xem nó có phải phía máy chủ không. Điểm tinh tế thứ ba là sự khác biệt nhỏ giữa MT4 và MT5: logic máy chủ/client giống hệt nhau trong cả hai, nhưng MT5 có nhiều loại lệnh hơn và cách xử lý vị thế hơi khác. Nguyên tắc bản thân không thay đổi — bất cứ thứ gì được tính toán cục bộ đều cần terminal đang mở.

VPS thực sự dùng để làm gì

VPS — máy chủ ảo — giải quyết chính xác một vấn đề này: giữ cho terminal MetaTrader chạy liên tục suốt ngày đêm, độc lập với máy tính của bạn. Bạn chuyển nền tảng cùng robot và trailing stop lên một máy trên đám mây, đặt gần máy chủ broker và không bao giờ tắt. Kết quả là Expert Advisor giao dịch không gián đoạn, và trailing stop theo dõi giá qua đêm và cuối tuần, dù laptop của bạn đang đóng. Đây là công cụ tiêu chuẩn của trader giao dịch tự động — không có VPS, robot chỉ hữu ích trong số giờ bạn ngồi trước màn hình.

Nếu bạn giao dịch hoàn toàn thủ công và biện pháp bảo vệ của bạn là stop loss và take profit thông thường, VPS không thay đổi gì — máy chủ broker giữ những lệnh đó dù sao. Để hiểu thêm về các khái niệm cơ bản trong quản lý rủi ro, bạn có thể tham khảo quản lý rủi ro Forex. Tổng quan thực hành rộng hơn về nền tảng và công cụ có thể tìm thấy tại mục platforms and tools trên ForexMechanics.com.

Lưu ý pháp lý quan trọng dành cho nhà đầu tư tại Việt Nam: Giao dịch ngoại hối bán lẻ tại Việt Nam được điều chỉnh bởi Ngân hàng Nhà nước Việt Nam (NHNN); chỉ các tổ chức tín dụng được NHNN cấp phép mới được phép giao dịch ngoại hối hợp pháp. Giao dịch CFD (hợp đồng chênh lệch) hoặc Forex thông qua các nhà môi giới nước ngoài không được cấp phép cho nhà đầu tư cá nhân tại Việt Nam theo quy định hiện hành và tiềm ẩn rủi ro pháp lý và tài chính đáng kể. Ủy ban Chứng khoán Nhà nước (SSC) giám sát thị trường chứng khoán, không phải giao dịch ngoại hối bán lẻ. Bài viết này chỉ mang tính giáo dục về cơ chế hoạt động của stop loss, take profit và Expert Advisor — không phải lời khuyên đầu tư.

Bước tiếp theo của bạn

  1. Kiểm tra biện pháp bảo vệ vị thế của bạn thực sự dựa trên gì. Mở vị thế live gần nhất trong MetaTrader và xem nó có lệnh cắt lỗ và chốt lời được đặt ở mức cụ thể không, hay chỉ có trailing stop. Nếu bạn phụ thuộc vào trailing, hãy nhớ rằng một khi nền tảng đóng, chỉ còn lại mức cuối cùng nó đặt — vì vậy hãy luôn thêm một lệnh cắt lỗ cứng ở phía dưới làm mức nền tảng.
  2. Tự kiểm tra xem điều gì còn tồn tại sau khi đóng terminal. Trên tài khoản demo, đặt một lệnh cắt lỗ, một lệnh chốt lời và một trailing stop, sau đó đóng MetaTrader hoàn toàn vài phút rồi mở lại. Bạn sẽ tự mắt thấy rằng stop loss và take profit đứng nguyên không thay đổi, trong khi trailing stop đã đóng băng ở mức cuối cùng từ khi nền tảng tắt.
  3. Quyết định có chủ ý xem bạn có cần VPS không. Viết ra mọi công cụ bạn đang dùng: nếu trong đó có Expert Advisor hoặc trailing stop cần chạy qua đêm, VPS là hợp lý. Nếu bạn giao dịch thủ công và chấp nhận mức stop loss cố định cho đến lần đăng nhập tiếp theo, hãy tiết kiệm chi phí và ở lại với terminal thông thường. Bạn có thể tìm hiểu thêm về các công cụ thực hành trong mục thực hành giao dịch trên trang.
  4. Chuẩn bị cho gap giá trước cuối tuần. Chiều thứ Sáu, hãy xem lại các vị thế đang mở và giảm rủi ro đối với những vị thế giữ qua cuối tuần, vì phiên mở cửa tối Chủ nhật (khoảng 01:00 giờ Việt Nam / ICT) có thể nhảy thẳng qua lệnh cắt lỗ của bạn. Hãy giả định stop sẽ kích hoạt nhưng mức giá thực hiện có thể xấu hơn mức đặt, và định khối lượng vị thế sao cho trượt giá như vậy vẫn chấp nhận được.
Jarosław Wasiński
Giới thiệu tác giả

Jarosław Wasiński

Tổng biên tập MyBank.pl · Nhà phân tích tài chính và thị trường

Nhà phân tích và chuyên gia thực hành độc lập với hơn 20 năm kinh nghiệm trong lĩnh vực tài chính. Người sáng lập và tổng biên tập cổng thông tin MyBank.pl hoạt động từ năm 2004. Phân tích cơ bản thị trường ngoại hối và kinh tế vĩ mô từ năm 2007. Viết từ góc độ thị trường toàn cầu, chú trọng khung pháp lý quốc tế. Nội dung mang tính giáo dục; giao dịch Forex ký quỹ không được cấp phép cho nhà đầu tư cá nhân tại Việt Nam.

Nguồn và tài liệu tham khảo

  1. MetaQuotes Software Corp. Basic Principles — Trading Operations, MetaTrader 5 Help · Oficjalna dokumentacja MetaTrader potwierdzająca, że trailing stop jest wykonywany w platformie, a nie na serwerze jak stop-loss i take-profit, i że dlatego nie zadziała przy wyłączonej platformie. www.metatrader5.com ↗
  2. MetaQuotes Software Corp. Trailing Stop — Trading, MetaTrader 4 Help · Strona pomocy MT4 stwierdzająca wprost, że trailing stop działa w terminalu klienckim, a nie na serwerze, więc po wyłączeniu terminala zostaje tylko ostatnio ustawiony poziom stop-lossa. www.metatrader4.com ↗
  3. MetaQuotes Software Corp. Program Running — MQL5 Reference · Dokumentacja MQL5 opisująca, kiedy Expert Advisor jest ładowany i uruchamiany w terminalu (między innymi przy starcie platformy), co potwierdza, że robot działa po stronie klienta. www.mql5.com ↗
  4. MetaQuotes Software Corp. MetaTrader 5 Virtual Hosting · Opis usługi VPS MetaTrader, która zapewnia całodobową pracę platformy z Expert Advisorami i subskrypcjami sygnałów nawet przy wyłączonym komputerze tradera. www.metatrader5.com ↗

Câu hỏi thường gặp

Lệnh cắt lỗ của tôi có kích hoạt nếu tôi tắt máy tính qua đêm không?

Có. Lệnh cắt lỗ, chốt lời và lệnh chờ được lưu trữ và thực thi bởi máy chủ broker, không phải chương trình trên máy tính của bạn. Khi bạn đặt lệnh cắt lỗ và đóng MetaTrader 4, mức giá đó vẫn nằm trong hệ thống broker và kích hoạt ngay khi giá chạm đến, bất kể laptop của bạn có đang bật hay không. Điều tương tự áp dụng qua đêm, qua cuối tuần và khi mất internet. Điều duy nhất có thể xảy ra là trượt giá (slippage) do gap giá, khi thị trường mở cửa xa khỏi mức stop loss của bạn sau một sự kiện lớn hoặc qua cuối tuần. Lệnh dừng không biến mất trong trường hợp đó; nó đơn giản được thực hiện ở mức giá có sẵn đầu tiên, có thể tệ hơn mức bạn đặt.

Tại sao trailing stop của tôi ngừng theo dõi giá qua đêm?

Vì trailing stop trong MetaTrader 4 là công cụ phía client. Nền tảng tính toán nó cục bộ trên máy tính của bạn, vì vậy trailing stop chỉ di chuyển khi terminal đang mở và kết nối với máy chủ. Ngay khi bạn đóng MT4, tắt máy hoặc mất kết nối internet, trailing stop để lại mức stop loss cuối cùng nó thiết lập được trên máy chủ và không còn di chuyển nữa. Vị thế của bạn vẫn được bảo vệ bởi mức cuối cùng đó, nhưng cơ chế theo dõi giá đã không còn hoạt động. Nếu bạn cần trailing stop tiếp tục chạy suốt đêm, lựa chọn duy nhất là giữ terminal trên VPS hoặc sử dụng trailing stop phía máy chủ, nếu broker của bạn có cung cấp.

Expert Advisor có tiếp tục giao dịch sau khi tôi đóng nền tảng không?

Không. Expert Advisor là chương trình chạy bên trong terminal MetaTrader, vì vậy nó chỉ bắt đầu khi nền tảng khởi động và dừng lại ngay khi bạn đóng nó. Robot phản ứng với từng tick giá mới, và chỉ nhận tick khi terminal đang mở và kết nối với máy chủ. Khi bạn tắt máy tính, EA không mở lệnh mới, không chỉnh sửa lệnh hiện có và không còn quản lý vị thế đang mở. Những gì robot đã ghi vào máy chủ trước đó — stop loss và take profit đã đặt — vẫn ở đó và sẽ kích hoạt, nhưng bản thân công cụ ra quyết định đã tắt cho đến lần khởi động nền tảng tiếp theo. Đó là lý do trader giao dịch tự động chuyển robot lên VPS, nơi terminal chạy không gián đoạn, độc lập với máy tính của họ.

Tôi có cần VPS không nếu chỉ dùng lệnh cắt lỗ thông thường?

Thường là không. Nếu biện pháp bảo vệ vị thế của bạn chỉ dựa vào lệnh cắt lỗ thông thường, chốt lời và lệnh chờ, tất cả đều nằm trên máy chủ broker và sẽ kích hoạt mà không cần máy tính của bạn. VPS chỉ trở nên cần thiết khi bạn sử dụng các công cụ phía client phải chạy liên tục. Điều đó bao gồm Expert Advisor giao dịch khi bạn vắng mặt, trailing stop cần theo dõi giá suốt đêm, và các script chỉnh sửa lệnh theo phản ứng thị trường. Nếu bạn giao dịch thủ công, đặt stop loss khi mở vị thế và chấp nhận mức bảo vệ giữ nguyên đến lần đăng nhập tiếp theo, VPS chỉ thêm chi phí mà không thêm giá trị. Quyết định do đó phụ thuộc vào việc có công cụ tính toán cục bộ nào đang được sử dụng hay không.

Tìm hiểu sâu hơn · hướng dẫn đầy đủ