웰리언 지표의 js 바퀴

저자:8차원, 창작: 2021-10-23 08:02:58, 업데이트:

이 문제는 커뮤니티 전략 문헌에서 윌리엄 지표와 유사한 js 처리 바퀴를 찾을 수 없습니다.


더 많은

차오장함수 배열Max ((배열) { Math.max.apply를 반환합니다. 수학, array.filter (n) { 함수 반환!isNaN(n); }) ); } 함수 배열Min ((배열) { 반환 수학.min.apply( 수학, array.filter (n) { 함수 반환!isNaN(n); }) ); } 함수 WILLR (최고, 최하위, 종료, 뷰백) { var willr = [], 가장 높습니다 가장 낮은 값 curr_close, i. // 최대 및 최저 배열이 같은 길이라면만 계산 if (highs.length == lows.length && highs.length >= lookback) { /* * 윌리엄 %R는 적어도 "lookback"값을 가진 값에만 존재합니다. * 그래서 우리는 (length) -lookback까지 반복해서 윌리엄 %R를 계산합니다 */ var limit = highs.length - 뷰백 i = 한계, i >= 0, i--) { highest_high = arrayMax ((highs.slice ((i, i + 룩백)); 최하위_하위 = arrayMin ((lows.slice ((i, i + 룩백)); curr_close = 닫습니다[i]; willr[i] = ((highest_high - curr_close) / (highest_high - lowest_low)) * -100; } } 반환할 것입니다. } 함수 main() { 바르 최고치 = [127.01, 127.62, 126.59, 127.35, 128.17, 128.43, 127.37, 126.42, 126.9, 126.85, 125.65, 125.72, 127.16, 127.72, 127.69, 128.22].반면 ((), 최저 수준 = [125.36, 126.16, 124.93, 126.09, 126.82, 126.48, 126.03, 124.83, 126.39, 125.72, 124.56, 124.57, 125.07, 126.86, 126.63, 126.8].반면 close = [127.29, 127.18, 128.01].reverse ((); var willr = WILLR (최고, 최하위, 14), 로그 ((willr); }

차오장주요 함수 var 레코드 = exchange.GetRecords(); 로그 (탈리브.WILLR (기록, 7)); }

8차원감사합니다, 정말 감사합니다.