커뮤니티
이번 봉에서 계산한 값을 다음 봉에서 참조하는 기능 문의드립니다.
2016-11-01 15:15:10
106
글번호 103585
관리자님 안녕하세요?
이번 봉에서 계산한 값을 다음 봉에서 계산할때 데이터로 참조해서 계산하려고 합니다.
예를들어 이번 봉에서 최근 50개봉+a값[전봉의a값]으로 어떤 수식으로 계산한 값이 a이면
다음봉에서는 50개봉+a값으로 어떤 수식을 계산하는 방식입니다.
전봉의 데이터 참조는 []를 사용하면 되지만
제가 작성한 수식이 계산량이 많아서 봉 하나당 시간이 너무 오래걸립니다.
즉, 이번봉에서 전봉의 데이터를 불러와서 전봉기준 데이터를 계산을 한 값을 이번봉에 참조하는 방식으로 두번 계산하기에는 무리입니다.
이번봉의 수식에서 계산한 값을 어디에다 저장해뒀다가 다음봉에서 계산할때 그 값을 읽어서 계산할 수 있는 기능이 있나요?
매번 성실한 답변 감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-11-02 10:32:29
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
변수는 계산해서 값을 저장하고
다음에 다시 저장이 발생하기 전까지는 해당값이 유지가 됩니다.
var2 = var1;
var1 = ma(C,20);
plot1(var1);
plot2(var2);
간단히 위 식을 적용해 보시면
수식은 항상 위에서 아래로 읽어들어가는데
var1은 현재봉 이평이고 var2는 전봉값인 것을 확인할수 있습니다.
일반적으로 지수이평과 같은 경우가
직전 계산값에 현재봉의 값을 추가해 계산을 합니다.
input : P(20);
var : emav(0),EP(0);
EP = 2/(P+1);
if index == 0 Then
emav = C;
Else
emav = c * EP + emav*(1-EP);//현재봉 종가에 EP만큼 곱하고 직전까지 계산한 emav에 (1-EP)만큼을 곱해 두값을 더한다음 다시 emav에 저장
plot1(emav);
첫봉에서는 emav값은 종가이고
두번째 봉부터는 직전봉의 emav값을 특정비율과 현재값의 특정비율을 더해 계산합니다.
즐거운 하루되세요
> genius 님이 쓴 글입니다.
> 제목 : 이번 봉에서 계산한 값을 다음 봉에서 참조하는 기능 문의드립니다.
> 관리자님 안녕하세요?
이번 봉에서 계산한 값을 다음 봉에서 계산할때 데이터로 참조해서 계산하려고 합니다.
예를들어 이번 봉에서 최근 50개봉+a값[전봉의a값]으로 어떤 수식으로 계산한 값이 a이면
다음봉에서는 50개봉+a값으로 어떤 수식을 계산하는 방식입니다.
전봉의 데이터 참조는 []를 사용하면 되지만
제가 작성한 수식이 계산량이 많아서 봉 하나당 시간이 너무 오래걸립니다.
즉, 이번봉에서 전봉의 데이터를 불러와서 전봉기준 데이터를 계산을 한 값을 이번봉에 참조하는 방식으로 두번 계산하기에는 무리입니다.
이번봉의 수식에서 계산한 값을 어디에다 저장해뒀다가 다음봉에서 계산할때 그 값을 읽어서 계산할 수 있는 기능이 있나요?
매번 성실한 답변 감사합니다.
이전글