Vấn đề của việc thử nghiệm lại

Tác giả:chạy666, Tạo: 2018-05-15 23:38:39, Cập nhật:

Viết một chương trình đơn giản, theo lý thuyết, chương trình nên lấy dữ liệu K-line mỗi giờ một lần và hiển thị nó trong nhật ký; ví dụ như tôi thực hiện kiểm tra lại ở điểm 0, nên hiển thị nhật ký lần lượt là điểm 1, điểm 2 và điểm 3, nhưng tại sao thời gian nhật ký trong kết quả kiểm tra lại của tôi không phải là toàn bộ?img img img


Thêm nữa

Giấc mơ nhỏĐúng vậy, bạn đã thiết lập khoảng thời gian ngủ cho các cuộc hỏi, một thời gian nhất định cho chương trình thực hiện một vòng lặp, nhưng ngoài ra, GetRecords. Những cuộc gọi này đều được tính phí thời gian, bao gồm cả các cuộc gọi khác, trong khi thời gian có thể rất nhỏ, nhưng không thể bỏ qua trong quá trình thực tế, sau khi chạy một thời gian nhất định, thời gian xuất bản nhật ký sẽ bị di chuyển.

Giấc mơ nhỏKhông nhất thiết phải là vấn đề này, nó phải được kết hợp với chiến lược, mã và phân tích.

chạy666Tôi hiểu thế này. Vì thiếu dữ liệu k-lợi 1 phút trong khoảng cách là nghiêm trọng, do đó, nếu chọn k-lợi dưới 1 phút không thể tạo dữ liệu tick thành công, do đó không tạo nhật ký kiểm tra lại; Tỷ lệ mất k-line trong khoảng thời gian dài hơn 1 phút không quá nghiêm trọng, do đó có thể tạo ra dữ liệu tick tương tự tốt, do đó sẽ tạo ra nhật ký kiểm tra lại. Tôi không biết đó là sự hiểu biết đúng hay sai.

chạy666Mã thử nghiệm này giống như mã đầu tiên. def main (: while True: kList = exchange.GetRecords ((PERIOD_H1)) Log ((kList[-1]) Sleep ((3600000)

Giấc mơ nhỏBạn có thể tham khảo các bài viết trên trang web của chúng tôi.

chạy666Tốt, cảm ơn. Còn một câu hỏi nữa. Có thể là mã chiến lược ở trên, tôi đã xem lại thời gian chọn 2017-11-01 00:00:00 - 2017-11-16 00:00:00 Tôi đã thực hiện hai thí nghiệm, một lần chọn đường k dưới 1 phút và một lần chọn đường k dưới 15 phút. Tại sao trong trường hợp 1 phút không có bất kỳ đầu ra nào trong nhật ký và trong trường hợp 15 phút dữ liệu nhật ký có dữ liệu mỗi 1 giờ từ ngày 1 tháng 11 đến ngày 16 tháng 11? https://dn-filebox.qbox.me/3f2017ddb9b336d278c065e3021b8c3e4b1ee191.png https://dn-filebox.qbox.me/b59599c9b43890fa6da5dad449d41c1d890ngdn1.png https://db6b8d0018ba6d54c7941f2f360de73d5043.png https://dn-filebox.qbox.me/7e1b94fa0e980a935d58f66d9ecd8dp77dp6.png

Giấc mơ nhỏĐiều này không thể đảm bảo, vì khi bạn yêu cầu dữ liệu, sẽ có sự chậm trễ, điều này chắc chắn sẽ có thời gian sai, và rất khó có thể hoàn toàn 100% vào thời điểm đó.

chạy666Có cách nào tôi có thể thực hiện tất cả các chương trình của mình ở các điểm toàn phần, ví dụ như lấy dữ liệu k-thread ở các điểm toàn phần 1, 2, 3