A primeira coisa que descobri por acaso foi que, depois de um pouco de esfregão, tive a ideia de uma solução tão simples... Simplificando, se o seu código precisa de calcular alguns indicadores com funções de biblioteca, e você só precisa de um ou dois dados mais recentes do conjunto de resultados, então não vá enviar dados de linhas K originais diretamente para a função, basta enviar dados de linhas K mais recentes, por exemplo, para calcular a média móvel com o js.TA.MAEntão, se você tiver que contar a segunda média móvel, então você tem que contar a segunda média móvel, então você tem que contar a segunda média móvel.TA.MA(records.slice ((-N-1)) ). O princípio é muito simples: se o comprimento de K linha de dados for LENGTH, a função do banco de dados precisará calcular o indicador LENGTH-N+1, então quanto menor o comprimento do dado, menor o número de computações, mais rápido é naturalmente. Naturalmente, N não é absoluto, alguns indicadores são calculados com relação a N + 1 dados recentes, e até mesmo alguns indicadores precisam usar o valor anterior 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