Làm thế nào để tự động khởi động bằng mã khi robot báo lỗi

Tác giả:Không cần hương thảo., Tạo: 2018-03-12 19:23:01, Cập nhật:

Xin hãy dạy chúng con. Làm thế nào để có được mã để tự động khởi động khi robot báo lỗi? Bạn có thể bắt đầu lại bằng tay hoặc gửi tin nhắn WeChat để báo lỗi. Cảm ơn!img


Thêm nữa

Giấc mơ nhỏ- 1, xử lý ngoại lệ.Throw "error", đẩy thông báo khi bắt bất thường, Log (("XXX", "@") - 2, mở rộng API với BotVS, kiểm tra trạng thái robot, tìm thấy dừng lại và khởi động lại Tuy nhiên, không nên làm như vậy vì lỗi như TypeError trên phải được xử lý, đó là vấn đề về chính sách và thiết kế chương trình.

Giấc mơ nhỏ Nếu không cần mở rộng API kiểm soát, thì cơ chế ngoại lệ của JS là try{...} catch(e) {...} như vậy, tìm thấy lỗi đang xử lý. Chúng tôi khuyên bạn nên xử lý dữ liệu được trả về API giao dịch một cách dễ dàng. Vì lỗi null này là có thể dự đoán được. Ví dụ đơn giản: `` var ticker = exchange.GetTicker() // Nếu có bất thường do nhiều lý do, GetTicker sẽ trả về null. if ((ticker == null) { // thử lại ``

Không cần hương thảo.Thẻ này được trả về bởi API của sàn giao dịch, không phải do tôi định nghĩa, nhưng sàn giao dịch thường xuyên xuất hiện sự bất thường dữ liệu, khiến cho tính năng này không thể đọc được, và robot sẽ tự động dừng lại.

Giấc mơ nhỏBạn kiểm tra thuộc tính currentQty dưới đây, nó nên là một biến số không xác định kiểu, sau đó truy cập vào biến currentQty của biến này, kiểm tra chính xác mã.currentQty, xem liệu biến trước có thể không được xác định hay không.

Không cần hương thảo.Tôi cũng không biết liệu đó có phải là vấn đề thiết kế hay không, BitMEX chạy và chạy và sau một thời gian (khoảng 4 giờ) nó sẽ phát ra lỗi và phải khởi động lại bằng tay.