예스스탁
예스스탁 답변
2023-05-11 17:31:56
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : dayPeriod(20),dayDv(2);
var : cnt(0);
var : Daysum(0),DayBBmd(0),daySumSqrt(0),dayStdv(0);
var : DayBBup(0),DayBBdn(0);
# 일봉 볼린져밴드
If DayClose(dayPeriod-1) > 0 Then
{
Daysum = 0;
for cnt = 0 to dayPeriod-1
{
Daysum = Daysum + DayClose(cnt);
}
DayBBmd = Daysum/dayPeriod;
DaySumSqrt = 0;
For cnt = 0 To dayPeriod - 1
{
DaySumSqrt = DaySumSqrt + (DayClose(cnt) - DayBBmd)^2;
}
dayStdv = SquareRoot(DaySumSqrt / dayPeriod);
DayBBup = DayBBmd + (dayStdv*dayDv);
DayBBdn = DayBBmd - (dayStdv*dayDv);
plot1(DayBBup ,"일상단");
plot2(DayBBmd,"일중단");
plot3(DayBBdn,"일하단");
}
input : WeekPeriod(20),WeekDv(2);
var : Weeksum(0),WeekBBmd(0),WeekSumSqrt(0),WeekStdv(0);
var : WeekBBup(0),WeekBBdn(0);
Array : WeekC[100](0);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
{
For cnt = 99 DownTo 1
{
WeekC[cnt] = WeekC[cnt-1];
}
}
WeekC[0] = C;
#주봉 볼린져밴드
If WeekC[WeekPeriod-1] > 0 Then
{
Weeksum = 0;
for cnt = 0 to WeekPeriod-1
{
Weeksum = Weeksum + WeekC[cnt];
}
WeekBBmd = Weeksum/WeekPeriod;
WeekSumSqrt = 0;
For cnt = 0 To WeekPeriod - 1
{
WeekSumSqrt = WeekSumSqrt + (WeekC[cnt] - WeekBBmd)^2;
}
WeekStdv = SquareRoot(WeekSumSqrt / WeekPeriod);
WeekBBup = WeekBBmd + (WeekStdv*WeekDv);
WeekBBdn = WeekBBmd - (WeekStdv*WeekDv);
plot4(WeekBBup,"주상단");
plot5(WeekBBmd,"주중단");
plot6(WeekBBdn,"주하단");
}
input : MonthPeriod(20),MonthDv(2);
var : Monthsum(0),MonthBBmd(0),MonthSumSqrt(0),MonthStdv(0);
var : MonthBBup(0),MonthBBdn(0);
Array : MonthC[100](0);
if Bdate > Bdate[1]+30 Then
{
For cnt = 99 DownTo 1
{
MonthC[cnt] = MonthC[cnt-1];
}
}
MonthC[0] = C;
#월봉 볼린져밴드
If MonthC[MonthPeriod-1] > 0 Then
{
Monthsum = 0;
for cnt = 0 to MonthPeriod-1
{
Monthsum = Monthsum + MonthC[cnt];
}
MonthBBmd = Monthsum/MonthPeriod;
MonthSumSqrt = 0;
For cnt = 0 To MonthPeriod - 1
{
MonthSumSqrt = MonthSumSqrt + (MonthC[cnt] - MonthBBmd)^2;
}
MonthStdv = SquareRoot(MonthSumSqrt / MonthPeriod);
MonthBBup = MonthBBmd + (MonthStdv*MonthDv);
MonthBBdn = MonthBBmd - (MonthStdv*MonthDv);
plot7(MonthBBup,"월상단");
plot8(MonthBBmd,"월중단");
plot9(MonthBBdn,"월하단");
}
즐거운 하루되세요
> 예스매니아 님이 쓴 글입니다.
> 제목 : 81953번 RE질문 한번만 봐주시면 감사드립니다.(내용무)
> 내용무