30일 평균을 얻는 방법

저자:, 2020-07-13 22:13:31, 업데이트:

def get_records (값) 로그 (get records day:,value) 레코드 = 교환.GetRecords ((PERIOD_D1) res = 0 i에 대한 범위 ((-(값 + 1),-1): res = res + 기록[i][Close] 로그[Time:, 기록[i][Time], value:, 기록[i][Close]) 반환 res/value

이 함수로 평선을 계산합니다 재검토에서, 실제 디스크의 k 라인 주기는 하루 종일 설정할 수 없으므로 레코드의 길이는 종종 5,6 일이며, 30 일 평균 라인을 얻을 수 없습니다. 어떻게 해결합니까?


더 많은

함수 호출에 대한 문제가 아닙니다. 실제 디스크에서는 하루의 데이터만을 반환하고 5일 평균 30일 평균을 계산할 수 없습니다. 이 모든 것은 매우 간단합니다. k선 데이터와 실제 디스크가 동일하지 않은 경우,

초목GetRecords는 임의의 주기로 설정할 수 있습니다.