커뮤니티
52938 답변에 대한 재질문입니다
2017-04-20 18:13:52
180
글번호 108994
답변 감사드립니다. 현재봉을 기준으로 하다보니 3분챠트나 틱챠트인 경우 데이타를 불러올수가 없습니다. 혹시 내장된 일간 데이타인 dayhigh , daylow를 이용하면 작은 챠트에서 가능하지 않을까 생각이 드는데요. 내장된 일간 데이타를 이용하는 방법이 있으면 추가로 부탁드립니다. 감사합니다.
====================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 주봉 데이타 지표
>
안녕하세요
예스스탁입니다.
차트에 해당 기간의 값을 계산할만큼 충분한 데이터가 있어야 지표가 출력됩니다.
수식은 차트의 데이터를 이용해 계산하므로 데이터가 충분하지 않으면
계산할수 없습니다.
input : P1(20),P2(13);
var : cnt(0),sum(0),mav(0),HH(0),LL(0);
Array : WeekH[50](0),WeekL[50](0),WeeKC[50](0);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{
weekH[0] = H;
weekL[0] = L;
for cnt = 1 to 49{
weekH[cnt] = WeekH[cnt-1][1];
weekL[cnt] = WeekL[cnt-1][1];
weekC[cnt] = WeekC[cnt-1][1];
}
}
if H > WeekH[0] Then
WeekH[0] = H;
if L < WeekL[0] Then
WeekL[0] = L;
WeekC[0] = C;
if WeekC[P1-1] > 0 then{
sum = 0;
for cnt = 0 to P1-1{
sum = sum + WeekC[cnt];
}
mav = sum/P1;
plot1(mav,"P1주봉이평");
}
if weekH[P2-1] > 0 and weekL[P2-1] > 0 then{
HH = WeekH[0];
LL = WeekL[0];
for cnt = 0 to P1-1{
if WeekH[cnt] > HH Then
HH = WeekH[cnt];
if WeekL[cnt] < LL Then
LL = WeekL[cnt];
}
plot2(HH,"P2주봉최고");
plot3(LL,"P2주봉최저");
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 주봉 데이타 지표
> 종목을 추가하지 않고 3분봉 챠트(틱챠트에서)
1) 주봉의 20일 평균선
2) 이전 13주 동안 고점과 저점
을 표시하고자 합니다. 도움 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2017-04-21 11:37:28
안녕하세요
예스스탁입니다.
내장된 일간함수만으로는 가능하지 않습니다.
내장된 일간함수를 이용하려면 N주간의 봉이 몇개인지 알아야 합니다.
하지만 일간함수에는 날짜나 요일값, 휴일정보등이 없어
N주간의 일봉의 갯수가 몇개일일지 알수 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 52938 답변에 대한 재질문입니다
>
답변 감사드립니다. 현재봉을 기준으로 하다보니 3분챠트나 틱챠트인 경우 데이타를 불러올수가 없습니다. 혹시 내장된 일간 데이타인 dayhigh , daylow를 이용하면 작은 챠트에서 가능하지 않을까 생각이 드는데요. 내장된 일간 데이타를 이용하는 방법이 있으면 추가로 부탁드립니다. 감사합니다.
====================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 주봉 데이타 지표
>
안녕하세요
예스스탁입니다.
차트에 해당 기간의 값을 계산할만큼 충분한 데이터가 있어야 지표가 출력됩니다.
수식은 차트의 데이터를 이용해 계산하므로 데이터가 충분하지 않으면
계산할수 없습니다.
input : P1(20),P2(13);
var : cnt(0),sum(0),mav(0),HH(0),LL(0);
Array : WeekH[50](0),WeekL[50](0),WeeKC[50](0);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{
weekH[0] = H;
weekL[0] = L;
for cnt = 1 to 49{
weekH[cnt] = WeekH[cnt-1][1];
weekL[cnt] = WeekL[cnt-1][1];
weekC[cnt] = WeekC[cnt-1][1];
}
}
if H > WeekH[0] Then
WeekH[0] = H;
if L < WeekL[0] Then
WeekL[0] = L;
WeekC[0] = C;
if WeekC[P1-1] > 0 then{
sum = 0;
for cnt = 0 to P1-1{
sum = sum + WeekC[cnt];
}
mav = sum/P1;
plot1(mav,"P1주봉이평");
}
if weekH[P2-1] > 0 and weekL[P2-1] > 0 then{
HH = WeekH[0];
LL = WeekL[0];
for cnt = 0 to P1-1{
if WeekH[cnt] > HH Then
HH = WeekH[cnt];
if WeekL[cnt] < LL Then
LL = WeekL[cnt];
}
plot2(HH,"P2주봉최고");
plot3(LL,"P2주봉최저");
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 주봉 데이타 지표
> 종목을 추가하지 않고 3분봉 챠트(틱챠트에서)
1) 주봉의 20일 평균선
2) 이전 13주 동안 고점과 저점
을 표시하고자 합니다. 도움 부탁드립니다
다음글
이전글