커뮤니티
일봉 볼린져값에 따라 움직이는데 장 시작시점의 일봉 볼린져값으로 고정할수는 없는가요
2017-09-15 08:15:39
148
글번호 112785
작성해주신 수식에서 실행시 일봉 볼린져값에 따라 움직이는데 장 시작시점 값의 일봉 볼린져값으로 고정할수는 없는가요? 시작시점값으로 피봇선이 주어졌으면합니다
input : Period(20),Dv1(1),Dv2(2);
var : sum(0),cnt(0),SumSqrt(0),Stdv(0);
var : Pivot(0),R1(0),R2(0),S1(0),S2(0),Counter(0);
If DayClose(Period) > 0 Then {
#일봉 이동평균 계산
sum = 0;
for cnt = 0 to Period-1{
sum = sum + DayClose(cnt);
}
Pivot = sum/Period;
#표준편차 계산
SumSqrt = 0;
For Counter = 0 To Period - 1 {
SumSqrt = SumSqrt + (DayClose(Counter) - Pivot)^2;
}
Stdv = SquareRoot(SumSqrt / Period);
R1 = Pivot + (Dv1 * Stdv);
R2 = Pivot + (Dv2 * Stdv);
S1 = Pivot - (Dv1 * Stdv);
S2 = Pivot - (Dv2 * Stdv);
Plot1(Pivot, "피봇포인트");
Plot2(R1, "1차저항");
Plot3(R2, "2차저항");
Plot4(S1, "1차지지");
Plot5(S2, "2차지지");
}
답변 1
예스스탁 예스스탁 답변
2017-09-15 14:34:12
안녕하세요
예스스탁입니다.
input : Period(20),Dv1(1),Dv2(2);
var : sum(0),cnt(0),SumSqrt(0),Stdv(0);
var : Pivot(0),R1(0),R2(0),S1(0),S2(0),Counter(0);
If DayClose(Period) > 0 Then {
#일봉 이동평균 계산
sum = dayopen;
for cnt = 1 to Period-1{
sum = sum + DayClose(cnt);
}
Pivot = sum/Period;
#표준편차 계산
SumSqrt = 0;
For Counter = 0 To Period - 1 {
if counter == 0 then
SumSqrt = SumSqrt + (Dayopen(Counter) - Pivot)^2;
Else
SumSqrt = SumSqrt + (DayClose(Counter) - Pivot)^2;
}
Stdv = SquareRoot(SumSqrt / Period);
R1 = Pivot + (Dv1 * Stdv);
R2 = Pivot + (Dv2 * Stdv);
S1 = Pivot - (Dv1 * Stdv);
S2 = Pivot - (Dv2 * Stdv);
Plot1(Pivot, "피봇포인트");
Plot2(R1, "1차저항");
Plot3(R2, "2차저항");
Plot4(S1, "1차지지");
Plot5(S2, "2차지지");
}
즐거운 하루되세요
> 챠트미소 님이 쓴 글입니다.
> 제목 : 일봉 볼린져값에 따라 움직이는데 장 시작시점의 일봉 볼린져값으로 고정할수는 없는
이전글