답변완료
타주기 볼린저 밴드 값을 실시간 사용할 수 있는 작성식
타주기의 현재 볼린저 밴드 값을 사용하려고 합니다.
1. 15분봉에 일봉 기준 볼린저밴드 값을 계산하는 수식
2. 1분봉에 15분봉 볼린저밴드 값을 계산하는 수식
3. 30틱차트에 1분동 볼린저밴드 값을 계산하는 수식
1번에 대한 수식은 게시판 검색해서 찾았는데, 아래 내용이 맞는지 확인 부탁드립니다.
만약 1번은 아래 내용이 맞다면, 2번과 3번만 답변 부탁드립니다.
감사합니다.
----1번 수식 찾은 내용
input : Period(20),Dv(2);
var : sum(0),cnt(0),mav(0),SumSqrt(0),Stdv(0);
var : BBup(0),BBdn(0),Counter(0);
If DayClose(Period) > 0 Then {
#일봉 이동평균 계산
sum = 0;
for cnt = 0 to Period-1{
sum = sum + DayClose(cnt);
}
mav = sum/Period;
#표준편차 계산
SumSqrt = 0;
For Counter = 0 To Period - 1 {
SumSqrt = SumSqrt + (DayClose(Counter) - mav)^2;
}
Stdv = SquareRoot(SumSqrt / Period);
# 일봉 볼린져밴드 계산
BBup = mav + (Dv * Stdv);
BBdn = mav - (Dv * Stdv);
plot1(BBup ,"상단");
plot2(mav,"중단");
plot3(BBdn,"하단");
2022-01-06
1490
글번호 155171
시스템
답변완료
행복; 지표식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
지표식 관련입니다
<질문>
- 1분봉에서
첫봉이 완성될때 obv지표의 값에 선을 표시하는 지표식과
obv의 장중 금일고가와 금일저가에 선을 나타내는 지표식을
<< 아래 >>와 같이 작성하였습니다
==============<< 아래 시작 >>=============================
var1 = OBv;
if Bdate != bdate[1] Then
{
value1 = var1;
value2 = var1;
value3 = var1;
}
Else
{
if var1 > value2 Then
value2 = var1;
if var1 < value3 Then
value3 = var1;
}
Plot1(value1,"첫봉값");
Plot2(value2,"당일최고");
Plot3(value3,"당일최저")
==============<< 아래 끝 >>=============================
이 수식은 당일 obv 지표에 관한 것입니다
이 수식을 당일이 아닌
20일 전부터 오늘까지의 누적된 obv 지표식으로 하려고 합니다
근데, 중간에 토요일, 일요일, 휴장일(2021년 12월 31일)이 끼어있는데
어떻게 해야 하는지요?
수식 작성 바랍니다
수고하십시요^^
2022-01-06
1131
글번호 155166
지표