검색 속도를 높이는 방법을 공유합니다.

저자:이17f, 2018-06-24 19:39:39, 업데이트: 2018-08-14 17:11:15

이 모든 것은 단지 우연히 발견한 것, 그리고 한 번만 닦아보면 깨달음을 얻었습니다. 이렇게 간단한 방법은 이제 생각됩니다. 간단히 말해서, 만약 여러분이 자료집 함수에서 몇 개의 지표를 계산해야 하고, 실제로는 결과 배열의 가장 최근의 데이터 하나 둘만 필요로 한다면, 원본 K줄 데이터를 직접 함수로 전송하지 말고, 가장 최근의 N줄 K줄 데이터를 입력하면 됩니다. 예를 들어, js에서 움직이는 평균을 계산하면,TA.MA두 번째 이동 평균은TA.MA(records.slice ((-N-1))). 원리는 간단합니다. 만약 K줄 데이터의 길이가 Length라면, 데이터베이스 함수는 Length-N+1의 지표를 계산해야 합니다. 따라서 데이터 길이가 짧을수록 계산 횟수가 적을수록 속도가 자연스럽게 빨라집니다. 그리고 지표의 계산은 최근 N개의 데이터에만 관련되어 있으므로 이전 데이터를 안전하게 무시할 수 있습니다. 물론 N도 절대적인 것은 아닙니다. 일부 지표의 계산은 최근 N+1의 데이터와 관련이 있습니다. 심지어 일부 지표의 계산은 지표의 마지막 값을 사용해야 합니다. 이 발견은 사실 아주 작습니다. 만약 이미 알고 있다면, 저를 무시하세요.


더 많은

향신료 형제표지

작은 꿈마크

czgcool모음