무더운 여름날 노고에 감사드립니다.
주봉 볼린져밴드를 일봉에 적용하려고 합니다.
일봉차트에 주봉 볼린져밴드를 그려넣는데 1봉전의 종가값를 이번주 일봉에 넣고
싶습니다.
감사합니다
답변 3
예스스탁
예스스탁 답변
2020-08-03 14:47:43
안녕하세요
예스스탁입니다.
input : Period(20),Dv(2);
var : cnt(0),sum(0),SumSqrt(0),Counter(0),Stdv(0);
var : mav(0),BBup(0),BBdn(0),mav1(0),BBup1(0),BBdn1(0);
Array : WeekC[100](0);
if dayofweek(bdate) < dayofweek(bdate[1]) Then
{
for cnt = 1 to 99
{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
if Bdate != bdate[1] Then
{
BBup1 = bbup[1];
mav1 = mav[1];
BBdn1 = bbdn[1];
}
If WeekC[Period] != 0 Then
{
sum = 0;
for cnt = 0 to Period-1
{
sum = sum+WeekC[cnt];
}
mav = sum/Period;
SumSqrt = 0;
For cnt = 0 To Period - 1
{
SumSqrt = SumSqrt + (WeekC[cnt] - mav) * (WeekC[cnt] - mav);
}
Stdv = SquareRoot(SumSqrt / Period);
BBup = mav + (Dv * Stdv);
BBdn = mav - (Dv * Stdv);
}
plot1(BBup1);
plot2(mav1);
plot3(BBdn1);
즐거운 하루되세요
> 천년대로 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 무더운 여름날 노고에 감사드립니다.
주봉 볼린져밴드를 일봉에 적용하려고 합니다.
일봉차트에 주봉 볼린져밴드를 그려넣는데 1봉전의 종가값를 이번주 일봉에 넣고
싶습니다.
감사합니다
아래의 수식은 매일 가격변동에 의해 밴드 상한값이 달라지지만 제가 원하는것은
단순히 주봉상 1봉전(전주봉)의 밴드 상한값의 종가값을 이번주 일봉에
평행선을 그어주는 것을 원합니다.
다시한번 부탁합니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다.
> 안녕하세요
예스스탁입니다.
input : Period(20),Dv(2);
var : cnt(0),sum(0),SumSqrt(0),Counter(0),Stdv(0);
var : mav(0),BBup(0),BBdn(0),mav1(0),BBup1(0),BBdn1(0);
Array : WeekC[100](0);
if dayofweek(bdate) < dayofweek(bdate[1]) Then
{
for cnt = 1 to 99
{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
if Bdate != bdate[1] Then
{
BBup1 = bbup[1];
mav1 = mav[1];
BBdn1 = bbdn[1];
}
If WeekC[Period] != 0 Then
{
sum = 0;
for cnt = 0 to Period-1
{
sum = sum+WeekC[cnt];
}
mav = sum/Period;
SumSqrt = 0;
For cnt = 0 To Period - 1
{
SumSqrt = SumSqrt + (WeekC[cnt] - mav) * (WeekC[cnt] - mav);
}
Stdv = SquareRoot(SumSqrt / Period);
BBup = mav + (Dv * Stdv);
BBdn = mav - (Dv * Stdv);
}
plot1(BBup1);
plot2(mav1);
plot3(BBdn1);
즐거운 하루되세요
> 천년대로 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 무더운 여름날 노고에 감사드립니다.
주봉 볼린져밴드를 일봉에 적용하려고 합니다.
일봉차트에 주봉 볼린져밴드를 그려넣는데 1봉전의 종가값를 이번주 일봉에 넣고
싶습니다.
감사합니다
예스스탁
예스스탁 답변
2020-08-03 16:49:03
안녕하세요
예스스탁입니다.
기존 답변드린 수식은 전일 기준 주봉 볼밴이었습니다.
전주기준 주봉볼밴을 이번주에 그리시면 아래식 이용하시면 됩니다.
input : Period(20),Dv(2);
var : cnt(0),sum(0),SumSqrt(0),Counter(0),Stdv(0);
var : mav(0),BBup(0),BBdn(0);
Array : WeekC[100](0);
if dayofweek(bdate) < dayofweek(bdate[1]) Then
{
for cnt = 1 to 99
{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
If WeekC[Period] != 0 Then
{
sum = 0;
for cnt = 1 to Period
{
sum = sum+WeekC[cnt];
}
mav = sum/Period;
SumSqrt = 0;
For cnt = 1 To Period
{
SumSqrt = SumSqrt + (WeekC[cnt] - mav) * (WeekC[cnt] - mav);
}
Stdv = SquareRoot(SumSqrt / Period);
BBup = mav + (Dv * Stdv);
BBdn = mav - (Dv * Stdv);
plot1(BBup);
plot2(mav);
plot3(BBdn);
}
즐거운 하루되세요
> 천년대로 님이 쓴 글입니다.
> 제목 : Re : Re : 주신 수식에 대하여 조금 의도와는 달라서 다시 문의드립니다
>
아래의 수식은 매일 가격변동에 의해 밴드 상한값이 달라지지만 제가 원하는것은
단순히 주봉상 1봉전(전주봉)의 밴드 상한값의 종가값을 이번주 일봉에
평행선을 그어주는 것을 원합니다.
다시한번 부탁합니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다.
> 안녕하세요
예스스탁입니다.
input : Period(20),Dv(2);
var : cnt(0),sum(0),SumSqrt(0),Counter(0),Stdv(0);
var : mav(0),BBup(0),BBdn(0),mav1(0),BBup1(0),BBdn1(0);
Array : WeekC[100](0);
if dayofweek(bdate) < dayofweek(bdate[1]) Then
{
for cnt = 1 to 99
{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
if Bdate != bdate[1] Then
{
BBup1 = bbup[1];
mav1 = mav[1];
BBdn1 = bbdn[1];
}
If WeekC[Period] != 0 Then
{
sum = 0;
for cnt = 0 to Period-1
{
sum = sum+WeekC[cnt];
}
mav = sum/Period;
SumSqrt = 0;
For cnt = 0 To Period - 1
{
SumSqrt = SumSqrt + (WeekC[cnt] - mav) * (WeekC[cnt] - mav);
}
Stdv = SquareRoot(SumSqrt / Period);
BBup = mav + (Dv * Stdv);
BBdn = mav - (Dv * Stdv);
}
plot1(BBup1);
plot2(mav1);
plot3(BBdn1);
즐거운 하루되세요
> 천년대로 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 무더운 여름날 노고에 감사드립니다.
주봉 볼린져밴드를 일봉에 적용하려고 합니다.
일봉차트에 주봉 볼린져밴드를 그려넣는데 1봉전의 종가값를 이번주 일봉에 넣고
싶습니다.
감사합니다