커뮤니티
문의
2016-11-10 01:25:33
96
글번호 103847
60분봉의 일목균형표 값을 다른아무분봉에 넣고싶어요
예를들어 60분봉 기준선을 5분봉에 넣는등
답변 1
예스스탁 예스스탁 답변
2016-11-10 11:46:23
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
타분봉 지표는 해당 차트의 배수만 가능합니다.
7분봉과 같이 배수로 60이 나오지 않는 차트주기에서는
60분 지표를 계산하지 못합니다 이용에 참고하시기 바랍니다.
후행스팬의 경우에는 현재봉종가를 과거 25개봉 전으로 보내는지표인데
타분봉에서는 가능하지 않습니다.
input : 전환선기간(9),기준선기간(26),선행스팬2기간(52);
var : TF(0);
var : cnt(0),H1(0),L1(0),H11(0),L11(0),H2(0),L2(0),H22(0),L22(0),H3(0),L3(0);
var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0);
Array : HH[100](0),LL[100](0);
TF = TimeToMinutes(stime)%60;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 99{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
if HH[선행스팬2기간+25] > 0 and LL[선행스팬2기간+25] > 0 then{
H1 = HH[0];
L1 = LL[0];
H11 = HH[25];
L11 = LL[25];
H2 = HH[0];
L2 = LL[0];
H22 = HH[25];
L22 = LL[25];
H3 = HH[25];
L3 = LL[25];
for cnt = 0 to 선행스팬2기간-1{
if cnt < 전환선기간 Then{
if HH[cnt] > H1 Then
H1 = HH[cnt];
if LL[cnt] < L1 Then
L1 = LL[cnt];
if HH[cnt+25] > H11 Then
H11 = HH[cnt+25];
if LL[cnt+25] < L11 Then
L11 = LL[cnt+25];
}
if cnt < 기준선기간 Then{
if HH[cnt] > H2 Then
H2 = HH[cnt];
if LL[cnt] < L2 Then
L2 = LL[cnt];
if HH[cnt+25] > H22 Then
H22 = HH[cnt+25];
if LL[cnt+25] < L22 Then
L22 = LL[cnt+25];
}
if HH[cnt+25] > H3 Then
H3 = HH[cnt+25];
if LL[cnt+25] < L3 Then
L3 = LL[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);
}
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : 문의
> 60분봉의 일목균형표 값을 다른아무분봉에 넣고싶어요
예를들어 60분봉 기준선을 5분봉에 넣는등