【CJ Phần tiếp theo nâng cao 02/30 · Bài số 30】
Điều khiến một chiến lược sợ nhất sau khi khởi động lại không phải là chậm vài giây, mà là quên mất mình đã làm những gì.
Khi khởi động lại, nhiều chương trình chỉ làm hai việc: kết nối lại với giao diện và tiếp tục đọc dữ liệu thị trường. Nhưng điều thực sự cần khôi phục trước tiên là trạng thái hiện tại: những lệnh nào vẫn còn hiệu lực, những lệnh nào đã khớp một phần, tài khoản thực sự đang nắm giữ những gì, và trạng thái được chương trình lưu lần trước có khớp với trạng thái sàn giao dịch trả về hay không.
Nếu bản ghi cục bộ cho biết “không có vị thế”, trong khi trên thực tế lệnh đã khớp một nửa ở sàn, chương trình có thể mở thêm một vị thế mới sau khi khởi động lại. Ngược lại, nếu bản ghi cục bộ vẫn giữ một lệnh cũ mà sàn đã hủy từ lâu, hệ thống có thể bị mắc kẹt vì mãi không nhận được phản hồi.
Khi khôi phục, cũng cần phân biệt hai mốc thời gian: thời điểm lưu gần nhất trên máy cục bộ và thời điểm cập nhật gần nhất trên nền tảng. Việc cả hai bản ghi đều tồn tại không có nghĩa là chúng mô tả cùng một trạng thái. Những khác biệt không thể giải thích cần được ghi lại, không thể âm thầm bỏ qua chỉ bằng cách khởi động lại.
Trình tự khôi phục đáng tin cậy nên là: trước tiên lấy danh sách lệnh và vị thế thực tế, sau đó đối soát với trạng thái cục bộ; phần nào chưa xác nhận được thì tạm thời đóng băng, đừng vội thực hiện thêm hành động. Khởi động lại không phải chỉ là bật tiến trình lên, mà là đưa hệ thống từ trạng thái bất định trở về trạng thái có thể giải thích được.
Bài tiếp theo: Điều lưới sợ nhất không phải là thị trường đi ngang, mà là bạn nhầm xu hướng một chiều thành thị trường đi ngang.
#交易机器人 #KiểmSoátRủiRoChươngTrình
Điều khiến một chiến lược sợ nhất sau khi khởi động lại không phải là chậm vài giây, mà là quên mất mình đã làm những gì.
Khi khởi động lại, nhiều chương trình chỉ làm hai việc: kết nối lại với giao diện và tiếp tục đọc dữ liệu thị trường. Nhưng điều thực sự cần khôi phục trước tiên là trạng thái hiện tại: những lệnh nào vẫn còn hiệu lực, những lệnh nào đã khớp một phần, tài khoản thực sự đang nắm giữ những gì, và trạng thái được chương trình lưu lần trước có khớp với trạng thái sàn giao dịch trả về hay không.
Nếu bản ghi cục bộ cho biết “không có vị thế”, trong khi trên thực tế lệnh đã khớp một nửa ở sàn, chương trình có thể mở thêm một vị thế mới sau khi khởi động lại. Ngược lại, nếu bản ghi cục bộ vẫn giữ một lệnh cũ mà sàn đã hủy từ lâu, hệ thống có thể bị mắc kẹt vì mãi không nhận được phản hồi.
Khi khôi phục, cũng cần phân biệt hai mốc thời gian: thời điểm lưu gần nhất trên máy cục bộ và thời điểm cập nhật gần nhất trên nền tảng. Việc cả hai bản ghi đều tồn tại không có nghĩa là chúng mô tả cùng một trạng thái. Những khác biệt không thể giải thích cần được ghi lại, không thể âm thầm bỏ qua chỉ bằng cách khởi động lại.
Trình tự khôi phục đáng tin cậy nên là: trước tiên lấy danh sách lệnh và vị thế thực tế, sau đó đối soát với trạng thái cục bộ; phần nào chưa xác nhận được thì tạm thời đóng băng, đừng vội thực hiện thêm hành động. Khởi động lại không phải chỉ là bật tiến trình lên, mà là đưa hệ thống từ trạng thái bất định trở về trạng thái có thể giải thích được.
Bài tiếp theo: Điều lưới sợ nhất không phải là thị trường đi ngang, mà là bạn nhầm xu hướng một chiều thành thị trường đi ngang.
#交易机器人 #KiểmSoátRủiRoChươngTrình
