커뮤니티

특정일 시고 종가 구하는 함수 작성하고싶습니다.

프로필 이미지
여유로운투자
2017-05-16 21:01:12
121
글번호 109609
답변완료
flagday라는 변수에 저는 julian으로 변환한 특정일을 저장하고있습니다 flagday를 JulianToDate(flagday) 라는 명령어를 통해 이날이 언제인지 구하고 이를 통해서 그날의 시가종가 고가 저가를 구하는 함수를 작성하고싶은데요 어떻게 해야할지 막막합니다 도와주시면 감사하겠습니다
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-05-17 16:14:18

안녕하세요 예스스탁입니다. 우선 문의하신 내용은 차트에 있는 데이터에서 존재하는 날짜로만 값을 찾을 수 있습니다. 일간데이터가 dayopen,dayhighm,daylow,dayclose 함수로 제공되는데 (0)은 당일, (1)은 전일, (2)는 전전일 순서입니다. 따로 날짜는 제공하지 않아 수식에서 배열변수를 이용해 날짜를 따로 저장하고 지정한 날짜가 거래일수로 며칠전인지 찾고 며칠전인지 n값을 찾으면 위 함수의 매개변수로 지정하면 됩니다. var : cnt(0),flagday(0),JD(0),DO(0),DH(0),DL(0),DC(0),Prev(0); Array : DD[100](0); if Bdate != Bdate[1] Then{ DD[0] = SDate; for cnt = 1 to 99{ DD[cnt] = DD[cnt-1][1]; } } JD = JulianToDate(flagday); Prev = -1; DO = 0; DH = 0; DL = 0; DC = 0; for cnt = 0 to 99{ if DD[cnt] == JD Then Prev = Cnt; } if Prev >= 0 then{ DO = dayopen(Cnt); DH = DayHigh(Cnt); DL = DayLow(Cnt); DC = DayClose(Cnt); } 즐거운 하루되세요 > 여유로운투자 님이 쓴 글입니다. > 제목 : 특정일 시고 종가 구하는 함수 작성하고싶습니다. > flagday라는 변수에 저는 julian으로 변환한 특정일을 저장하고있습니다 flagday를 JulianToDate(flagday) 라는 명령어를 통해 이날이 언제인지 구하고 이를 통해서 그날의 시가종가 고가 저가를 구하는 함수를 작성하고싶은데요 어떻게 해야할지 막막합니다 도와주시면 감사하겠습니다