커뮤니티

가격 구간대별 거래량 합산

프로필 이미지
최원엽
2024-07-04 12:18:44
702
글번호 181216
답변완료
수고가 많으십니다. 예를 들어 아래의 수식 부탁 드립니다. 기간 : 240일, 가격구간 : 10, 가격 : 종가 1. 기간(240일)의 고가와 저가를 가격구간(10)으로 나누어 그 가격구간에서의 거래량 합산 2. 합산된 거래량의 순위를 정함. 3. 현재의 시점으로부터 과거 기간(240일)까지 10개의 가격구간에서 기간(240)일 전부터 가격차트에 수평선을 작성 예를 들어 1순위 거래량의 경우 기간(240일)전 부터 240 / 10 x 10 의 길이의 수평선 2순위 거래량의 경우 기간(240일)전 부터 240 / 10 x 9 의 길이의 수평선 . . 10순위 거래량의 경우 기간(240일)전 부터 240 / 10 x 1 의 길이의 수평선 4. 날짜가 변하면 현재일을 기준으로 자동 변경이 되도록 부탁드립니다. 표현을 하려고 하니 잘 안되어 문의 드립니다. 수식 작성 부탁드립니다. 감사합니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2024-07-05 11:39:40

안녕하세요 예스스탁입니다. 문의하신 내용은 표시를 위해 추세선을 이용해야 하는데 추세선은 봉완성시에만 출력이 됩니다. 차트의 마지막봉은 미완성봉으로 마지막봉값까지 포함해 그릴수 없습니다. 거래량은 봉의 최종거래량만 알수 있습니다. 각 가격대 거래량은 종가기준 포함되면 해당봉 거래량은 해당 가격대에 모두 누적되게 작성해 드립니다. input : P(240),가격구간(10); var : HH(0),LL(0),diff(0),x(0),y(0),cnt(0),A(0); Array : VV[100](0),TL[100](0); HH = highest(H,P); LL = Lowest(L,P); diff = (HH-LL)/10; For x = 0 to 가격구간-1 { vv[x] = 0; For y = 0 to P-1 { var1 = HH-diff*(x); Var2 = HH-diff*(x+1); if var1 >= C[y] and C[y] >= Var2 Then { VV[x] = VV[x]+ V[y]; } } } For cnt = 1 to 가격구간 { TL_Delete(TL[cnt]); A = NthHighestArray(VV,가격구간,cnt,value1,Value2); value3 = Floor((P/10)*(cnt-1)); TL[cnt] = TL_New(sDate[P-1],sTime[P-1],HH-diff*(Value2),sDate[value3],sTime[Value3],HH-diff*(Value2)); } 즐거운 하루되세요 > 최원엽 님이 쓴 글입니다. > 제목 : 가격 구간대별 거래량 합산 > 수고가 많으십니다. 예를 들어 아래의 수식 부탁 드립니다. 기간 : 240일, 가격구간 : 10, 가격 : 종가 1. 기간(240일)의 고가와 저가를 가격구간(10)으로 나누어 그 가격구간에서의 거래량 합산 2. 합산된 거래량의 순위를 정함. 3. 현재의 시점으로부터 과거 기간(240일)까지 10개의 가격구간에서 기간(240)일 전부터 가격차트에 수평선을 작성 예를 들어 1순위 거래량의 경우 기간(240일)전 부터 240 / 10 x 10 의 길이의 수평선 2순위 거래량의 경우 기간(240일)전 부터 240 / 10 x 9 의 길이의 수평선 . . 10순위 거래량의 경우 기간(240일)전 부터 240 / 10 x 1 의 길이의 수평선 4. 날짜가 변하면 현재일을 기준으로 자동 변경이 되도록 부탁드립니다. 표현을 하려고 하니 잘 안되어 문의 드립니다. 수식 작성 부탁드립니다. 감사합니다.
프로필 이미지

최원엽

2024-07-06 10:45:28

빠른 답변 및 수식 작성 감사드립니다. 수고하십시오! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 가격 구간대별 거래량 합산 > 안녕하세요 예스스탁입니다. 문의하신 내용은 표시를 위해 추세선을 이용해야 하는데 추세선은 봉완성시에만 출력이 됩니다. 차트의 마지막봉은 미완성봉으로 마지막봉값까지 포함해 그릴수 없습니다. 거래량은 봉의 최종거래량만 알수 있습니다. 각 가격대 거래량은 종가기준 포함되면 해당봉 거래량은 해당 가격대에 모두 누적되게 작성해 드립니다. input : P(240),가격구간(10); var : HH(0),LL(0),diff(0),x(0),y(0),cnt(0),A(0); Array : VV[100](0),TL[100](0); HH = highest(H,P); LL = Lowest(L,P); diff = (HH-LL)/10; For x = 0 to 가격구간-1 { vv[x] = 0; For y = 0 to P-1 { var1 = HH-diff*(x); Var2 = HH-diff*(x+1); if var1 >= C[y] and C[y] >= Var2 Then { VV[x] = VV[x]+ V[y]; } } } For cnt = 1 to 가격구간 { TL_Delete(TL[cnt]); A = NthHighestArray(VV,가격구간,cnt,value1,Value2); value3 = Floor((P/10)*(cnt-1)); TL[cnt] = TL_New(sDate[P-1],sTime[P-1],HH-diff*(Value2),sDate[value3],sTime[Value3],HH-diff*(Value2)); } 즐거운 하루되세요 > 최원엽 님이 쓴 글입니다. > 제목 : 가격 구간대별 거래량 합산 > 수고가 많으십니다. 예를 들어 아래의 수식 부탁 드립니다. 기간 : 240일, 가격구간 : 10, 가격 : 종가 1. 기간(240일)의 고가와 저가를 가격구간(10)으로 나누어 그 가격구간에서의 거래량 합산 2. 합산된 거래량의 순위를 정함. 3. 현재의 시점으로부터 과거 기간(240일)까지 10개의 가격구간에서 기간(240)일 전부터 가격차트에 수평선을 작성 예를 들어 1순위 거래량의 경우 기간(240일)전 부터 240 / 10 x 10 의 길이의 수평선 2순위 거래량의 경우 기간(240일)전 부터 240 / 10 x 9 의 길이의 수평선 . . 10순위 거래량의 경우 기간(240일)전 부터 240 / 10 x 1 의 길이의 수평선 4. 날짜가 변하면 현재일을 기준으로 자동 변경이 되도록 부탁드립니다. 표현을 하려고 하니 잘 안되어 문의 드립니다. 수식 작성 부탁드립니다. 감사합니다.