accumn이라는 함수가
예스랭귀지 시뮬레이션이나 예스스팟에서 차트 생성시
과부하로 인한 시스템 다운의 원인이 될수 있는지 질문합니다.
한 시스템 안에 세어보니 15개 이상의 accumn함수를 쓴것 같기도 합니다.
혹시나 그것이 문제라면
위의 함수를 안쓰고 과부하가 덜 걸리면서 똑같은 효과를 낼수 있는 수식 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-09-08 10:10:43
안녕하세요
예스스탁입니다.
1
Accumn함수는 최근 N개봉의 값을 가져와서 합산하는 식입니다.
해당함수가 부하를 줄이기 위해 내부함수로 처리화되어서 해당 함수가 현재 크게 부하가 걸리진 않습니다.
혹은 아래와 같이 식을 작성해 보시기 바랍니다.
Accumn함수를 간단히 계산하게 하면 아래와 같습니다.
input : N(10);
var : sum(0),ACM(0);
#종가를 매봉 누적
sum = sum + C;
#현재봉 누적값에서 n봉전 누적값을 차감
ACM = sum-Sum[n];
Plot1(ACM);
2
수식에서 부하를 줄이는 방법은 한가지입니다.
예를 들어 특정함수로 동일계산을 하는 내용일경우
한번만 함수를 호출해서 계산값을 변수에 저장하고 수식에서는 해당 변수를 사용하게 작성하시면
반복 계산을 한해도 되므로 부하를 줄이실수 있습니다.
즐거운 하루되세요
> 절제9단 님이 쓴 글입니다.
> 제목 : 질문합니다.
> accumn이라는 함수가
예스랭귀지 시뮬레이션이나 예스스팟에서 차트 생성시
과부하로 인한 시스템 다운의 원인이 될수 있는지 질문합니다.
한 시스템 안에 세어보니 15개 이상의 accumn함수를 쓴것 같기도 합니다.
혹시나 그것이 문제라면
위의 함수를 안쓰고 과부하가 덜 걸리면서 똑같은 효과를 낼수 있는 수식 부탁드립니다.