State Recovery: vì sao bot phải đối chiếu lại với lịch sử lệnh broker?
Một trong những sai lầm phổ biến khi thiết kế bot là tin hoàn toàn vào trạng thái đang có trong RAM hoặc biến lưu cục bộ.
Nhưng trong thực chiến, có rất nhiều thứ có thể làm trạng thái nội bộ lệch so với thực tế:
– restart terminal,
– mất mạng,
– broker trả lệnh chậm,
– trader đóng tay,
– hoặc dữ liệu cache bị lỗi.
Lúc đó, nguồn sự thật đáng tin nhất không còn là mảng trong bot nữa.
Nó là lịch sử lệnh và trạng thái thật từ server broker.
State Recovery chính là kỹ thuật để bot:
1. đọc lại trạng thái hiện tại,
2. đối chiếu với lịch sử lệnh thực tế,
3. tái dựng vòng cụm chính xác,
4. và tiếp tục vận hành mà không rải sai.
Đây là một trong những khác biệt lớn giữa bot demo và bot đủ tiêu chuẩn chạy dài hạn.
Nhận định chuyên gia: Càng nhiều lệnh, càng nhiều cụm, càng phải có lớp recovery đủ chắc. Không có recovery, mọi restart đều là một canh bạc.
Comment RECOVERY nếu anh em muốn mình viết bài riêng về cách “đối chiếu bộ nhớ với broker” trong bot MT5.