커뮤니티

문의드려요.

프로필 이미지
한건
2019-09-06 11:55:39
189
글번호 131796
답변완료
빠른 답변 감사합니다. 헌데 제가 질문을 잘못한듯 하네요. 월봉의 두 이평선이 크로스한 그 달의 월봉상 시가와 종가를 data2()를 사용하지않고, 일봉차트에 표시하려합니다. 예를들어 고려산업이라는 종목이 지난 8월달에 크로스했는데 월봉상 시가가 2915원이고, 종가가 3220원 입니다. 일봉차트에 이 두 가격이 표시되게 하려고합니다. 크로스할때가 아니라 크로스가 발생한 그 달의 시가와 종가입니다. 번거롭게 해드려 죄송합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-06 14:28:32

안녕하세요 예스스탁입니다. 크로스는 해당 봉의 종가가 들어와야 최종판단할수 있습니다. 일봉에서 최근 2개의 월봉을 비교해 크로스 판단해서 시가와 종가 그리게 작성해 드립니다. input : P1(5),P2(20); var : cnt(0); var : sum11(0),sum12(0),sum21(0),sum22(0); var : mav11(0),mav12(0),mav21(0),mav22(0); Array : MO[99](0),MC[99](0); if bdate > bdate[1]+30 Then { MO[0] = O; for cnt = 1 to 99 { MO[cnt] = MO[cnt-1][1]; MC[cnt] = MC[cnt-1][1]; } if MC[P1+1] > 0 Then { sum11 = 0; sum12 = 0; for cnt = 1 to P1 { sum11 = sum11+MC[cnt]; sum12 = sum12+MC[cnt+1]; } mav11 = sum11/P1; mav12 = sum12/P1; } if MC[P2+1] > 0 Then { sum21 = 0; sum22 = 0; for cnt = 1 to P2 { sum21 = sum21+MC[cnt]; sum22 = sum22+MC[cnt+1]; } mav21 = sum21/P2; mav22 = sum22/P2; } if mav12 > 0 and mav22 > 0 and mav11 > mav21 and mav12 < mav22 Then { var1 = MO[1]; var2 = MC[1]; } } MC[0] = C; if var1 > 0 then plot1(var1); if var2 > 0 Then plot2(var2); 즐거운 하루되세요 > 한건 님이 쓴 글입니다. > 제목 : 문의드려요. > 빠른 답변 감사합니다. 헌데 제가 질문을 잘못한듯 하네요. 월봉의 두 이평선이 크로스한 그 달의 월봉상 시가와 종가를 data2()를 사용하지않고, 일봉차트에 표시하려합니다. 예를들어 고려산업이라는 종목이 지난 8월달에 크로스했는데 월봉상 시가가 2915원이고, 종가가 3220원 입니다. 일봉차트에 이 두 가격이 표시되게 하려고합니다. 크로스할때가 아니라 크로스가 발생한 그 달의 시가와 종가입니다. 번거롭게 해드려 죄송합니다.