커뮤니티

전영업일 기준으로 한달간의 거래대금, 일주일의 거래대금 구하는 방식

프로필 이미지
퀀트드래곤
2023-03-21 00:14:39
1307
글번호 167354
답변완료
1) 전일 기준으로 한달 전의 날짜, 일주일 전의 날짜를 알수있는 방법이 있을까요? (오늘의 한달전이 아니라 전 영업일의 한달전, 일주일전 입니다) 이게 가능하다면 2) 전일부터 한달전일까지의 주가의 합, 전일부터 일주일전일까지의 주가의 합을 알고싶습니다. 이해를 돕기위해 아래에 추가설명을 하자면 예를 들면 당일날짜가 2023-03-21 이면 전영업일(2023-03-20)의 / 한달전 : 2023-02-21 / 일주일전 : 2023-03-14 당일날짜가 2023-03-20 이면 전영업일(2023-03-19)의 / 한달전 : 2023-02-20 / 일주일전 : 2023-03-13 당일날짜가 2023-03-19 이면 전영업일(2023-03-18)의 / 한달전 : 2023-02-19 / 일주일전 : 2023-03-12 이런식으로 날짜를 구하고싶습니다. 한달의 영업일을 얼추 30일로 하는게 아니라 정확히 '전 영업일~전영업일의 한달 전'의 주가의 합(plot1), = (오늘이 21일이라면) 2023-03-20 종가부터 2023-02-21까지의 종가의 합 '전 영업일~전영업일의 일주일 전'의 주가의 합(plot2) = (오늘이 21일이라면) 2023-03-20 종가부터 2023-03-14까지의 종가의 합 값을 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-21 10:40:07

안녕하세요 예스스탁입니다. 1 월 var : cnt(0),sum(0); Array : MM[30](0),DD[30](0); if Bdate != Bdate[1] Then { For cnt = 30 downto 1 { MM[cnt] = MM[cnt-1]; DD[cnt] = DD[cnt-1]; } MM[0] = Floor(FracPortion(Bdate/10000)*100); DD[0] = Bdate%100; sum = 0; For cnt = 1 to 29 { if MM[cnt] != MM[1] and DD[cnt] <= DD[1] Then cnt = 99; if cnt < 99 Then { sum = sum + DayClose(cnt); } } } Plot1(sum); 2 var : cnt(0),sum(0); Array : DD[10](0); if Bdate != Bdate[1] Then { For cnt = 9 downto 1 { DD[cnt] = DD[cnt-1]; } DD[0] = DateToJulian(Bdate); sum = 0; For cnt = 1 to 7 { if DD[cnt] <= DD[1]-7 Then cnt = 99; if cnt < 99 Then { sum = sum + DayClose(cnt); } } } Plot1(sum); 즐거운 하루되세요 > 퀀트드래곤 님이 쓴 글입니다. > 제목 : 전영업일 기준으로 한달간의 거래대금, 일주일의 거래대금 구하는 방식 > 1) 전일 기준으로 한달 전의 날짜, 일주일 전의 날짜를 알수있는 방법이 있을까요? (오늘의 한달전이 아니라 전 영업일의 한달전, 일주일전 입니다) 이게 가능하다면 2) 전일부터 한달전일까지의 주가의 합, 전일부터 일주일전일까지의 주가의 합을 알고싶습니다. 이해를 돕기위해 아래에 추가설명을 하자면 예를 들면 당일날짜가 2023-03-21 이면 전영업일(2023-03-20)의 / 한달전 : 2023-02-21 / 일주일전 : 2023-03-14 당일날짜가 2023-03-20 이면 전영업일(2023-03-19)의 / 한달전 : 2023-02-20 / 일주일전 : 2023-03-13 당일날짜가 2023-03-19 이면 전영업일(2023-03-18)의 / 한달전 : 2023-02-19 / 일주일전 : 2023-03-12 이런식으로 날짜를 구하고싶습니다. 한달의 영업일을 얼추 30일로 하는게 아니라 정확히 '전 영업일~전영업일의 한달 전'의 주가의 합(plot1), = (오늘이 21일이라면) 2023-03-20 종가부터 2023-02-21까지의 종가의 합 '전 영업일~전영업일의 일주일 전'의 주가의 합(plot2) = (오늘이 21일이라면) 2023-03-20 종가부터 2023-03-14까지의 종가의 합 값을 부탁드립니다.