커뮤니티

수식연산 처리속도 관런 질의

프로필 이미지
데로예스
2021-03-29 19:37:20
597
글번호 147493
답변완료
Var1=ma(c,index+1); Plot1(var1); Var11=var11+c; Var12=var11/(index+1); Plot11(var12); 위 두 수식이 연산처리 속도와 부하에 차이가 있다고 생각하는데 맞나요? Plot1은 처음부터 계산을 반복해야하고 Plot11은 누적값에 현제봉값만 더해서 나누면 되니 차이가많을것 같은데ᆢ 이질문를 하는 이유는 각종보조지표 값들도 위와같이 그 지표에 사용되는 인수들을 이런식으로 분해해서 작성을 해주는것이 아닌가 싶은데??? 늘 궁금했던 부분이었습니댜 상세한 명령실행과정 좀설명부탁드립니다. ♡♡♡
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-03-30 11:01:24

안녕하세요 예스스탁입니다. 예 부하에 차이가 있습니다. Var1=ma(c,index+1); Plot1(var1); 위와 같은 수식은 이동평균의 기간값이 매봉 변경되므로 매봉 함수가 호출되서 각 다른 이평을 계산하게 됩니다. 첫봉에서는 1이평, 두번봉에서는 2이평, 세번봉에서는 3이평,... 매봉 과거봉에서 지정된 봉수의 값을 가져와 계산하므로 로드가 많이 걸리게 됩니다. 또한 함수의 기간을 변동되는 값을 지정하시면 최대 1024봉 까지만 계산이 되므로 차트에 그 이상의 봉수가 있으면 사용에 의미가 없습니다. Var11=var11+c; Var12=var11/(index+1); Plot11(var12); 위와 같이 작성하시면 단순히 차트첫봉부터 종가를 누적해서 봉갯수로 나누어 평균값을 구하므로 위 수식에 비해서는 현저히 부하가 없는 계산법이 됩니다. 즐거운 하루되세요 > 데로예스 님이 쓴 글입니다. > 제목 : 수식연산 처리속도 관런 질의 > Var1=ma(c,index+1); Plot1(var1); Var11=var11+c; Var12=var11/(index+1); Plot11(var12); 위 두 수식이 연산처리 속도와 부하에 차이가 있다고 생각하는데 맞나요? Plot1은 처음부터 계산을 반복해야하고 Plot11은 누적값에 현제봉값만 더해서 나누면 되니 차이가많을것 같은데ᆢ 이질문를 하는 이유는 각종보조지표 값들도 위와같이 그 지표에 사용되는 인수들을 이런식으로 분해해서 작성을 해주는것이 아닌가 싶은데??? 늘 궁금했던 부분이었습니댜 상세한 명령실행과정 좀설명부탁드립니다. ♡♡♡