한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
지표식 관련입니다
<질문>
- 1분봉에서
첫봉이 완성될때 obv지표의 값에 선을 표시하는 지표식과
obv의 장중 금일고가와 금일저가에 선을 나타내는 지표식을
<< 아래 >>와 같이 작성하였습니다
==============<< 아래 시작 >>=============================
var1 = OBv;
if Bdate != bdate[1] Then
{
value1 = var1;
value2 = var1;
value3 = var1;
}
Else
{
if var1 > value2 Then
value2 = var1;
if var1 < value3 Then
value3 = var1;
}
Plot1(value1,"첫봉값");
Plot2(value2,"당일최고");
Plot3(value3,"당일최저")
==============<< 아래 끝 >>=============================
이 수식은 당일 obv 지표에 관한 것입니다
이 수식을 당일이 아닌
20일 전부터 오늘까지의 누적된 obv 지표식으로 하려고 합니다
근데, 중간에 토요일, 일요일, 휴장일(2021년 12월 31일)이 끼어있는데
어떻게 해야 하는지요?
수식 작성 바랍니다
수고하십시요^^
답변 1
예스스탁
예스스탁 답변
2022-01-06 15:45:26
안녕하세요
예스스탁입니다.
1
거래일로 20일간 첫봉,최고,최저는 아래와 같습니다.
input : n(20);
var : cnt(0),dd(0);
Array : OO[100](0),HH[100](0),LL[100](0);
var1 = OBv;
if Bdate != bdate[1] Then
{
dd = dd+1;
OO[0] = var1;
HH[0] = var1;
LL[0] = var1;
For cnt = 1 to 99
{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
Else
{
if var1 > HH[0] Then
HH[0] = var1;
if var1 < LL[0] Then
LL[0] = var1;
}
if dd >= n-1 then
{
value1 = OO[n-1];
Value2 = hh[0];
Value3 = ll[0];
For cnt = 0 to n-1
{
if hh[cnt] > Value2 Then
Value2 = hh[cnt];
if ll[cnt] < Value3 Then
Value3 = ll[cnt];
}
Plot1(value1,"첫봉값");
Plot2(value2,"n일최고");
Plot3(value3,"n일최저");
}
2
휴일제외하고 달력상으로 20일을 체크하시면 아래와 같습니다.
input : n(20);
var : cnt(0);
Array : DD[100](0),OO[100](0),HH[100](0),LL[100](0);
var1 = OBv;
if Bdate != bdate[1] Then
{
dd[0] = DateToJulian(bDate);
OO[0] = var1;
HH[0] = var1;
LL[0] = var1;
For cnt = 1 to 99
{
DD[cnt] = DD[cnt-1][1];
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
Else
{
if var1 > HH[0] Then
HH[0] = var1;
if var1 < LL[0] Then
LL[0] = var1;
}
if dd[n] > 0 then
{
Value2 = hh[0];
Value3 = ll[0];
For cnt = 0 to n-1
{
if dd[cnt] > dd[0]-n Then
{
value1 = OO[cnt];
if hh[cnt] > Value2 Then
Value2 = hh[cnt];
if ll[cnt] < Value3 Then
Value3 = ll[cnt];
}
}
Plot1(value1,"첫봉값");
Plot2(value2,"당일최고");
Plot3(value3,"당일최저");
}
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 지표식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
지표식 관련입니다
<질문>
- 1분봉에서
첫봉이 완성될때 obv지표의 값에 선을 표시하는 지표식과
obv의 장중 금일고가와 금일저가에 선을 나타내는 지표식을
<< 아래 >>와 같이 작성하였습니다
==============<< 아래 시작 >>=============================
var1 = OBv;
if Bdate != bdate[1] Then
{
value1 = var1;
value2 = var1;
value3 = var1;
}
Else
{
if var1 > value2 Then
value2 = var1;
if var1 < value3 Then
value3 = var1;
}
Plot1(value1,"첫봉값");
Plot2(value2,"당일최고");
Plot3(value3,"당일최저")
==============<< 아래 끝 >>=============================
이 수식은 당일 obv 지표에 관한 것입니다
이 수식을 당일이 아닌
20일 전부터 오늘까지의 누적된 obv 지표식으로 하려고 합니다
근데, 중간에 토요일, 일요일, 휴장일(2021년 12월 31일)이 끼어있는데
어떻게 해야 하는지요?
수식 작성 바랍니다
수고하십시요^^