커뮤니티

이평선 수식문의 (이전 문의에 대한 보완요청)

프로필 이미지
냠냠냠
2024-08-13 23:03:29
734
글번호 182544
답변완료

첨부 이미지

앞에 문의(번호:88612)에 대한 수식 감사합니다..잘 만들어 쓰겠습니다. 답변해 주신 수식은 만들어서 보니 조금 부족한 점이 있어서 보완 요청 드립니다. 답변해 주신 수식은 연결차트에서는 제가 원하는게 잘 표현 되는데. 첨부파일에 보시는봐야 같이 차트속성에 들어가서 분,틱봉의 금일분만 적용시 5,20,60선이 첫봉부터 안나오내요..? 번거럽겠해서 죄송하지만 ,..분,틱봉의 금일분만 적용시 에 체크해도, 5,20,60이평선이 첫봉부터 나오도록 수식 부탁 그리겠습니다..
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-19 10:13:33

안녕하세요 예스스탁입니다. 수식에서 ma와 같은 기간값을 사용하는 함수를 이용하면 수식계산에 필요한 최소기간이 해당 봉수로 지정되어 차트상 초반에 해당 봉수 이후부터 계산을 시작하게 됩니다. 봉수체크를 피해서 출력되게 이전 답변식을 수정해 드립니다. input : p1(5),p2(20),p3(60); var : ii(0),cnt(0),sum(0); var : sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : CC[100](0); For cnt = 99 downto 1 { cc[cnt] = cc[cnt-1]; } cc[0] = c; if Index == 0 or (Bdate != Bdate[1]) Then { ii = 0; sum = 0; } ii = ii+1; sum = sum + c; if ii <= p1 Then mav1 = sum/ii; Else { sum1 = 0; For cnt = 0 to p1-1 { sum1 = sum1 + cc[cnt]; } mav1 = sum1/p1; } if ii <= p2 Then mav2 = sum/ii; Else { sum2 = 0; For cnt = 0 to p2-1 { sum2 = sum2 + cc[cnt]; } mav2 = sum2/p2; } if ii <= p3 Then mav3 = sum/ii; Else { sum3 = 0; For cnt = 0 to p3-1 { sum3 = sum3 + cc[cnt]; } mav3 = sum3/p3; } Plot1(mav1); Plot2(mav2); Plot3(mav3); 즐거운 하루되세요 > 냠냠냠 님이 쓴 글입니다. > 제목 : 이평선 수식문의 (이전 문의에 대한 보완요청) > 앞에 문의(번호:88612)에 대한 수식 감사합니다..잘 만들어 쓰겠습니다. 답변해 주신 수식은 만들어서 보니 조금 부족한 점이 있어서 보완 요청 드립니다. 답변해 주신 수식은 연결차트에서는 제가 원하는게 잘 표현 되는데. 첨부파일에 보시는봐야 같이 차트속성에 들어가서 분,틱봉의 금일분만 적용시 5,20,60선이 첫봉부터 안나오내요..? 번거럽겠해서 죄송하지만 ,..분,틱봉의 금일분만 적용시 에 체크해도, 5,20,60이평선이 첫봉부터 나오도록 수식 부탁 그리겠습니다..