Eu acabei de descobrir por acaso, e depois de um tempo de esfregão, uma maneira tão simples de fazer isso me ocorreu agora. Simplificando, se o seu código precisa de calcular alguns indicadores com funções de biblioteca, e na verdade você só precisa de um ou dois dados mais recentes no conjunto de resultados, então não transmita diretamente os dados de linha K originais para a função, basta enviar os dados de linha K mais recentes, por exemplo, para calcular a média móvel com o js é TA.MA ((records.slice ((-N))), e a segunda média móvel que precisa ser invertida é TA.MA ((records.slice-N-1)). O princípio é muito simples: se o comprimento de uma linha de dados K for o comprimento, a função do banco de dados precisa calcular o indicador de comprimento-N + 1, então quanto menor o comprimento do dado, menor o número de computações, mais rápido é naturalmente. É claro que N não é absoluto, alguns indicadores são calculados com relação aos dados N + 1 mais recentes, e até mesmo alguns indicadores precisam usar o último valor do indicador, então é necessário manter um ou doiscentos dados. A descoberta é muito pequena, então se você já sabe, ignore-me...
O irmão do perfumemarcação
Inventor quantificado - sonho pequenoMarque primeiro
CzgcoolColecção