예스스탁
예스스탁 답변
2023-04-27 12:51:52
안녕하세요
예스스탁입니다.
1 일목균형표
후행스팬은 그리지 못합니다.
Input : 전환선기간(9), 기준선기간(26), 선행스팬2기간(52);
Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
var : cnt(0),H1(0),L1(0),H11(0),L11(0),H2(0),L2(0),H22(0),L22(0),H3(0),L3(0);
H1 = dayhigh(0);
L1 = daylow(0);
H11 = dayhigh(25);
L11 = daylow(25);
H2 = dayhigh(0);
L2 = daylow(0);
H22 = dayhigh(25);
L22 = daylow(25);
H3 = dayhigh(25);
L3 = daylow(25);
for cnt = 0 to 선행스팬2기간-1
{
if cnt < 전환선기간 Then
{
if dayhigh(cnt) > H1 Then
H1 = dayhigh(cnt);
if daylow(cnt) < L1 Then
L1 = DayLow(cnt);
if dayhigh(cnt+25) > H11 Then
H11 = dayhigh(cnt+25);
if daylow(cnt+25) < L11 Then
L11 = DayLow(cnt+25);
}
if cnt < 기준선기간 Then
{
if dayhigh(cnt) > H2 Then
H2 = dayhigh(cnt);
if daylow(cnt) < L2 Then
L2 = DayLow(cnt);
if dayhigh(cnt+25) > H22 Then
H22 = dayhigh(cnt+25);
if daylow(cnt+25) < L22 Then
L22 = DayLow(cnt+25);
}
if dayhigh(cnt+25) > H3 Then
H3 = dayhigh(cnt+25);
if DayLow(cnt+25) < L3 Then
L3 = DayLow(cnt+25);
}
전환선 = (H1 + L1)/2;
기준선 = (H2 + L2) / 2;
선행스팬1 = ( (H11+L11)/2 + (H22+L22)/2) / 2 ;
선행스팬2 = (H3+L3) / 2;
plot1(전환선);
plot2(기준선);
plot3(선행스팬1);
plot4(선행스팬2);
2 볼린져밴드
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,"하단");
}
즐거운 하루되세요
> 디딤돌 님이 쓴 글입니다.
> 제목 : 일봉에서의 지표를 분봉에서
> 안녕하세요..항상 감사합니다.
일봉에서의 일목균형표와 볼린저밴드 지표를
15분봉과 1분봉에서 사용하려면 어떻게 하는지요..