커뮤니티
히스토그램을 그릴 수 있나요?
2013-08-11 12:24:41
134
글번호 66305
최근 100일동안 갭상승 한 날의 수 중 상승폭에 따라 히스토그램을 그리고 싶습니다. 구간을 10개로 분할, 예를들어 전일 종가 대비 0.9~1%, 0.8~0.9%, 0.7~0.8%, 이런식으로 각 구간에 해당하는 봉 갯수를 최근날짜와 그 부근에 히스토그램으로 그리는 방법을 알려주세요
답변 1
예스스탁 예스스탁 답변
2013-08-12 11:01:47
안녕하세요
예스스탁입니다.
input : P(100);
var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0);
var : sum5(0),sum6(0),sum7(0),sum8(0),sum9(0),sum10(0);
sum1 = 0;
sum2 = 0;
sum3 = 0;
sum4 = 0;
sum5 = 0;
sum6 = 0;
sum7 = 0;
sum8 = 0;
sum9 = 0;
sum10 = 0;
for cnt = 0 to P-1{
if DayOpen(cnt) >= DayClose(cnt+1)*1.000 and DayOpen(cnt) < DayClose(cnt+1)*1.001 Then#0%~0.1%
sum1 = sum1+1;
if DayOpen(cnt) >= DayClose(cnt+1)*1.001 and DayOpen(cnt) < DayClose(cnt+1)*1.002 Then#0.1%~0.2%
sum2 = sum2+1;
if DayOpen(cnt) >= DayClose(cnt+1)*1.002 and DayOpen(cnt) < DayClose(cnt+1)*1.003 Then#0.2%~0.3%
sum3 = sum3+1;
if DayOpen(cnt) >= DayClose(cnt+1)*1.003 and DayOpen(cnt) < DayClose(cnt+1)*1.004 Then#0.3%~0.4%
sum4 = sum4+1;
if DayOpen(cnt) >= DayClose(cnt+1)*1.004 and DayOpen(cnt) < DayClose(cnt+1)*1.005 Then#0.4%~0.5%
sum5 = sum5+1;
if DayOpen(cnt) >= DayClose(cnt+1)*1.005 and DayOpen(cnt) < DayClose(cnt+1)*1.006 Then#0.5%~0.6%
sum6 = sum6+1;
if DayOpen(cnt) >= DayClose(cnt+1)*1.006 and DayOpen(cnt) < DayClose(cnt+1)*1.007 Then#0.6%~0.7%
sum7 = sum7+1;
if DayOpen(cnt) >= DayClose(cnt+1)*1.007 and DayOpen(cnt) < DayClose(cnt+1)*1.008 Then#0.7%~0.8%
sum8 = sum8+1;
if DayOpen(cnt) >= DayClose(cnt+1)*1.008 and DayOpen(cnt) < DayClose(cnt+1)*1.009 Then#0.8%~0.9%
sum9 = sum9+1;
if DayOpen(cnt) >= DayClose(cnt+1)*1.009 and DayOpen(cnt) < DayClose(cnt+1)*1.010 Then#0.9%~1.0%
sum10 = sum10+1;
}
if CurrentDate == sdate Then{
plot1(sum1);
plot2(sum2);
plot3(sum3);
plot4(sum4);
plot5(sum5);
plot6(sum6);
plot7(sum7);
plot8(sum8);
plot9(sum9);
plot10(sum10);
}
최근 100일간 상승갭 폭(10개) 별로 일수를 카운트하게 작성한 식입니다.
당일만 출력되게 작성했습니다.
지표는 기본으로 선그래프로 그려집니다.
막대그래프로 보고자 하시면 속성화면에서 사용자분이 10개 지표
모두 막대그래프로 설정해 주셔야 합니다.
각 구간별로 10개의 값을 출력해야 하므로
막대그래프로 보시기에는 어려우므로 선이나 점그래프 등으로 보셔야 할것 같습니다.
즐거운 하루되세요
즐거운 하루되세요
> 제0원소 님이 쓴 글입니다.
> 제목 : 히스토그램을 그릴 수 있나요?
> 최근 100일동안 갭상승 한 날의 수 중 상승폭에 따라 히스토그램을 그리고 싶습니다. 구간을 10개로 분할, 예를들어 전일 종가 대비 0.9~1%, 0.8~0.9%, 0.7~0.8%, 이런식으로 각 구간에 해당하는 봉 갯수를 최근날짜와 그 부근에 히스토그램으로 그리는 방법을 알려주세요