아래와 같이 맞춤형 함수 getMA() 를 만들어 사용하실 수 있을 것 같습니다.
예시: goldenCross() 함수에서 getMA()를 이용해 골든크로스 여부를 체크하기
function getMA(stock, period, offset) {
if (period <= 0 || offset < 0) return 0;
stock.loadPrevData(period + offset);
var result = 0;
for (var i = offset; i < offset + period; i++) {
result += stock.getAdjClose(i);
}
return (result / period);
}
// 사용예시: goldenCross() 함수에서 getMA()를 이용해 골든크로스 여부를 체크하기
function goldenCross(stock) {
return (getMA(stock, 10, 1) <= getMA(stock, 50, 1) && stock.getMA(10) > stock.getMA(50));
}