VPS chuyển phần mềm giao dịch ra khỏi nguồn điện và kết nối internet của máy tính tại nhà. VPS có thể cải thiện tính liên tục trong vận hành, nhưng EA hoạt động đáng tin cậy vẫn phụ thuộc hệ điều hành, MT4, kết nối nhà môi giới và chính EA. VPS không làm chiến lược có lãi.
Đây là phần nền tảng của loạt bài Độ ổn định VPS và MT4. Đọc tiếp cấu hình MT4 và tối ưu tài nguyên, rồi sự cố, sao lưu và khôi phục an toàn. Để giám sát liên tục giữa các sự cố, xem tiếp Hướng dẫn 4: Theo dõi EA, báo giá và cảnh báo.
VPS làm gì cho MT4
Máy chủ riêng ảo (VPS) là máy ảo được lưu trữ trên hạ tầng vật lý của nhà cung cấp. VPS Windows có môi trường hệ điều hành riêng cùng CPU, bộ nhớ và lưu trữ được phân bổ. Bạn kết nối từ xa để cài và quản lý MT4; phần mềm chạy ở đó thay vì trên laptop.
Máy chủ vật lý và một số tài nguyên có thể được chia sẻ với khách hàng khác. Máy chủ chuyên dụng dành riêng phần cứng vật lý; máy chủ đám mây mô tả cách hạ tầng được cấp phát và quản lý, cũng có thể là máy ảo. Những tên gọi này có thể giao nhau. Không tên gọi nào tự nó chứng minh MT4 sẽ luôn khả dụng hoặc EA sẽ giao dịch đúng.
Máy tính tại nhà có thể chạy EA liên tục nếu nguồn điện, mạng, hệ điều hành và phần mềm luôn sẵn sàng. VPS giảm phụ thuộc môi trường tại nhà và có thể cung cấp đường kết nối phù hợp đến nhà môi giới, nhưng cũng thêm nhà cung cấp, cơ chế truy cập từ xa và trách nhiệm bảo trì.
“Lưu trữ 24/7” nói về khả năng sẵn sàng của môi trường. Mã Forex có phiên giao dịch, cuối tuần và thời gian bảo trì nhà môi giới. EA có thể đứng chờ đúng quy tắc khi thị trường đóng cửa hoặc không có tín hiệu.
Từ báo giá đến yêu cầu giao dịch
- Máy chủ giao dịch nhà môi giới gửi báo giá qua mạng đến MT4 trên VPS.
- MT4 cung cấp dữ liệu và sự kiện cho EA. EA đánh giá quy tắc được lập trình và kiểm tra rủi ro.
- Nếu được phép, EA gửi yêu cầu giao dịch qua MT4 và mạng đến nhà môi giới.
- Nhà môi giới xử lý yêu cầu và trả kết quả. EA phải diễn giải kết quả, quản lý các lệnh thuộc phạm vi của mình.
Đây là luồng hai chiều, không phải chuỗi một chiều kết thúc ở EA. VPS lưu trữ hệ điều hành, MT4 và EA; không phải nhà môi giới hay địa điểm khớp lệnh bổ sung. Gián đoạn dữ liệu, quyền hoặc hoạt động chương trình có thể ngắt quy trình dù vẫn truy cập được VPS.
Máy tính tại nhà, VPS Windows hay lưu trữ MetaTrader?
| Môi trường | Vai trò thực tế | Trách nhiệm hoặc giới hạn chính |
|---|---|---|
| Máy tính tại nhà | Thiết lập cục bộ, kiểm thử và vận hành khi luôn sẵn sàng | Bạn quản lý điện, internet, chế độ ngủ, cập nhật và MT4. |
| VPS Windows | Máy tính từ xa đầy đủ với MT4 và tiện ích nhà cung cấp tương thích | Bạn quản lý Windows, bảo mật, khởi động, tệp EA và trạng thái phần mềm; xác nhận yêu cầu DLL và giấy phép. |
| Lưu trữ ảo MetaTrader | Môi trường phần mềm được lưu trữ, di chuyển từ MT4 cục bộ | Không có máy tính từ xa; cấm gọi DLL và không di chuyển script. Thay đổi cần được chủ động đồng bộ. |
| Hạ tầng chuyên dụng hoặc đám mây | Một cách khác để cung cấp năng lực tính toán cho cùng khối lượng công việc | Kiểm tra hệ điều hành, phân bổ, quản lý và thiết kế khả dụng thực tế. Nhãn đám mây không đồng nghĩa EA tự động chuyển dự phòng. |
Chọn theo thành phần EA phụ thuộc và khả năng vận hành môi trường của bạn. Lưu trữ tích hợp và VPS Windows có quy trình khác nhau; không áp dụng máy móc hướng dẫn của loại này cho loại kia.
Vì sao MT4 hoặc EA có thể ngừng hoạt động
| Gián đoạn | Tác động | Kiểm tra đầu tiên |
|---|---|---|
| Mất điện hoặc internet tại nhà | Phần mềm chạy cục bộ ngừng hoạt động hoặc mất kết nối nhà môi giới. Môi trường từ xa ổn định có thể tiếp tục độc lập. | Bản MT4 được chỉ định giao dịch thực sự đang chạy ở đâu? |
| Ngủ, ngủ đông hoặc khởi động lại Windows | Ứng dụng cục bộ ngừng chạy trong thời gian gián đoạn; máy đã khởi động lại không chứng minh MT4 mở lại đúng. | Trạng thái hệ điều hành, lịch sử khởi động lại và quy trình khởi động đã kiểm thử. |
| MT4 đóng, treo hoặc EA bị gỡ | Logic giao dịch bị ảnh hưởng không thể hoạt động bình thường. | Khả năng phản hồi phần mềm, đúng các biểu đồ và thông báo khởi tạo EA. |
| AutoTrading hoặc quyền giao dịch EA bị tắt | Trong MT4 thông thường, phân tích có thể tiếp tục dù thao tác giao dịch của EA bị chặn. | Quyền phần mềm và EA; cả thiết lập tắt giao dịch sau khi đổi tài khoản, hồ sơ, mã hoặc khung thời gian. |
| Sai tài khoản, máy chủ hoặc đăng nhập chỉ đọc | Có thể thấy báo giá hoặc thông tin tài khoản mà không có quyền giao dịch dự định. | Số tài khoản, máy chủ nhà môi giới, mật khẩu giao dịch và thông báo Journal. |
| Lỗi kết nối nhà môi giới, giấy phép hoặc thành phần phụ thuộc | MT4 có thể mất dữ liệu hoặc EA có thể lỗi dù Windows vẫn khả dụng. | Trạng thái kết nối, báo giá mã giao dịch, Experts, Journal và thành phần phụ thuộc theo tài liệu nhà cung cấp. |
Dùng hướng dẫn lỗi EA MT4 để diễn giải thông báo cụ thể. Không đổi lot hoặc gỡ bộ lọc bảo vệ chỉ để buộc mở một giao dịch thử.
VPS có thể và không thể bảo vệ điều gì
Môi trường từ xa hoạt động tốt có thể giữ EA sẵn sàng khi máy tính tại nhà tắt. Hạ tầng phù hợp có thể giảm sự cố cục bộ và độ trễ mạng. Nó không thể loại bỏ rủi ro thị trường, sửa chiến lược sai, bảo đảm giá khớp, loại trượt giá hoặc duy trì máy chủ nhà môi giới.
Lệnh và mức bảo vệ đã được nhà môi giới chấp nhận tách biệt với logic còn chạy trong MT4. Stop Loss và Take Profit phía máy chủ có thể tiếp tục hiệu lực khi phần mềm của bạn ngoại tuyến. Trailing Stop tích hợp MT4 cần phần mềm chạy; Stop Loss cuối được chấp nhận vẫn ở nhà môi giới. Dừng lỗ ảo và thoát lệnh do EA quản lý cần đúng EA, dữ liệu và quyền giao dịch.
Kiểm tra lệnh mở và lệnh chờ thực tế. Mức dừng dự định trong thiết lập EA không chứng minh Stop Loss phía máy chủ đã được đặt. Dừng EA không tự động đóng vị thế hoặc hủy lệnh chờ. Stop Loss cũng không bảo đảm giá thực hiện.
Độ trễ, ping và vị trí VPS
Ping đo độ trễ mạng khứ hồi đến điểm cuối được kiểm thử. Lưu trữ MetaTrader hiển thị ping giữa máy chủ ảo và máy chủ giao dịch nhà môi giới. Độ phản hồi Remote Desktop thể hiện đường khác: từ máy tính của bạn đến VPS. Kiểm tra tốc độ website chung không đo đường EA đến nhà môi giới.
Gần về địa lý có thể hữu ích, nhưng định tuyến, tắc nghẽn và điểm cuối nhà môi giới được chọn cũng quan trọng. So phép đo từ VPS dự định đến đúng máy chủ giao dịch trong giờ liên quan. Phép đo lặp lại và gián đoạn kết nối cung cấp nhiều thông tin hơn số thấp nhất đơn lẻ.
Ví dụ minh họa, không phải kết quả đo chuẩn: đường kết nối đo được 35 ms thay vì 8 ms có độ trễ mạng đo được cao hơn. Chênh lệch không phải cam kết cải thiện 27 ms khi khớp lệnh: xử lý EA, lập lịch phần mềm, xử lý nhà môi giới và giá thay đổi cũng ảnh hưởng kết quả. Ping thấp hơn không xác lập lợi thế thống kê của chiến lược.
Về giá yêu cầu so với giá khớp, dùng riêng hướng dẫn trượt giá, độ trễ và báo giá lại.
Yêu cầu cơ bản: tính tài nguyên theo công việc thực tế
Không có cấu hình VPS chung cho mọi EA. Khối lượng nhỏ trên một biểu đồ khác với nhiều phần mềm có chỉ báo tùy chỉnh nặng. Bắt đầu từ yêu cầu tương thích của nhà cung cấp, rồi quan sát công việc dự định, chừa năng lực cho tải đỉnh, cập nhật và tăng trưởng nhật ký.
| Yêu cầu | Cần xác định gì trước khi triển khai |
|---|---|
| CPU và bộ nhớ | Mức dùng bình thường và cao nhất với các phần mềm, biểu đồ và EA dự định. Chỉ số vCPU dùng chung không mô tả hiệu năng duy trì. |
| Lưu trữ | Dung lượng cho Windows, MT4, lịch sử, nhật ký và cập nhật. Lưu trữ nhanh không bù được ổ đĩa đầy. |
| Hệ điều hành và thành phần phụ thuộc | Môi trường Windows được hỗ trợ, cấp phép phù hợp cho thiết lập đã chọn; tương thích EA, thư viện và quy tắc kích hoạt của nhà cung cấp. |
| Mạng | Kết nối dùng được, ổn định đến đúng máy chủ nhà môi giới, không chỉ đến website kiểm tra công khai. |
| Vận hành | Truy cập an toàn, hỗ trợ nhà cung cấp, điều khoản bảo trì, quy trình khởi động lại đã kiểm thử và khả năng truy cập cấu hình nếu VPS không khả dụng. |
Với công việc trên VPS Windows, dùng Task Manager kiểm tra áp lực tài nguyên; lưu trữ tích hợp có giám sát tài nguyên riêng. Tránh tối ưu nặng cùng lúc với công việc giao dịch thực khi chưa đánh giá tác động. Điều chỉnh tài nguyên chi tiết thuộc Hướng dẫn 2.
Chuẩn bị EA trước khi chuyển
- Kiểm tra hành vi dự định của EA trên demo, kể cả cách tiếp tục sau khi khởi động lại. Cài đặt thành công không chứng minh khả năng sinh lời.
- Ghi tài khoản và máy chủ nhà môi giới dự định, đúng mã giao dịch, khung thời gian, phiên bản EA và tệp phụ thuộc.
- Lưu Inputs được chấp thuận thành tệp
.setnếu EA hỗ trợ và kiểm tra thiết lập rủi ro trong bản đã triển khai. - Xác nhận Magic Number và phạm vi quản lý lệnh theo tài liệu, nhất là khi đã có vị thế.
- Kiểm tra yêu cầu DLL, WebRequest và giấy phép. Chỉ cho phép thành phần phụ thuộc đáng tin cậy và URL cần thiết.
- Biết cách tạm dừng đúng bản đang giao dịch và cách quản lý lệnh hiện có trong thời gian dừng.
Dùng Hướng dẫn cài EA để biết chính xác quy trình tệp. Thiết kế sao lưu và diễn tập khôi phục thuộc Hướng dẫn 3.
Triển khai trên VPS Windows
- Kết nối an toàn. Lấy thông tin kết nối từ nhà cung cấp và dùng phần mềm truy cập từ xa đáng tin cậy. Xác nhận bạn đang ở đúng VPS.
- Cài đúng MT4 dự định. Dùng bộ cài chính thức của nhà môi giới, kết nối đúng máy chủ với quyền giao dịch. Mật khẩu nhà đầu tư chỉ cho quyền đọc.
- Cài EA và thành phần phụ thuộc. Trong MT4, chọn
File → Open Data Folder; đặt tệp vào thư mục theo tài liệu, rồi làm mới hoặc khởi động lại theo yêu cầu. - Gắn và cấu hình. Dùng đúng mã và khung thời gian, tải và xác minh Inputs, kiểm tra cả
AutoTradingcủa MT4 lẫn quyền giao dịch EA. Chỉ cho phép DLL hoặc WebRequest khi cần và đáng tin cậy. - Kiểm tra vận hành. Kiểm tra khởi tạo, báo giá đến, nhật ký và phạm vi lệnh cần quản lý. Giữ bản giao dịch còn lại ở trạng thái dừng trừ khi thiết kế hỗ trợ rõ ràng việc chạy đồng thời.
- Kiểm thử vận hành không giám sát trên demo. Ngắt truy cập từ xa, kết nối lại và kiểm tra MT4. Kiểm thử riêng việc khởi động lại hệ điều hành có kiểm soát, rồi xác minh tài khoản, biểu đồ, Inputs, quyền và trạng thái EA sau đó.
Ngắt Remote Desktop thường giữ phiên Windows và ứng dụng tiếp tục chạy. Đăng xuất kết thúc phiên đó; chính sách hết thời gian phiên của nhà cung cấp cũng có thể chấm dứt phiên đã ngắt kết nối. Kiểm tra chính sách thực tế và thử nghiệm. Lối tắt trong thư mục Startup chạy sau khi người dùng đăng nhập; bản thân nó không chứng minh tự khôi phục sau khi máy khởi động lại.
Duy trì cập nhật bảo mật Windows, sắp xếp bảo trì và lặp lại kiểm tra sau đó. Không cho rằng “khởi động lại tự động” của nhà cung cấp khôi phục được môi trường EA hoạt động tốt.
Triển khai bằng lưu trữ ảo MetaTrader
Kết nối MT4 cục bộ với tài khoản giao dịch dự định. Trong Navigator, chọn Register a Virtual Server cho tài khoản đó với tài khoản MQL5.community hợp lệ. Xem vị trí, thuê bao và điều khoản dịch vụ trước khi di chuyển. Chỉ thuê lưu trữ chưa triển khai EA.
Chuẩn bị tài khoản cục bộ, các biểu đồ cần thiết đã gắn đúng EA, Inputs và thành phần phụ thuộc. Chọn chế độ di chuyển phù hợp: Experts cho EA và chỉ báo; All nếu môi trường dự định còn có sao chép tín hiệu. Kiểm tra nhật ký từ xa sau đó.
Di chuyển theo một chiều: từ cục bộ đến phần mềm được lưu trữ, không phải đồng bộ liên tục hai chiều. Lặp lại sau thay đổi cấu hình liên quan. Cấm gọi DLL; không di chuyển script và biểu đồ có mã/khung thời gian không tiêu chuẩn.
Giao dịch tự động luôn được cho phép trong phần mềm được lưu trữ, kể cả khi quyền cục bộ đã tắt. Di chuyển tắt AutoTrading cục bộ để giảm trùng lặp. Nút trên thanh công cụ cục bộ không dừng EA được lưu trữ. Dùng Stop Server trong điều khiển lưu trữ và xác minh trạng thái từ xa trước khi kích hoạt bản thay thế.
Môi trường được lưu trữ không có Remote Desktop. Kiểm tra đồng bộ cuối, trạng thái hoạt động và nhật ký phần mềm/EA đã yêu cầu, thay vì chỉ xem biểu đồ cục bộ. Thông báo di chuyển chỉ chứng minh đã thử truyền; cần xác nhận môi trường triển khai thực sự khởi tạo đúng dự định.
Giữ một bản MT4 được chỉ định để giao dịch
Hai phần mềm kết nối cùng tài khoản đều có thể gửi yêu cầu giao dịch. Magic Number nhận diện lệnh cho logic EA; không phải khóa phía máy chủ giữa các phần mềm. Gán số khác nhau không khắc phục việc vô tình chạy cùng chiến lược hai lần.
Trước khi bàn giao, lưu cấu hình, đối chiếu lệnh mở và chờ, dừng bản giao dịch cũ rồi khởi động và xác minh bản dự định. Giữ mã nhận diện lệnh theo tài liệu EA khi cần tiếp tục quản lý vị thế hiện có. Xem Hướng dẫn Magic Number.
Nếu không truy cập được VPS, không kết nối được Remote Desktop không chứng minh MT4 đã dừng. Xác nhận trạng thái vận hành qua nhà cung cấp hoặc điều khiển lưu trữ trước khi bật bản thay thế. Có thể dùng phần mềm cục bộ riêng để quan sát chỉ đọc; tránh vô tình bật giao dịch trên đó.
Theo dõi bốn lớp, không chỉ thời gian VPS hoạt động
| Lớp | Bằng chứng cần kiểm tra |
|---|---|
| VPS / hệ điều hành | Khả năng sẵn sàng, khởi động lại bất ngờ, áp lực CPU và bộ nhớ, dung lượng trống và chính sách phiên từ xa. |
| MT4 / tài khoản | Phần mềm phản hồi, đúng tài khoản và máy chủ, trạng thái kết nối và quyền giao dịch. |
| Dữ liệu thị trường | Cập nhật cho mã cần thiết, thời điểm báo giá cuối và phiên giao dịch liên quan. Cần xét bối cảnh thị trường đóng cửa và thanh khoản thấp. |
| EA / quản lý lệnh | Đúng phiên bản và Inputs dự kiến, trạng thái hoặc tín hiệu hoạt động nếu có, khởi tạo và lỗi, cùng phạm vi và cách quản lý lệnh thực tế. |
Để giám sát kỹ thuật, IsConnected() báo kết nối của phần mềm với máy chủ; không chứng minh báo giá mới hoặc logic EA hoạt động tốt. MODE_TIME thể hiện thời điểm tick đến cuối cùng của một mã. So tuổi báo giá cần xử lý đồng hồ/múi giờ nhất quán và nhận biết phiên thị trường. Không có ngưỡng báo giá cũ chung cho mọi mã.
Kiểm tra Experts và Journal sau triển khai, thay đổi, khởi động lại và bảo trì nhà môi giới. Dùng hướng dẫn nhật ký để hiểu dấu thời gian và bối cảnh lỗi. Chọn tần suất kiểm tra theo mức khẩn cấp của vị thế có thể không được quản lý, thay vì chỉ thỉnh thoảng đăng nhập.
Kiểm thử thông báo từ đầu đến cuối. Cảnh báo gửi từ chính MT4 không thể báo đáng tin cậy rằng MT4 đã dừng hoàn toàn. Giám sát độc lập hoặc kiểm tra thiếu tín hiệu hoạt động có thể bù khoảng trống đó. Thông báo giao dịch tiêu chuẩn không giám sát đầy đủ lệnh bị từ chối hoặc sự cố; EA yên lặng có thể chỉ vì không có tín hiệu giao dịch.
Bảo trì và kiểm tra sẵn sàng cuối cùng
Dùng thông tin đăng nhập riêng, hạn chế truy cập từ xa qua các biện pháp nhà cung cấp hỗ trợ, duy trì phần mềm và lưu thông tin tài khoản an toàn. Không đưa mật khẩu vào yêu cầu hỗ trợ hoặc nhật ký công khai. Ghi thay đổi và kiểm tra lại môi trường sau cập nhật.
Danh sách này xác nhận chuẩn bị vận hành, không xác nhận kết quả giao dịch tương lai. Cần quan sát demo thêm sau triển khai; không suy ra chất lượng chiến lược từ lần khởi động lại thành công.
Câu hỏi thường gặp về VPS và MT4
Có thể đóng laptop sau triển khai không?
Có, nếu EA dự định thực sự chạy trong môi trường từ xa đã kiểm chứng. Đóng laptop vẫn đang lưu trữ EA có thể làm EA ngừng hoạt động. Với VPS Windows, phân biệt ngắt Remote Desktop với đăng xuất.
Tắt AutoTrading cục bộ có dừng lưu trữ tích hợp không?
Không. Dừng phần mềm được lưu trữ qua điều khiển lưu trữ và xác nhận trạng thái. Kiểm tra riêng lệnh hiện có.
Không có giao dịch có nghĩa EA đã lỗi không?
Không. Kiểm tra phiên thị trường, dữ liệu, quyền, khởi tạo và quy tắc tín hiệu của chiến lược. Không buộc giao dịch để chứng minh VPS hoạt động.
Máy chủ chuyên dụng hoặc đám mây có tự động an toàn hơn không?
Không. Giá trị phụ thuộc thiết kế khả dụng thực tế, công việc, bảo trì và khôi phục phần mềm đã kiểm thử. Đổi tên loại lưu trữ không loại bỏ các kiểm tra trong hướng dẫn này.
Tài liệu chính thức và phạm vi
Hành vi nền tảng được đối chiếu với tài liệu chính thức. Tính tài nguyên, kiểm tra triển khai và lựa chọn giám sát ở đây là hướng dẫn thực tế, không phải kết quả đo chuẩn nhà cung cấp hay kết quả EA đã đo.