예스스탁
예스스탁 답변
2022-01-07 15:35:09
안녕하세요
예스스탁입니다.
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 : 전환선기간(9),기준선기간(26),선행스팬2기간(52);
var : cnt(0),tH1(0),tL1(0),tH11(0),tL11(0),tH2(0),tL2(0),tH22(0),tL22(0),tH3(0),tL3(0);
var : t전환선(0),t기준선(0),t선행스팬1(0),t선행스팬2(0);
Array : tH[100](0),tL[100](0);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{
tH[0] = H;
tL[0] = L;
for cnt = 1 to 99{
tH[cnt] = tH[cnt-1][1];
tL[cnt] = tL[cnt-1][1];
}
}
if H > tH[0] Then
tH[0] = H;
if L < tL[0] Then
tL[0] = L;
if tH[선행스팬2기간+25] > 0 and tL[선행스팬2기간+25] > 0 then{
tH1 = tH[0];
tL1 = tL[0];
tH11 = tH[25];
tL11 = tL[25];
tH2 = tH[0];
tL2 = tL[0];
tH22 = tH[25];
tL22 = tL[25];
tH3 = tH[25];
tL3 = tL[25];
for cnt = 0 to 선행스팬2기간-1{
if cnt < 전환선기간 Then{
if tH[cnt] > tH1 Then
tH1 = tH[cnt];
if tL[cnt] < tL1 Then
tL1 = tL[cnt];
if tH[cnt+25] > tH11 Then
tH11 = tH[cnt+25];
if tL[cnt+25] < tL11 Then
tL11 = tL[cnt+25];
}
if cnt < 기준선기간 Then{
if tH[cnt] > tH2 Then
tH2 = tH[cnt];
if tL[cnt] < tL2 Then
tL2 = tL[cnt];
if tH[cnt+25] > tH22 Then
tH22 = tH[cnt+25];
if tL[cnt+25] < tL22 Then
tL22 = tL[cnt+25];
}
if tH[cnt+25] > tH3 Then
tH3 = tH[cnt+25];
if tL[cnt+25] < tL3 Then
tL3 = tL[cnt+25];
}
t전환선 = (tH1 + tL1)/2;
t기준선 = (tH2 + tL2)/2;
t선행스팬1 = ((tH11+tL11)/2 + (tH22+tL22)/2) / 2 ;
t선행스팬2 = (tH3+tL3) / 2;
plot1(t전환선);
plot2(t기준선);
plot3(t선행스팬1);
plot4(t선행스팬2);
}
3 월
input : 전환선기간(9),기준선기간(26),선행스팬2기간(52);
var : cnt(0),tH1(0),tL1(0),tH11(0),tL11(0),tH2(0),tL2(0),tH22(0),tL22(0),tH3(0),tL3(0);
var : t전환선(0),t기준선(0),t선행스팬1(0),t선행스팬2(0);
Array : tH[100](0),tL[100](0);
if bdate > bdate[1]+30 Then{
tH[0] = H;
tL[0] = L;
for cnt = 1 to 99{
tH[cnt] = tH[cnt-1][1];
tL[cnt] = tL[cnt-1][1];
}
}
if H > tH[0] Then
tH[0] = H;
if L < tL[0] Then
tL[0] = L;
if tH[선행스팬2기간+25] > 0 and tL[선행스팬2기간+25] > 0 then{
tH1 = tH[0];
tL1 = tL[0];
tH11 = tH[25];
tL11 = tL[25];
tH2 = tH[0];
tL2 = tL[0];
tH22 = tH[25];
tL22 = tL[25];
tH3 = tH[25];
tL3 = tL[25];
for cnt = 0 to 선행스팬2기간-1{
if cnt < 전환선기간 Then{
if tH[cnt] > tH1 Then
tH1 = tH[cnt];
if tL[cnt] < tL1 Then
tL1 = tL[cnt];
if tH[cnt+25] > tH11 Then
tH11 = tH[cnt+25];
if tL[cnt+25] < tL11 Then
tL11 = tL[cnt+25];
}
if cnt < 기준선기간 Then{
if tH[cnt] > tH2 Then
tH2 = tH[cnt];
if tL[cnt] < tL2 Then
tL2 = tL[cnt];
if tH[cnt+25] > tH22 Then
tH22 = tH[cnt+25];
if tL[cnt+25] < tL22 Then
tL22 = tL[cnt+25];
}
if tH[cnt+25] > tH3 Then
tH3 = tH[cnt+25];
if tL[cnt+25] < tL3 Then
tL3 = tL[cnt+25];
}
t전환선 = (tH1 + tL1)/2;
t기준선 = (tH2 + tL2)/2;
t선행스팬1 = ((tH11+tL11)/2 + (tH22+tL22)/2) / 2 ;
t선행스팬2 = (tH3+tL3) / 2;
plot1(t전환선);
plot2(t기준선);
plot3(t선행스팬1);
plot4(t선행스팬2);
}
즐거운 하루되세요
> 유튜버 님이 쓴 글입니다.
> 제목 : 지표 질문입니다
> 틱 차트에 일목균형표 일봉 전환선,기준선,선행스팬1,선행스팬2를 표시한다
틱 차트에 일목균형표 주봉 전환선,기준선,선행스팬1,선행스팬2를 표시한다
틱 차트에 일목균형표 월봉 전환선,기준선,선행스팬1,선행스팬2를 표시한다
감사합니다