커뮤니티
문의드립니다
2015-05-29 10:50:38
135
글번호 86539
일봉의 블린저밴드의 상한선 중심선 하한선을 분봉에 볼수 있게 부탁드립니다
일봉의 일목균형표의 기준선과 전환선 후행스팬선 선행스팬1,2를 분봉에서 볼수 있게 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2015-05-29 14:09:54
안녕하세요
예스스탁입니다.
1.
# 분봉에서 일봉 볼린져밴드 계산 시작
input : dayPeriod(20),dayDv(2);
var : daysum(0),daycnt(0),dayma(0),daySumSqrt(0),dayStdv(0);
var : dayBBup(0),dayBBdn(0),dayCounter(0);
#일봉 이동평균 계산
daysum = 0;
for daycnt = 0 to dayPeriod-1{
daysum = daysum + DayClose(daycnt);
}
dayma = daysum/dayPeriod;
#표준편차 계산
If DayClose(dayPeriod) != 0 Then {
daySumSqrt = 0;
For dayCounter = 0 To dayPeriod - 1 {
daySumSqrt = daySumSqrt + (DayClose(dayCounter) - dayma)^2;
}
dayStdv = SquareRoot(daySumSqrt / dayPeriod);
}
Else
dayStdv = 0;
# 일봉 볼린져밴드 계산
dayBBup = dayma + (dayDv * dayStdv);
dayBBdn = dayma - (dayDv * dayStdv);
plot1(dayBBup ,"상단");
plot2(dayma,"중단");
plot3(dayBBdn,"하단");
2.
일목균형표는 후행스팬, 선행스팬1,선행스팬2가
지표속성에서 좌우측으로 수평 이동한 선입니다.
타주기 값을 그리면 해당 부분이 설정을 할수 없습니다.
후행스팬은 표현이 불가능하며
선행스팬1과 선행스팬2는 과거 25개봉 값이 현재봉에 오는 내용이므로
25일전 기준의 값이 당일 그려지도록 했습니다
현재봉 오른쪽으로 이동시킨선은 그릴수가 없습니다.
input : 전환선기간(9),기준선기간(26),선행2기간(52);
Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
var : cnt(0),H1(0),L1(0),H2(0),L2(0),H3(0),L3(0);
H1 = dayhigh(0);
L1 = daylow(0);
H2 = dayhigh(0);
L2 = daylow(0);
H3 = dayhigh(25);
L3 = daylow(25);
for cnt = 0 to 선행2기간{
if cnt < 전환선기간 and dayhigh(cnt) > H1 Then
H1 = dayhigh(cnt);
if cnt < 전환선기간 and DayLow(cnt) < L1 Then
L1 = dayhigh(cnt);
if cnt < 기준선기간 and dayhigh(cnt) > H1 Then
H1 = dayhigh(cnt);
if cnt < 기준선기간 and DayLow(cnt) < L1 Then
L1 = dayhigh(cnt);
if cnt < 선행2기간 and dayhigh(cnt+25) > H1 Then
H1 = dayhigh(cnt+25);
if cnt < 선행2기간 and DayLow(cnt+25) < L1 Then
L1 = dayhigh(cnt+25);
}
전환선 = (H1 + L1) / 2;
기준선 = (H2 + L2) / 2;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (H3 + L3)/2;
Plot1(전환선, "전환선");
Plot2(기준선, "기준선");
Plot3(선행스팬1,"선행스팬1");
Plot4(선행스팬2, "선행스팬2");
즐거운 하루되세요
> bbcc 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 일봉의 블린저밴드의 상한선 중심선 하한선을 분봉에 볼수 있게 부탁드립니다
일봉의 일목균형표의 기준선과 전환선 후행스팬선 선행스팬1,2를 분봉에서 볼수 있게 부탁드립니다