Ví dụ như robot hiện tại là chu kỳ 1 phút, làm thế nào để tính giá trị đường trung tuyến MA ((5) của chu kỳ ngày ở 1 điểm này Sử dụng API này GetRecords ((Period) trả về một lịch sử K-line, K-line cycle được chỉ định khi tạo robot, cấu trúc Array Record Không thêm các tham số, mặc định trả về K-line cycle khi thêm robot chỉ số, nhưng cũng có thể tùy chỉnh K-line cycle Hỗ trợ: PERIOD_M1 là 1 phút, PERIOD_M5 là 5 phút, PERIOD_M15 là 15 phút, PERIOD_M30 là 30 phút, PERIOD_H1 là 1 giờ, PERIOD_D1 là một ngày Khi sử dụng đường thẳng này để tính toán MA ((5) với GetRecords ((PERIOD_D1), giá trị của 5 đường K trong đó là giá trị cấp 1 phút hiện tại được lấy theo chu kỳ, vì vậy trong 1 phút, lấy đường thẳng MA ((5) là sai. Tôi không biết làm thế nào, các vị thần, các vị thần, hãy giúp tôi xem.
momoxTôi không hiểu, nếu con đường MA sử dụng GetRecords ((PREIOD_D1) để tính toán, nó không liên quan đến chu kỳ của bạn.
Những nhà phát minh định lượng - những giấc mơ nhỏBất kể sử dụng records chu kỳ nào, phần tử cuối cùng của mảng đối tượng này (cột cuối cùng của đường K) sẽ được thay đổi, cho đến khi chu kỳ hoàn toàn kết thúc, để xác định, nếu là chu kỳ ngày, ngày hôm nay không kết thúc, giá trị cuối cùng là không xác định. Nói một chút xa, hãy hỏi chủ đề này là bạn lặp lại?
Đúng rồi.Tôi có nghĩa là robot hiện tại là một phút, với Sleep ((1000) để quay vòng, rec = GetRecords ((PREIOD_D1) và sau đó sử dụng ma ((rec, 5) để tính đường thẳng 5 ngày, thực sự cần 5 ngày K để tính ra, và ở mức 1 phút, các mảng được lấy là giá trị sau cùng một ngày Sleep ((1000).