커뮤니티

이번 봉에서 계산한 값을 다음 봉에서 참조하는 기능 문의드립니다.

프로필 이미지
genius
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값으로 어떤 수식을 계산하는 방식입니다. 전봉의 데이터 참조는 []를 사용하면 되지만 제가 작성한 수식이 계산량이 많아서 봉 하나당 시간이 너무 오래걸립니다. 즉, 이번봉에서 전봉의 데이터를 불러와서 전봉기준 데이터를 계산을 한 값을 이번봉에 참조하는 방식으로 두번 계산하기에는 무리입니다. 이번봉의 수식에서 계산한 값을 어디에다 저장해뒀다가 다음봉에서 계산할때 그 값을 읽어서 계산할 수 있는 기능이 있나요? 매번 성실한 답변 감사합니다.