커뮤니티
문의드립니다.
2014-12-02 18:34:15
136
글번호 80996
늘 감사드립니다.
아래지표를 Data2에 적용가능하도록 부탁드립니다. 감사합니다.
#########################################################################
# 분봉에서 주봉 볼린져밴드 계산 시작
input : weekPeriod(2),weekDv(2),aa(0);
var : weekcnt(0),weekcount(0),weeksum(0),weekmav(0),weekBBup(0),weekBBdn(0),weekAvgv(0),weekSumSqrt(0),weekCounter(0),weekStdv(0);
Array : 주봉C[120](0);
if dayofweek(date) < dayofweek(date[1]) and date > date[1] Then{
주봉C[1] = C[1];
for weekcnt = 2 to weekPeriod+1{
주봉C[weekcnt] = 주봉C[weekcnt-1][1];
}
}
주봉C[0] = C;
weeksum = 0;
for weekcount = 0 to weekPeriod-1{
weeksum = weeksum+주봉C[weekcount];
}
weekmav = weeksum/weekPeriod;
If 주봉C[weekPeriod] != 0 Then Begin
weekAvgv = weekmav;
weekSumSqrt = 0;
For weekCounter = 0 To weekPeriod - 1 Begin
weekSumSqrt = weekSumSqrt + (주봉C[weekCounter] - weekAvgv) * (주봉C[weekCounter] - weekAvgv);
End;
weekStdv = SquareRoot(weekSumSqrt / weekPeriod);
End
Else
weekStdv = 0;
weekBBup = weekmav + (weekDv * weekStdv);
weekBBdn = weekmav - (weekDv * weekStdv);
# 분봉에서 주봉 볼린져밴드 계산 끝
답변 1
예스스탁 예스스탁 답변
2014-12-03 11:23:46
안녕하세요
예스스탁입니다.
# 분봉에서 주봉 볼린져밴드 계산 시작
input : weekPeriod(2),weekDv(2),aa(0);
var : weekcnt(0,data2),weekcount(0,data2),weeksum(0,data2),weekmav(0,data2),weekBBup(0,data2),weekBBdn(0,data2);
var : weekAvgv(0,data2),weekSumSqrt(0,data2),weekCounter(0,data2),weekStdv(0,data2);
Array : 주봉C[120](0,data2);
if data2(dayofweek(date) < dayofweek(date[1]) and date > date[1]) Then{
for weekcnt = 1 to weekPeriod+1{
주봉C[weekcnt] = 주봉C[weekcnt-1][1];
}
}
주봉C[0] = C;
weeksum = 0;
for weekcount = 0 to weekPeriod-1{
weeksum = weeksum+주봉C[weekcount];
}
weekmav = weeksum/weekPeriod;
If 주봉C[weekPeriod] != 0 Then Begin
weekAvgv = weekmav;
weekSumSqrt = 0;
For weekCounter = 0 To weekPeriod - 1 Begin
weekSumSqrt = weekSumSqrt + (주봉C[weekCounter] - weekAvgv) * (주봉C[weekCounter] - weekAvgv);
End;
weekStdv = SquareRoot(weekSumSqrt / weekPeriod);
End
Else
weekStdv = 0;
weekBBup = weekmav + (weekDv * weekStdv);
weekBBdn = weekmav - (weekDv * weekStdv);
즐거운 하루되세요
> 예스매니아 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 늘 감사드립니다.
아래지표를 Data2에 적용가능하도록 부탁드립니다. 감사합니다.
#########################################################################
# 분봉에서 주봉 볼린져밴드 계산 시작
input : weekPeriod(2),weekDv(2),aa(0);
var : weekcnt(0),weekcount(0),weeksum(0),weekmav(0),weekBBup(0),weekBBdn(0),weekAvgv(0),weekSumSqrt(0),weekCounter(0),weekStdv(0);
Array : 주봉C[120](0);
if dayofweek(date) < dayofweek(date[1]) and date > date[1] Then{
주봉C[1] = C[1];
for weekcnt = 2 to weekPeriod+1{
주봉C[weekcnt] = 주봉C[weekcnt-1][1];
}
}
주봉C[0] = C;
weeksum = 0;
for weekcount = 0 to weekPeriod-1{
weeksum = weeksum+주봉C[weekcount];
}
weekmav = weeksum/weekPeriod;
If 주봉C[weekPeriod] != 0 Then Begin
weekAvgv = weekmav;
weekSumSqrt = 0;
For weekCounter = 0 To weekPeriod - 1 Begin
weekSumSqrt = weekSumSqrt + (주봉C[weekCounter] - weekAvgv) * (주봉C[weekCounter] - weekAvgv);
End;
weekStdv = SquareRoot(weekSumSqrt / weekPeriod);
End
Else
weekStdv = 0;
weekBBup = weekmav + (weekDv * weekStdv);
weekBBdn = weekmav - (weekDv * weekStdv);
# 분봉에서 주봉 볼린져밴드 계산 끝
다음글
이전글