Hãy dạy những người giỏi: chương trình thường chạy trong vài giờ và bỏ đi

Tác giả:Đen đêm, Tạo: 2018-06-29 21:59:17, Cập nhật: 2019-07-31 17:31:53

Người phát minh định lượng Hiển thị có lỗi, nhưng không in ra là sai lầm. Làm thế nào để nó bị hỏng?


Thêm nữa

Đen đêmGetRecords: type assertion to []interface{} failed Tôi nghi ngờ rằng các loại thoát không in khác cũng có thể liên quan đến điều này, tôi là sàn giao dịch ZB, quay lại gọi var records = _C ((exchange.GetRecords, PERIOD_M1);

Đen đêmChỉ cần trong trạng thái chạy, hiển thị Mở có lỗi và chương trình thoát ra.

Đen đêmĐiều quan trọng nhất là bạn không xuất ra lỗi nào cả.

Giấc mơ nhỏBạn có thể đăng ở đây, hoặc ở nhóm QQ @My Little Dream.

Đen đêmNhân tiện, một câu hỏi, trên exchange.GetRecords của nền tảng của bạn, có bất kỳ tham số nào có thể kiểm soát số lượng dòng K không?

Đen đêmTôi không gọi thuộc tính của giá trị null, tôi đã đưa ra phán đoán trước khi sử dụng. Hiện tại, cũng là phỏng đoán, robot được phân tán riêng cho một máy và chạy chạy. var records = _C ((exchange.GetRecords, PERIOD_M1); if (!records) { Log (("get records error: records === null", "#ff0000"); return -1;

Giấc mơ nhỏNếu giao diện GetRecords được sử dụng để chấp nhận lỗi và không gọi thuộc tính null, sẽ không xuất hiện lỗi báo cáo khiến robot dừng lại.

Đen đêmTôi có cảm giác rằng việc thực hiện GetRecords trên nền tảng FMZ có thể ẩn chứa một BUG dẫn đến việc thoát khỏi chương trình, và tôi đã đánh giá kết quả của cuộc gọi này, ngay cả khi lỗi cũng bị bắt và lỗi cũng không thoát khỏi chương trình. Tôi đã chạy một robot riêng trên một máy thử nghiệm, và nếu có vấn đề thoát, tôi sẽ thực hiện một cái nhìn của riêng tôi.

Đen đêmTôi nói rằng không có tiền trên sàn giao dịch, và vẫn còn ở Buy.

Giấc mơ nhỏCó phải robot không phải là miễn phí?

Đen đêmTuy nhiên, đêm qua, số dư không đủ đã liên tục chuyển giao giao diện đơn, IP bị ZB chặn, nửa ngày qua vẫn chưa được mở khóa.

Giấc mơ nhỏCâu hỏi này không xuất hiện, robot tự dừng lại? Không có gì hiển thị trong nhật ký robot.

Đen đêmKhông báo cáo bất kỳ lỗi nào, rút khỏi ngay. Tất cả các nhật ký được in đều ổn. Bạn có thể tìm ra lý do rút khỏi hệ thống không?

Giấc mơ nhỏBạn có thể dán hình ảnh báo cáo lỗi hoặc chia sẻ hình ảnh trong nhóm. Bạn có thể phân tích vấn đề.

Đen đêmTôi có thể biết lý do, ZB quy định rằng giao diện này không được yêu cầu nhiều hơn một lần mỗi giây, tôi chạy nhiều quá trình cùng một lúc, có thể đôi khi lặp lại cùng một giây, và sai.

Đen đêmĐiều kỳ lạ là, tôi xuất hiện đặc biệt thường xuyên ở đây, chắc chắn là do exchange.GetRecords, các hàm khác, chẳng hạn như exchange.GetTickers không tạo ra lỗi này phải không?

Giấc mơ nhỏhttps://dn-filebox.qbox.me/0c4579a78efee12794cbbb5f5a6bc9cd685c7356.png Có thể lỗi này có thể là dữ liệu mà sàn giao dịch trả về là bất thường, hoặc sàn giao dịch đã thay đổi cấu trúc dữ liệu trả về.

Giấc mơ nhỏĐây là vấn đề về việc trả về dữ liệu dưới cùng của sàn giao dịch, và tôi đã thử nghiệm sàn giao dịch ZB. Robot có thể chạy rất lâu, chạy lâu nhất gần hai năm, không dừng lại giữa.

Đen đêmVấn đề là, hãy cho tôi biết lý do.