Tôi đang làm việc trên một hệ thống giao dịch tự động. Tôi nên có loại bảo vệ an toàn nào?Bảo vệ an toàn phần mềm giao dịch thuật toán
Ý tưởng chính tôi có là có nhiều phần kiểm tra lẫn nhau.
Tôi sẽ có quy trình nhỏ độc lập thứ hai cũng sẽ kết nối với cùng một tài khoản giao dịch và theo dõi những điều đơn giản, như đảm bảo tổng số vị trí ròng không vượt quá giới hạn nhất định hoặc không có nhiều hơn N đơn đặt hàng Ví dụ 10 phút, hoặc nhiều hơn M vị trí mở đồng thời. Bạn cũng có thể kiểm tra xem các vị trí mở thực tế có tương ứng với những gì mà quy trình chiến lược cho rằng nó thực sự nắm giữ hay không. Là một phần thưởng, tôi có thể chạy quy trình kiểm tra này trên một nhà cung cấp máy/mạng khác.
Bên cạnh kiểm tra trong chiến lược chính, điều này sẽ đảm bảo rằng bất kỳ lỗi lạ nào xảy ra, không có gì thực sự xấu có thể xảy ra.
Có điều gì khác mà tôi nên theo dõi và lưu ý không?
Tôi tin rằng "an toàn quan trọng" thường chỉ được sử dụng khi tử vong hoặc thương tích (thay vì 'chỉ' mất tài chính) sẽ xảy ra do thất bại. – AakashM
"Bên cạnh việc kiểm tra trong chiến lược chính, điều này sẽ đảm bảo rằng bất kỳ lỗi lạ xảy ra, không có gì thực sự xấu có thể xảy ra." Sau những gì xảy ra vào ngày 6 tháng 5, tôi nghĩ có thể có nút lớn màu đỏ mà bạn có thể nhấn để ngắt kết nối hộp đen khỏi thị trường, chỉ trong trường hợp! –
Infact nhiều cửa hàng HFT như Tradeworx đi tối khi biến động được cao. Điều này gây ra hiệu ứng đã được quan sát vào ngày 6 tháng 5, nơi các giá thầu biến mất khỏi thị trường, loại bỏ thanh khoản. –