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

저자:토미, 2018-03-06 17:02:05, 업데이트:

이 루프에서 이렇게 써요. var records = exchange.GetRecords ((Kzhouqi)); if ((records && records.length > 20) { var boll = TA.BOLL ((records, 20, 2)); 로그 ((boll[1]); ♪ ♪

이 값은 [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.54 1999999999998... 이 리테스트는 OKEX 선물로 사용되는데, 업라인과 다운라인을 사용하려면 어떻게 써야 할까요?


관련

더 많은

토미이미 해결되었습니다.

작은 꿈자, 공식 QQ 그룹은 신청할 수 있습니다. 1, 2, 3 그룹은 이제 4 그룹으로 가득 차있을 것입니다.

토미이해가 되었어요, 감사합니다!

작은 꿈오, 그렇지 않습니다, a=GetRecords ((PERIOD_M5) / 5분 K 라인을 얻습니다 var boll = TA.BOLL(a) // K선 데이터를 지표 함수로 전달합니다. 지표를 계산합니다. 물론 지표 변수를 지정하지 않고, 기본값을 사용합니다. boll 이 브린 띠 지표 데이터입니다. 이 모든 것은 우리가 할 수 있는 일입니다. boll[0] // 열차에 들어간 이 지표의 마지막 값은: boll[0][boll[0].length - 1] // 가장 최근의 K선에 대응하는 최신 궤도값

토미5분 줄의 BOLL 궤도값을 얻으려면 a=GetRecords (PERIOD_M5) 와 TA.BOLL (a[0][4]) 를 사용해야 할까요?

작은 꿈^^, TA.BOLL는 3개의 행을 반환한다. 즉, 세 개의 배열이다. 첫 번째 배열은 상선, 그 다음 중선, 마지막으로 하선이다. 앞의 null은 지표가 충족되지 않았기 때문에 계산된 값이 유효하지 않습니다.