커뮤니티
Data1 Vs Data2 지표식 차이?
2011-03-25 00:12:36
1295
글번호 36912
안녕하세요?
아래의 Aroon 지표식을 일봉에 적용하면 첨부1과 같이 되는데 Data2로 적용하기 위해 수정하면 첨부2와 같이 서로 지표값이 달라집니다. 왜 다르죠? Data2 지표식을 Data1의 지표식과 같은 값이 되게 하려면 어떻게 해야죠?
*** Data1 지표식 ***
Lowval = Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter = 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
GapAroon = UpAroon - DnAroon;
Plot1(GapAroon, "Aroon Gap");
*** Data2 지표식 ***
Lowval = Lowest(Data2(Low), Period+1);
Highval = Highest(Data2(High), Period+1);
For counter = 0 To Period {
If Data2(Low[counter]) == Lowval Then
DownVel = counter;
If Data2(High[counter]) == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
GapAroon = UpAroon - DnAroon;
Plot1(GapAroon, "Aroon Gap");
- 1. Data1_Aroon.jpg (0.41 MB)
- 2. Data2_Aroon.jpg (0.43 MB)
답변 3
예스스탁 예스스탁 답변
2011-03-25 10:41:08
안녕하세요
예스스탁입니다.
2개의 값이 다른 것은 아닙니다
참조종목은 완성된 봉까지의 값을 이용에 계산을 합니다.
즉 오늘의 경우 당일 만들어지는 봉은 완성봉이 아니므로
당일 분봉에서는 사용하는 참조(일봉)의 데이터는 전일봉 까지 입니다.
즉 전일값이 당일 그려지는 것입니다.
단지 주종목분봉이 실시간일때 현재봉의 시세로 계산하여 한시적으로 그값은 보여주나
해당 봉도 완성시에는 전일값을 그려주고 끝내게 됩니다.
랭귀지는 봉완성시를 기본체계로 합니다.
가져와 사용할 수 있는 봉은 완성된봉의 값입니다.
즐거운 하루되세요
> 시스템신 님이 쓴 글입니다.
> 제목 : Data1 Vs Data2 지표식 차이?
> 안녕하세요?
아래의 Aroon 지표식을 일봉에 적용하면 첨부1과 같이 되는데 Data2로 적용하기 위해 수정하면 첨부2와 같이 서로 지표값이 달라집니다. 왜 다르죠? Data2 지표식을 Data1의 지표식과 같은 값이 되게 하려면 어떻게 해야죠?
*** Data1 지표식 ***
Lowval = Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter = 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
GapAroon = UpAroon - DnAroon;
Plot1(GapAroon, "Aroon Gap");
*** Data2 지표식 ***
Lowval = Lowest(Data2(Low), Period+1);
Highval = Highest(Data2(High), Period+1);
For counter = 0 To Period {
If Data2(Low[counter]) == Lowval Then
DownVel = counter;
If Data2(High[counter]) == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
GapAroon = UpAroon - DnAroon;
Plot1(GapAroon, "Aroon Gap");
시스템신
2011-03-25 12:52:40
답변 감사합니다.
그런데 2개의 값이 다른 것이 아니라고 말씀하셨는데 첨부파일의 지표 그래프값을 비교해 보셨으면 합니다. 예를들어 3월 15일, 16일, 17일 값이 서로 다릅니다. 시스템으로 만들어 시뮬레이션을 해봐도 결과가 다릅니다. 단지 당일 봉의 값만 다르다면 설명해주신 것이 맞을 수도 있지만 지난 과거 데이터는 이미 봉이 완성된 상태에서 지표값을 출력하는데 값이 다릅니다.
다시 한번 확인 부탁드리고 어떻게 해야 Data2 지표를 Data1과 일치시킬 수 있는지 답변 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Data1 Vs Data2 지표식 차이?
> 안녕하세요
예스스탁입니다.
2개의 값이 다른 것은 아닙니다
참조종목은 완성된 봉까지의 값을 이용에 계산을 합니다.
즉 오늘의 경우 당일 만들어지는 봉은 완성봉이 아니므로
당일 분봉에서는 사용하는 참조(일봉)의 데이터는 전일봉 까지 입니다.
즉 전일값이 당일 그려지는 것입니다.
단지 주종목분봉이 실시간일때 현재봉의 시세로 계산하여 한시적으로 그값은 보여주나
해당 봉도 완성시에는 전일값을 그려주고 끝내게 됩니다.
랭귀지는 봉완성시를 기본체계로 합니다.
가져와 사용할 수 있는 봉은 완성된봉의 값입니다.
즐거운 하루되세요
> 시스템신 님이 쓴 글입니다.
> 제목 : Data1 Vs Data2 지표식 차이?
> 안녕하세요?
아래의 Aroon 지표식을 일봉에 적용하면 첨부1과 같이 되는데 Data2로 적용하기 위해 수정하면 첨부2와 같이 서로 지표값이 달라집니다. 왜 다르죠? Data2 지표식을 Data1의 지표식과 같은 값이 되게 하려면 어떻게 해야죠?
*** Data1 지표식 ***
Lowval = Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter = 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
GapAroon = UpAroon - DnAroon;
Plot1(GapAroon, "Aroon Gap");
*** Data2 지표식 ***
Lowval = Lowest(Data2(Low), Period+1);
Highval = Highest(Data2(High), Period+1);
For counter = 0 To Period {
If Data2(Low[counter]) == Lowval Then
DownVel = counter;
If Data2(High[counter]) == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
GapAroon = UpAroon - DnAroon;
Plot1(GapAroon, "Aroon Gap");
예스스탁 예스스탁 답변
2011-03-25 14:13:06
안녕하세요
예스스탁입니다.
해당 내용 수치를 모두 확인 후 답변드린 내용입니다.
첨부된 그림과 같이 주종목 60분봉 참조종목 일봉의 경우
각 날짜에서 보면 모두 전일의값을 가지는 것을 보실 수 있습니다.
봉완성시란 개념은 실시간만 통용되는 개념은 아니고
해당일에 사용할 수 있는 봉이라는 의미입니다.
당일에는 당일의 일봉은 참조할 수가 없습니다.
이는 주종목과 참조종목 모두에 통용되는 체계입니다.
만약 분봉 당일봉 아래에 당일 일봉의 값을 이용하여 그림을 그리고자
하시면 참조종목을 사용하지 않고 식을 풀어서(분봉에서 일봉의 내용을 구현)
작성하셔서 이용하셔야 합니다.
input : Period(2);
var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0),GapAroon(0) ;
Lowval = daylow;
Highval = dayhigh;
DownVel = 0;
UpVel = 0;
for counter = 0 to Period{
if DayLow(counter) < Lowval Then{
Lowval = daylow(counter);
DownVel = counter;
}
if dayhigh(counter) > highval Then{
highval = dayhigh(counter);
UpVel = counter;
}
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
GapAroon = UpAroon - DnAroon;
Plot1(GapAroon, "Aroon Gap");
즐거운 하루되세요
즐거운 하루되세요
> 시스템신 님이 쓴 글입니다.
> 제목 : Re : Re : Data1 Vs Data2 지표식 차이?
> 답변 감사합니다.
그런데 2개의 값이 다른 것이 아니라고 말씀하셨는데 첨부파일의 지표 그래프값을 비교해 보셨으면 합니다. 예를들어 3월 15일, 16일, 17일 값이 서로 다릅니다. 시스템으로 만들어 시뮬레이션을 해봐도 결과가 다릅니다. 단지 당일 봉의 값만 다르다면 설명해주신 것이 맞을 수도 있지만 지난 과거 데이터는 이미 봉이 완성된 상태에서 지표값을 출력하는데 값이 다릅니다.
다시 한번 확인 부탁드리고 어떻게 해야 Data2 지표를 Data1과 일치시킬 수 있는지 답변 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Data1 Vs Data2 지표식 차이?
> 안녕하세요
예스스탁입니다.
2개의 값이 다른 것은 아닙니다
참조종목은 완성된 봉까지의 값을 이용에 계산을 합니다.
즉 오늘의 경우 당일 만들어지는 봉은 완성봉이 아니므로
당일 분봉에서는 사용하는 참조(일봉)의 데이터는 전일봉 까지 입니다.
즉 전일값이 당일 그려지는 것입니다.
단지 주종목분봉이 실시간일때 현재봉의 시세로 계산하여 한시적으로 그값은 보여주나
해당 봉도 완성시에는 전일값을 그려주고 끝내게 됩니다.
랭귀지는 봉완성시를 기본체계로 합니다.
가져와 사용할 수 있는 봉은 완성된봉의 값입니다.
즐거운 하루되세요
> 시스템신 님이 쓴 글입니다.
> 제목 : Data1 Vs Data2 지표식 차이?
> 안녕하세요?
아래의 Aroon 지표식을 일봉에 적용하면 첨부1과 같이 되는데 Data2로 적용하기 위해 수정하면 첨부2와 같이 서로 지표값이 달라집니다. 왜 다르죠? Data2 지표식을 Data1의 지표식과 같은 값이 되게 하려면 어떻게 해야죠?
*** Data1 지표식 ***
Lowval = Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter = 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
GapAroon = UpAroon - DnAroon;
Plot1(GapAroon, "Aroon Gap");
*** Data2 지표식 ***
Lowval = Lowest(Data2(Low), Period+1);
Highval = Highest(Data2(High), Period+1);
For counter = 0 To Period {
If Data2(Low[counter]) == Lowval Then
DownVel = counter;
If Data2(High[counter]) == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
GapAroon = UpAroon - DnAroon;
Plot1(GapAroon, "Aroon Gap");
다음글
이전글