커뮤니티

Data1과 Data2의 분봉 데이터로 만든 지표의 Range 산출 방식

프로필 이미지
퀀트드래곤
2023-02-14 00:19:53
1601
글번호 166258
답변완료
안녕하세요~ Data1과 Data2의 5분봉 데이터로 각 일자별로 주가 움직임을 분석하고있습니다 아래와같이 수식을 만들었는데 1) 이 아래의 지표의 당일의 고점-저점을 추가해주실수 있을까요? 하루에 이 지표의 이동범위(Range)가 궁금합니다! ex) 만약 이 지표가 하루에 고점이 10, 저점이 5면 range = 5 이런식으로 표시되었으면 좋겠습니다. 2) 그리고 이 이동범위(Range)의 기간 평균치도 궁금해서..이평선도 추가로 부탁드립니다 기간을 input변수로 설정할 수 있도록 부탁드립니다. 디폴트는 30일 정도로 부탁드려요 ex) 만약 1/1일의 Range가 1, 1/2일은 Range가 2, 1/3일은 Range가 3, ~ 1/30 일은 Range가 30 이런식으로 1씩 30일동안 꾸준히 늘었다면 이 이동범위(Range)의 1/30 시점에서 30일 이평선의 값은 15.5쯤 될거같네요 감사합니다 ------------------------------------------- var : 비율(0); 비율 = data2(c)/c*100; Plot1(비율, "비율");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-02-14 13:58:29

안녕하세요 예스스탁입니다. input : N(30); var : 비율(0,Data1),dd(0,data1),cnt(0,data1),hh(0,Data1),ll(0,Data1); var : sum(0,Data1),mav(0,Data1); Array : RR[20](0,Data1); 비율 = data2(c)/c*100; if data1(Bdate != Bdate[1]) Then { dd = dd+1; hh = 비율; ll = 비율; For cnt = 99 DownTo 1 { RR[cnt] = RR[cnt-1]; } } if hh > 비율 Then hh = 비율; if ll < 비율 Then ll = 비율; RR[0] = hh-ll; Plot1(RR[0],"당일 Range"); if dd >= N then { sum = 0; For cnt = 0 to N-1 { sum = sum + RR[cnt]; } mav = sum/N; Plot2(mav,"N일 이평"); } 즐거운 하루되세요 > 퀀트드래곤 님이 쓴 글입니다. > 제목 : Data1과 Data2의 분봉 데이터로 만든 지표의 Range 산출 방식 > 안녕하세요~ Data1과 Data2의 5분봉 데이터로 각 일자별로 주가 움직임을 분석하고있습니다 아래와같이 수식을 만들었는데 1) 이 아래의 지표의 당일의 고점-저점을 추가해주실수 있을까요? 하루에 이 지표의 이동범위(Range)가 궁금합니다! ex) 만약 이 지표가 하루에 고점이 10, 저점이 5면 range = 5 이런식으로 표시되었으면 좋겠습니다. 2) 그리고 이 이동범위(Range)의 기간 평균치도 궁금해서..이평선도 추가로 부탁드립니다 기간을 input변수로 설정할 수 있도록 부탁드립니다. 디폴트는 30일 정도로 부탁드려요 ex) 만약 1/1일의 Range가 1, 1/2일은 Range가 2, 1/3일은 Range가 3, ~ 1/30 일은 Range가 30 이런식으로 1씩 30일동안 꾸준히 늘었다면 이 이동범위(Range)의 1/30 시점에서 30일 이평선의 값은 15.5쯤 될거같네요 감사합니다 ------------------------------------------- var : 비율(0); 비율 = data2(c)/c*100; Plot1(비율, "비율");