Trong bài viết này
Sau khi đọc bài này…
- Tách tốc độ phản hồi quan sát được và tỷ lệ kịp hạn.
- Tính yêu cầu hòa phí mà không coi cải thiện gán là hiệu quả VPS.
- Đối soát bản chạy, phản hồi thiếu và vị thế sau bàn giao.
Tra cứu thuật ngữ ngay trong bài
Khớp lệnh Trượt giá — slippage Thanh khoản Pip — đơn vị biến động quy ướcVPS có thể chạy terminal độc lập với máy ở nhà. Đánh giá tính liên tục, phản hồi mạng đã đo và tổng chi phí. Thuê máy không tự cải thiện kết quả giao dịch hoặc giá khớp.
VPS đầy đủ là máy từ xa, không lời hứa không hỏng
VPS đầy đủ là máy ảo từ xa cài được ứng dụng tương thích. Với máy Windows, Remote Desktop hiển thị phiên từ xa. Đóng cửa sổ kết nối khác đăng xuất người dùng: ngắt kết nối thường để ứng dụng tiếp tục trong phiên còn tồn tại, nhưng chính sách giới hạn phiên có thể kết thúc sau. Đăng xuất dừng tiến trình của phiên.
Kiểm tra tương thích, cập nhật, giám sát và phục hồi; máy từ xa vẫn có thể lỗi hoặc khởi động lại. Data centre gần không bảo đảm cùng máy vật lý, đường cáp ngắn hoặc khớp tốt. Đo tuyến tới endpoint broker thực; thời gian giữ lệnh không chứng minh độ trễ vô nghĩa hoặc mọi scalper thua vì 100 ms.
Phản hồi nhanh chưa mô tả lượt không phản hồi
Phép thử hư cấu gửi 100 lượt cùng định nghĩa với hạn 100 ms. Có 98 phản hồi sau 20 ms; hai lượt chưa nhận phản hồi trước hạn. Trung vị của 98 phản hồi đo được là 20 ms, đồng thời vẫn có hai lần không kịp hạn.
Cuộn ngang để xem hết sơ đồ.
Ghi riêng phân bố thời gian quan sát được và tỷ lệ được trả lời trước hạn: 98/100 = 98%. Không gán thời gian đúng 100 ms cho lượt thiếu hoặc bỏ chúng khỏi mẫu số. Chỉ biết chưa phản hồi tới hạn, chưa biết có về sau không. Đây là phép thử phản hồi theo protocol tự đặt, không toàn bộ thực hiện lệnh hay kết quả của nhà cung cấp thật.
Ping khác thời gian toàn lệnh
Đường đi có thể gồm chuẩn bị yêu cầu, giao tiếp mạng, kiểm tra/xử lý server và thực hiện ở nơi khác. Tài khoản, mã và mô hình thực hiện quyết định chuỗi; không mọi lệnh retail vào một hàng đợi sàn. VPS có thể rút ngắn một đoạn, chưa bảo đảm làm được và không xóa các đoạn khác.
TERMINAL_PING_LAST trong MQL5 là ping trade server biết gần nhất, đơn vị microsecond. 20.000 µs = 20 ms, không 20 giây. So protocol, endpoint, kỳ mẫu và đơn vị giống nhau; giữ spike và mất kết nối. Không gán khoảng mạng Việt Nam–London hoặc cùng tòa nhà như hằng số. Thời gian thực hiện lệnh cần đo tới kết quả xác nhận riêng.
Chức năng nào cần môi trường đang chạy?
EA có thể cần terminal hoạt động liên tục. Kiểm tra điện, mạng và bảo trì thật, không mặc định mọi VPS có hai đường mạng. Phản hồi thấp hơn chưa chứng minh trượt giá giảm; cần hồ sơ thực hiện đồng bộ, điều kiện so được, tách mạng khỏi xử lý.
Stop Loss và Take Profit thường đã được server chấp nhận không cần terminal ở nhà luôn mở. EA cục bộ, cảnh báo terminal và trailing stop của terminal cần môi trường chạy. Terminal ngừng thì các cập nhật trailing dừng, mức SL gửi cuối còn trên server. Robot D1 vẫn có thể cần chạy liên tục; giao dịch thủ công ngắn chưa tự cần VPS. Xác nhận đúng chức năng thay phân loại theo thời gian giữ vị thế.
VPS Windows và MetaTrader hosting là hai dịch vụ
MetaTrader virtual hosting di chuyển môi trường nền tảng được hỗ trợ, không cho desktop Windows tùy ý. Tài liệu cấm DLL, không chuyển script và bỏ chart không có EA khi đồng bộ. Không giả định chạy được chương trình Python bất kỳ. AutoTrading được phép bên hosting dù thiết lập tại chỗ tắt; tắt nút local không dừng bản remote đã chạy. Kiểm tra trạng thái, log, phiên bản thực và tránh hai bản cùng điều khiển.
So tài nguyên, tương thích, phí lặp lại đầy đủ, gia hạn và hủy. Hosting broker tài trợ phụ thuộc đúng pháp nhân và điều kiện; không tăng doanh số chỉ để “miễn phí”, vì spread, commission và tiếp xúc bổ sung có thể lớn hơn giá máy. Kiểm tra log ứng dụng và kết nối broker ngoài dashboard. SLA là thước đo khả dụng theo hợp đồng, không chứng minh EA luôn có dữ liệu dùng được hoặc khôi phục đúng vị thế sau restart.
Mô hình chi phí: giữ giả định trượt giá riêng
Ví dụ USD hư cấu: mỗi ngày 40 lần vào, mỗi lần 0,2 standard lot EUR/USD, giá trị pip 2 USD/vị thế. Gán trượt bất lợi 0,8 pip mỗi lần: 40 × 0,8 × 2 = 64 USD/ngày, 20 ngày là 1.280 USD. Những số gán không chứng minh mạng nhà gây trượt.
Gán thay thế 0,2 pip: 40 × 0,2 × 2 = 16 USD/ngày, 20 ngày 320 USD. Chênh 960, trừ chi phí hosting giả định 35 còn 925 USD. So sánh giả định cải thiện đã xảy ra; chưa chứng minh VPS gây ra hoặc sẽ tạo mức đó.
| Số lần thực hiện | Cải thiện trung bình cần để hòa phí |
|---|---|
| 50 | 0,40 pip/lần |
| 100 | 0,20 pip/lần |
| 400 | 0,05 pip/lần |
Tính mở và đóng là hai lần thực hiện riêng. Công thức phí/(số lần × giá trị pip), giả định chi phí khác không đổi. Đây là yêu cầu hòa phí, không dự báo. Không cải thiện thật thì giao dịch thêm không tự trả được phí. Giá trị liên tục vận hành tách khỏi mô hình chỉ so giá này.
Bàn giao: xác nhận bản nào đang phát chỉ thị
Lập danh sách máy tại chỗ, terminal remote hoặc MetaQuotes hosting; phiên bản EA/input; bí danh tài khoản, mã, quyền giao dịch, lần đồng bộ và thời điểm đọc log. Không ghi mật khẩu vào bảng. Magic Number hoặc tên chương trình giống nhau chưa chứng minh chỉ một bản chạy.
Migration MetaQuotes sao chép một chiều và tắt auto trading local để hạn chế chạy trùng; phía hosting vẫn có quyền độc lập với nút local. Bật lại bản tại chỗ cần kiểm kê lại. Các quy tắc đó không mô tả mọi VPS Windows.
Bản nào đang chạy ở đâu?
Cuộn ngang để xem hết sơ đồ.
Chỉ kết luận 0,20 ở đây vì cả hai lần khớp đã cho. Nếu phản hồi một bản chưa biết, đối soát lịch sử và vị thế hiện tại thay đoán tổng. Dừng chương trình không xóa lệnh chờ hoặc bảo vệ server đã nhận.
- Trên demo, chỉ định một bản phát chỉ thị mới, biết cách dừng các bản khác. Tách điều khiển chương trình khỏi lệnh đã gửi.
- Đọc log bản mới và tài khoản sau bàn giao. Giữ ID yêu cầu/deal, không dùng biểu tượng kết nối làm bằng chứng thành công.
- Khi bản cũ trở lại, kiểm tra lại quyền và đồng bộ, độ mới báo giá cùng dữ liệu dùng cho quyết định.
Nhiều chương trình sửa một vị thế chung thì tách phân bổ kết quả EA khỏi thay SL/TP netting. Mã chương trình không cô lập tiếp xúc server.
Kiểm tra trước thuê và sau mỗi lần phục hồi
- Ghi endpoint và protocol thực. Traceroute có thể gặp phản hồi bị lọc hoặc ưu tiên thấp; chưa đo đầy đủ lệnh.
- So giá yêu cầu, giá khớp và timestamp trên mẫu có định nghĩa. Trượt trung bình trên nửa pip không chứng minh VPS giúp được.
- Đọc điều kiện dùng thử và hoàn tiền hiện hành nếu có, so có kiểm soát và ghi cả thất bại.
- Hỏi đúng pháp nhân về hosting, tài khoản và điều kiện; vốn hoặc tần suất chưa chứng minh có gói miễn phí.
Ví dụ ba sự kiện có hai đoạn giao tiếp/xử lý khác ghép đúng ID: (1,100), (1,1), (100,1) ms. Tổng từng sự kiện 101, 2, 101 ms. Trung vị mỗi cột là 1; cộng hai trung vị thành 2 trong khi trung vị toàn sự kiện là 101. Hãy cộng theo sự kiện trước lấy trung vị hoặc percentile. Với đúng các sự kiện đầy đủ này, trung bình hai cột đều 34, trung bình tổng 68 và có tính cộng. Giữ ID và đồng hồ đồng bộ; thống kê hai tập độc lập không cho thời gian lệnh điển hình. Số hư cấu không đo nhà cung cấp nào.
Đọc EA cơ bản về yêu cầu chạy, viết EA MQL5 về chương trình và thời gian thực hiện về đường yêu cầu–kết quả. Tự khởi động terminal không chứng minh robot phục hồi trạng thái.
Nhanh hơn chưa đồng nghĩa đúng lượng
Giữ phản hồi thiếu và trạng thái server là hai việc riêng; một trung vị đẹp không bảo đảm hoạt động đúng.
Trên màn hình nhỏ, bạn có thể cuộn ngang hoặc phóng to sơ đồ. Các giá trị và kết luận cũng có ở phần văn bản bên dưới.
- 100 ms
- Chưa rõ – Hết hạn chờ phía máy chưa chứng minh A hủy.
- 120 → 160 ms
- B mất 40 ms – B là yêu cầu mới độc lập; thời gian nhanh không xóa lần A.
- Sau hai lần khớp
- 0,20 lot – Gấp đôi 0,10 dự định trong mô hình; phải đối soát lượng và ID.
Phản ví dụ bổ sung: hết thời gian chờ chưa hủy lệnh
Mô hình riêng, không phải log MetaTrader thật: tại t=0 máy gửi yêu cầu A mua 0,10 lot; deadline tự đặt là t=100 ms. Chưa nhận xác nhận, nên trạng thái tại 100 ms là chưa rõ, không phải bị hủy. Máy gửi yêu cầu mới B mua 0,10 lot tại 120 ms. Giả định server thực sự khớp A tại 140 ms và B tại 160 ms, không có vị thế trước, hai chỉ thị được xử lý độc lập.
| t, ms | Sự kiện | Điều biết được |
|---|---|---|
| 0 | Gửi A | Chưa có xác nhận khớp |
| 100 | Hết hạn chờ tại máy | Không xác nhận server hủy |
| 120 | Gửi B mới | Có thêm một yêu cầu độc lập |
| 140 và 160 | A, B đều khớp như giả định | Tổng mua 0,20 lot |
Trong mô hình đã cho, thời gian B từ gửi tới khớp là 40 ms nhưng tổng lượng vẫn gấp đôi dự định ban đầu. Không dùng thời gian nhanh của B để tuyên bố hệ thống đúng. Khi phản hồi thiếu, đối soát yêu cầu, deal và vị thế theo quy trình trước quyết định có gửi lại; không đưa thuật toán tự retry như bảo đảm chung. OrderSend() trả true cũng không tự xác nhận đã khớp; tài liệu yêu cầu xem kết quả server và sự kiện. Bài không chạy lệnh thật hoặc giả lập API.
Kiểm tra mức độ hiểu bài
Bài tập: khoảng 2 phút.
Xem đáp án và giải thích
Giữ đủ 100 lượt trong mẫu số. Không tạo thời gian chính xác cho phản hồi chưa thấy.
Câu hỏi khác
VPS có tự bảo đảm robot chạy liên tục?
Độ trễ thực tế tới broker là bao nhiêu?
Chọn nhà cung cấp dựa tiêu chí nào?
Chuẩn bị môi trường thế nào?
Timeout có nghĩa được gửi lệnh y hệt lần nữa?
Nguồn và kiểm chứng
- learn.microsoft.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.metatrader5.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.mql5.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.metatrader5.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.mql5.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
Các phép tính dùng giả định được nêu rõ. Chúng không thay thế dữ liệu thị trường hiện tại hoặc điều khoản của nhà cung cấp.
