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

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

이 모든 것은 단지 우연히 발견한 것, 그리고 한 번만 닦은 것, 그리고 지금 생각하기에 간단한 방법입니다. 간단히 말해서, 만약 당신의 코드가 라이브러리 함수를 사용하여 몇 가지 지표를 계산해야 하는 경우, 실제로는 결과 배열의 가장 최근의 데이터 하나 또는 두 개만을 필요로 하는 경우, 원 K줄 데이터를 직접 함수로 전송하지 말고 가장 최근의 N줄 K줄 데이터를 입력하면 됩니다. 예를 들어, js로 계산하는 이동 평균은 TA.MA (records.slice (--N)) 이며, 역수립해야 하는 두 번째 이동 평균은 TA.MA (records.slice-N-1)) 입니다. 이 원리는 간단합니다. 만약 K줄의 데이터의 길이가 Length라면, 데이터베이스 함수는 Length-N+1의 지표를 계산해야 합니다. 따라서 데이터 길이가 짧을수록 계산이 더 빠르죠. 그리고 지표의 계산은 최근 N개의 데이터에만 관련되어 있으므로 이전 데이터를 안전하게 무시할 수 있습니다. 물론 N도 절대적인 것은 아닙니다. 일부 지표의 계산은 최근 N+1의 데이터와 관련이 있습니다. 심지어 일부 지표의 계산은 지표의 마지막 값을 사용해야 합니다. 이 발견은 사실 아주 작습니다. 그래서 이미 알고 있다면, 저를 무시하세요.


더 많은 내용

향신료 형제표지

발명가들의 수량화 - 작은 꿈마크

czgcool모음