커뮤니티
문의드립니다.
2019-05-28 23:13:34
191
글번호 129039
사용할 차트는 일봉차트입니다.
아래 1,2,3을 지표처럼 선으로 표시하고 싶습니다.
1.( 지난 4주간의 최고가 + 지난 4주간의 최저가 + 지난주 종가 ) / 3
>> 지난 4주간의 최고가라 하면 현재 요일에 상관없이 지난 4주전 월요일부터 지난주 금요일까지의 기간입니다.
예를 들어, 오늘이 화요일이라면 위 1번의 값은 이번주 금요일까지 같은값이 나오고, 다음주가 되어야 변합니다.
2. TR = TH - TL
TH = 최대값(주중 고가, 지난주 종가)
TL = 최소값(주중 저가, 지난주 종가)
3WTR = [지지지난주(TR) + 지지난주(TR) + 지난주(TR)] / 3
>> 1번의 정의와 같이 (3주전 월~금 TR + 2주전 월~금 TR + 지난주 월~금 TR) 의 평균값입니다.
3. 3WCH = 최대값(지지지난주 종가, 지지난주 종가, 지난주 종가)
3WCL = 최소값(지지지난주 종가, 지지난주 종가, 지난주 종가)
>> 주간 종가이므로 3주전 금요일 종가, 2주전 금요일 종가, 지난주 금요일 종가중 최대값과 최소값입니다.
만약 1, 2, 3번의 요일 지정이 함수로 어렵다면 주봉데이터를 참조하는 방법으로도 될까요?
------------------------------------------------------------------------------------
항상 친절하고 상세한 답변에 감사드립니다.
점점 더워지는데 건강 잘 챙기시고, 좋은 하루 되세요~
답변 1
예스스탁 예스스탁 답변
2019-05-29 17:47:33
안녕하세요
예스스탁입니다.
차트에 지정한 기간을 계산할 만큼 충분한 주간 데이타가 있어야 합니다.
1
input : P(4);
var : cnt(0),Hv(0),Lv(0),avgv(0);
Array : WeekH[10](0),WeekL[10](0),WeekC[10](0);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then
{
WeekH[0] = H;
WeekL[0] = L;
for cnt = 1 to 9
{
WeeKH[cnt] = WeekH[cnt-1][1];
WeeKL[cnt] = WeekL[cnt-1][1];
WeeKC[cnt] = WeekC[cnt-1][1];
}
}
if WeekH[0] > 0 and H > WeekH[0] Then
WeekH[0] = H;
if WeekL[0] > 0 and L < WeekL[0] Then
WeekL[0] = L;
WeekC[0] = c;
if WeekH[P] > 0 and WeekL[P] > 0 then
{
Hv = WeeKH[1];
Lv = WeeKL[1];
for cnt = 1 to P
{
if WeekH[cnt] > Hv Then
Hv = WeekH[cnt];
if WeekH[cnt] < Lv Then
Lv = WeekL[cnt];
}
avgv = (Hv+Lv+WeekC[1])/3;
plot1(avgv,"전주기준 4주평균");
}
2
input : P(3);
var : cnt(0),sumTR(0),maTR(0);
Array : WeekH[10](0),WeekL[10](0),WeekC[10](0);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then
{
WeekH[0] = H;
WeekL[0] = L;
for cnt = 1 to 9
{
WeeKH[cnt] = WeekH[cnt-1][1];
WeeKL[cnt] = WeekL[cnt-1][1];
WeeKC[cnt] = WeekC[cnt-1][1];
}
}
if WeekH[0] > 0 and H > WeekH[0] Then
WeekH[0] = H;
if WeekL[0] > 0 and L < WeekL[0] Then
WeekL[0] = L;
WeekC[0] = c;
if WeekC[P+1] > 0 then
{
sumTR = 0;
for cnt = 1 to P
{
sumTR = sumTR + (max(weekH[cnt],WeekC[cnt+1])-min(weekL[cnt],WeekC[cnt+1]));
}
maTR = sumTR/P;
plot1(maTR,"3WTR");
}
3
즐거운 하루되세요
> 토루크막토 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 사용할 차트는 일봉차트입니다.
아래 1,2,3을 지표처럼 선으로 표시하고 싶습니다.
1.( 지난 4주간의 최고가 + 지난 4주간의 최저가 + 지난주 종가 ) / 3
>> 지난 4주간의 최고가라 하면 현재 요일에 상관없이 지난 4주전 월요일부터 지난주 금요일까지의 기간입니다.
예를 들어, 오늘이 화요일이라면 위 1번의 값은 이번주 금요일까지 같은값이 나오고, 다음주가 되어야 변합니다.
2. TR = TH - TL
TH = 최대값(주중 고가, 지난주 종가)
TL = 최소값(주중 저가, 지난주 종가)
3WTR = [지지지난주(TR) + 지지난주(TR) + 지난주(TR)] / 3
>> 1번의 정의와 같이 (3주전 월~금 TR + 2주전 월~금 TR + 지난주 월~금 TR) 의 평균값입니다.
3. 3WCH = 최대값(지지지난주 종가, 지지난주 종가, 지난주 종가)
3WCL = 최소값(지지지난주 종가, 지지난주 종가, 지난주 종가)
>> 주간 종가이므로 3주전 금요일 종가, 2주전 금요일 종가, 지난주 금요일 종가중 최대값과 최소값입니다.
만약 1, 2, 3번의 요일 지정이 함수로 어렵다면 주봉데이터를 참조하는 방법으로도 될까요?
------------------------------------------------------------------------------------
항상 친절하고 상세한 답변에 감사드립니다.
점점 더워지는데 건강 잘 챙기시고, 좋은 하루 되세요~