为什么使用TA.BOLL返回的数据是一大堆null,求高手解答

Autora:tomiezhang, Criado: 2018-03-06 17:02:05, Atualizado:

E isso é o que se escreve no loop. Var records = exchange.GetRecords (Kzhouqi); se ((records && records.length > 20) { Var boll = TA.BOLL ((records, 20, 2)); Log ((boll[1]); Não.

O valor de retorno: [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null 11169.6295,11169.244499999999,11165.2815,11158.54199999999998... ] O teste de retorno é usado para os futuros do OKEX, como se escreve se você quiser obter upline e downline?


Relacionados

Mais.

tomiezhangJá resolvido:)

Sonhos pequenosBom, o QQ oficial está disponível para inscrições, os grupos 1, 2, 3 podem estar cheios agora.

tomiezhangPercebi, obrigado! Por favor, através do QQ:)

Sonhos pequenosOh não, a=GetRecords ((PERIOD_M5))// Obter 5 minutos K linha var boll = TA.BOLL(a) // Passe os dados da linha K para a função de indicador Calcule o indicador, é claro, sem especificar o parâmetro do indicador, o que é usado é o valor padrão, a linha de Boll para cima e para baixo leva 2 vezes o desvio padrão da linha média (lembre-se disso) Boll, que é o indicador da faixa de brinquedos. A questão é: boll[0] // em linha O último valor do indicador de alta é: boll[0][boll[0].length - 1] // O valor de trajeto mais recente, correspondente à linha K mais recente

tomiezhangGraças a Deus, quero perguntar mais uma vez, por exemplo, se eu quiser obter o valor da linha de 5 minutos de Brin, será que a = GetRecords ((PERIOD_M5)) e depois TA.BOLL ((a[0][4]) assim?

Sonhos pequenos^^, TA.BOLL é o retorno de três linhas, ou seja, três matrizes. A primeira matriz é a linha inicial, depois a linha média e, finalmente, a linha inferior. O zero anterior é um valor inválido calculado porque não satisfaz o indicador.