커뮤니티

문의드립니다

프로필 이미지
루라라라
2023-05-23 01:29:32
1066
글번호 169211
답변완료

첨부 이미지

아래와 같이 분봉상에서 작동하는 일봉 이동평균선 수식을 만들었습니다 오늘 이전의 일봉종가들 + 오늘의 실시간 현재가를 이용해서 분봉차트상에 이동평균선을 띄우는 식입니다 input : MAperiod(60) ; var : sum(0),CENTLINE(0),cnt(0); sum = 0; for cnt = 0 to MAperiod-1 { sum = sum + DayClose(cnt); } CENTLINE = sum/MAperiod; PLOT1(CENTLINE,"이평선"); 잘 작동하는 것 같았는데, 특정 종목들에서 이상한 현상이 반복됩니다. 10분봉차트에서, data2는 해당 종목의 일봉차트를 불러오고(10000일을 불러왔습니다) 10분봉차트의 데이터를 며칠치를 불러올지를 바꿔보는 와중에 이걸 발견했습니다 예를 들면, 동일한 조건하에서 다른 종목들에서는 잘 표시가 되는데 캡쳐를 보시면 딱 12일 -> 11일(10일,9일,8일 등)로 바꾸는 순간, 갑자기 이평선의 위치가 이상한 곳으로 옮겨집니다. 근데 이 현상이 모든 종목에 나타나는게 아닙니다. 사진상의 센코 같은 경우는 이렇게 문제가 발생하는데 다른 종목 (예를들어 자이글) 같은 경우, 12일 -> 11일(10일,9일,8일 등)로 바꾸어도 아무 문제가 없습니다. 특정 종목들에서만 나타납니다. 수식이 어디가 잘못된거면, 모든 종목들에 동일하게 이 현상이 나타나야될텐데 그건 아니라.. 뭐가 문제인지 해결 좀 부탁드리겠습니다 ㅠ
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-05-23 10:21:02

안녕하세요 예스스탁입니다. 작성하신 수식에는 문제가 없습니다. 현재 분봉이하의 차트에서는 차트기간+100일정도의 일간데이타가 내부적으로 제공되고 dayhigh,daylow,dayclose,dayopen으로 그 값을 가져와 사용할 수 있습니다. 현재 조회된 일간데이타에 수정주가가 반영되는 구조는 기본차트속성에서 수정주가를 체크하고 조회된 분봉차트에 수정주가 처리에 해당하는 봉이 있으면 이 내부 일간데이타도 수정주가가 반영이 되게 됩니다. 센코종목이 5월 12일에 권리락이 있었습니다. 차트에 5월 12일의 데이타가 있으면 내부일간데이터에 반영이 되고 해당 일자의 데이타가 없으면 반영이 되지 않습니다. 현재로서는 해당 내용을 반영하려면 차트를 좀더 많이 열어주셔야 합니다. 즐거운 하루되세요 > 루라라라 님이 쓴 글입니다. > 제목 : 문의드립니다 > 아래와 같이 분봉상에서 작동하는 일봉 이동평균선 수식을 만들었습니다 오늘 이전의 일봉종가들 + 오늘의 실시간 현재가를 이용해서 분봉차트상에 이동평균선을 띄우는 식입니다 input : MAperiod(60) ; var : sum(0),CENTLINE(0),cnt(0); sum = 0; for cnt = 0 to MAperiod-1 { sum = sum + DayClose(cnt); } CENTLINE = sum/MAperiod; PLOT1(CENTLINE,"이평선"); 잘 작동하는 것 같았는데, 특정 종목들에서 이상한 현상이 반복됩니다. 10분봉차트에서, data2는 해당 종목의 일봉차트를 불러오고(10000일을 불러왔습니다) 10분봉차트의 데이터를 며칠치를 불러올지를 바꿔보는 와중에 이걸 발견했습니다 예를 들면, 동일한 조건하에서 다른 종목들에서는 잘 표시가 되는데 캡쳐를 보시면 딱 12일 -> 11일(10일,9일,8일 등)로 바꾸는 순간, 갑자기 이평선의 위치가 이상한 곳으로 옮겨집니다. 근데 이 현상이 모든 종목에 나타나는게 아닙니다. 사진상의 센코 같은 경우는 이렇게 문제가 발생하는데 다른 종목 (예를들어 자이글) 같은 경우, 12일 -> 11일(10일,9일,8일 등)로 바꾸어도 아무 문제가 없습니다. 특정 종목들에서만 나타납니다. 수식이 어디가 잘못된거면, 모든 종목들에 동일하게 이 현상이 나타나야될텐데 그건 아니라.. 뭐가 문제인지 해결 좀 부탁드리겠습니다 ㅠ