Làm thế nào để có được đường trung bình 30 ngày

Tác giả:mắt, Tạo: 2020-07-13 22:13:31, Cập nhật:

def get_records ((value): Log ((get records day:,value) records = exchange.GetRecords ((PERIOD_D1) res = 0 cho i trong phạm vi ((-(giá trị + 1),-1): res = res + các bản ghi[i][Close] Log ((time:, records[i][Time], value:,records[i][Close]) trả lại res/value

Tính toán đường ngang bằng hàm này Trong truy vấn, chu kỳ k-line của ổ đĩa thực không thể được thiết lập toàn ngày, vì vậy độ dài của các bản ghi thường chỉ 5, 6 ngày và không thể có được đường trung bình 30 ngày, làm thế nào để giải quyết?


Thêm nữa

mắtKhông phải vấn đề gọi hàm. Trong đĩa thực, chỉ có một ngày dữ liệu được trả về, không thể tính đường trung bình 5 ngày, đường trung bình 30 ngày. Và chúng ta có thể sử dụng các thiết bị tương tự để tạo ra một số lượng lớn dữ liệu, và chúng ta có thể sử dụng các thiết bị tương tự. Nếu dữ liệu k trên đĩa analog không giống với dữ liệu trên đĩa thực, bạn có thể sử dụng dữ liệu trên đĩa analog để kiểm tra lại.

Cỏ nhỏGetRecords có thể được thiết lập theo bất kỳ chu kỳ nào, tất nhiên là có thể.