표준편차 대신 궤양지수를 사용하려고 합니다.
궤양 지수 계산 방식
A. 일봉 기준
1. 타임프레임(일봉)
2. 해당 기간의 고점 대비 하락을 계산
3. 구간의 고점 대비 하락의 백분율을 구하고 100을 곱한다
4. 구간 고점대비하락율(DPP)을 제곱한다
5. 제곱한 모든 구간 대비 하락율을 더한다
6. 제곱한 구간 고점 대비 하락율의 평균을 구한다
7. 제곱한 구간 고점 대비 하락율을 평균한 값의 제곱근을 구한다
8. 이렇게 구한 제곱근이 궤양 지수가 된다.
B. 분봉 기준
A, B 두 가지 부탁드립니다. 감사합니다.
답변 2
alltoone
2021-12-17 14:34:03
구간 고점 대비 하락률(DPP) = ((현재 구간 누적 손익 - 직전 고점의 누적 손익)/ 직전 고점의 누적 손익) * 100
궤양 지수(UI) = ((DPP1^2 + DPP2^2 + .... + DPPn^2)/N)^(1/N)
예스스탁
예스스탁 답변
2021-12-17 17:00:29
안녕하세요
예스스탁입니다.
1
input : N(20);
var : i1(0),i2(0),h1(0),diff1(0);
var : HH(0),sum(0),diff(0),dpp(0),dpp2(0),mav(0),ui(0);
sum = 0;
For i1 = 0 to (N-1)
{
HH = DayHigh(i1);
H1 = DayHigh(i1+1);
For i2 = i1 to i1+(N-1)
{
if DayHigh(i2) > HH Then
HH = DayHigh(i2);
if DayHigh(i2+1) > H1 Then
H1 = DayHigh(i2+1);
}
diff = DayClose(i1)-HH;
diff1 = DayClose(i1+1)-H1;
dpp = (diff-diff1)/diff1*100;
dpp2 = dpp^2;
sum = sum + dpp2;
}
mav = sum/N;
ui = mav^(1/N); //궤양 지수
Plot1(ui);
2
input : N(20);
var : HH(0),diff(0),dpp(0),dpp2(0),mav(0),ui(0);
HH = Highest(H,N);#고전
diff = C-HH; #고점대비하락
dpp = (diff-diff[1])/diff[1]*100; #dpp
dpp2 = dpp^2; #dpp제곱
mav = ma(dpp2,N); #dpp제곱의 n봉 평균
ui = mav^(1/N); //궤양 지수
Plot1(ui);
즐거운 하루되세요
> alltoone 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
> 구간 고점 대비 하락률(DPP) = ((현재 구간 누적 손익 - 직전 고점의 누적 손익)/ 직전 고점의 누적 손익) * 100
궤양 지수(UI) = ((DPP1^2 + DPP2^2 + .... + DPPn^2)/N)^(1/N)