커뮤니티

사용자 함수 작성

프로필 이미지
이만스닥
2023-02-06 11:12:43
613
글번호 166023
답변완료
안녕하세요 일봉차트에서 주봉 기반 이평을 띄우고 싶은데요, 아예 함수로 만들어서 해당 함수를 불러와서 쉽게 사용하길 원합니다 혹시 어떤 방식으로 만들어야할까요? 이름은 WeekMA었으면 좋겠습니다. 부탁드립니다 ex. WeekMA(WeekC, 5) = 주봉 5개의 이평선(종가기준)
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-02-06 13:19:51

안녕하세요 예스스탁입니다. WeekMA(5)와 같이 기간만 지정해 사용하시면 됩니다. 사용자함수명 : WeekMA 반환값형 : 숫자형 input : Period(Numeric); var : cnt(0),count(0),sum1(0); Array : CC[99](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { for cnt = 1 to 99 { CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[Period-1] > 0 Then { sum1 = 0; for count = 0 to Period-1 { sum1 = sum1+CC[count]; } Weekma = sum1/Period; } Else weekma = -1; 즐거운 하루되세요 > 이만스닥 님이 쓴 글입니다. > 제목 : 사용자 함수 작성 > 안녕하세요 일봉차트에서 주봉 기반 이평을 띄우고 싶은데요, 아예 함수로 만들어서 해당 함수를 불러와서 쉽게 사용하길 원합니다 혹시 어떤 방식으로 만들어야할까요? 이름은 WeekMA었으면 좋겠습니다. 부탁드립니다 ex. WeekMA(WeekC, 5) = 주봉 5개의 이평선(종가기준)