커뮤니티

엄청 긴 봉 참조

프로필 이미지
이만스닥
2023-12-29 10:16:57
778
글번호 175308
답변완료
안녕하세요 아래의 내용대로 인디케이터를 만들고 싶은데, 사용자 함수 작성 부탁드립니다! 희망하는 함수 이름 : 10yrAVG ex1) 10yrAVG(C) <--이렇게 적을 경우 10년전부터 오늘까지의 종가의 평균을 구하고 싶습니다. ex2) value1 = stdv(C, 250); 10yrAVG(value1) <-- 이렇게 적으면 250일간의 종가 표준편차의 10년간의 평균을 구함. *만약, micro crude oil 처럼 해당 종목이 10년이 채 안되었을 경우, 차트 시작의 첫 봉부터 오늘까지의 봉의 C의 평균을 나타내게 부탁드립니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-01-02 13:16:42

안녕하세요 예스스탁입니다. 함수명이나 변수명은 첫글자가 숫자로 시작할 수 없습니다. avg10yr로 작성해 드립니다. 함수명 : avg10yr 반환값형 : 숫자형 input : price(Numeric); var : cnt(0); Array : sum1[50](0),sum2[50](0); if Bdate > Bdate[1]+1000 Then { For cnt = 49 DownTo 1 { sum1[cnt] = sum1[cnt-1]; sum2[cnt] = sum2[cnt-1]; } sum1[0] = 0; sum2[0] = 0; } if IsNan(price) == False Then { sum1[0] = sum1[0]+price; sum2[0] = sum2[0]+1; } var1 = 0; Var2 = 0; For cnt = 0 to 9 { var1 = var1+sum1[cnt]; var2 = var2+sum2[cnt]; } avg10yr = var1/Var2; 즐거운 하루되세요 > 이만스닥 님이 쓴 글입니다. > 제목 : 엄청 긴 봉 참조 > 안녕하세요 아래의 내용대로 인디케이터를 만들고 싶은데, 사용자 함수 작성 부탁드립니다! 희망하는 함수 이름 : 10yrAVG ex1) 10yrAVG(C) <--이렇게 적을 경우 10년전부터 오늘까지의 종가의 평균을 구하고 싶습니다. ex2) value1 = stdv(C, 250); 10yrAVG(value1) <-- 이렇게 적으면 250일간의 종가 표준편차의 10년간의 평균을 구함. *만약, micro crude oil 처럼 해당 종목이 10년이 채 안되었을 경우, 차트 시작의 첫 봉부터 오늘까지의 봉의 C의 평균을 나타내게 부탁드립니다.