커뮤니티
문의드립니다
2014-08-08 01:38:46
164
글번호 77510
수고많으세요
1분차트와 5분차트에
각각
15분봉의 일목균형표를 표시하는식을
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-08-08 12:38:48
안녕하세요
예스스탁입니다.
일목균형표는 선행스팬1과 선행스팬2, 후행스팬이 현재봉 값을
과거 혹은 미래로 이동을 시켜야 합니다.
이동은 속성화면에서 직접 지정하셔야 합니다.
다른 주기라 해당 봉갯수를 정확히 알수가 없으므로
5분봉 차트에서 15분봉은 3개봉이므로
선행스팬1과 선행스팬2는 3*25 = 75개봉으로
후행스팬은 -75정도로 지정하고 보셔야 합니다.
주기에 따라 해당 봉수 산정하셔서 지정하시기 바랍니다.
var : TF(0),cnt(0);
var : H9(0),L9(0),H26(0),L26(0),H52(0),L52(0);
Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
Array : HH[100](0),LL[100](0);
TF = TimeToMinutes(stime)%15;
if dayindex == 0 or (TF < TF[1] and stime > stime[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;
H9 = HH[0];
L9 = LL[0];
H26 = HH[0];
L26 = LL[0];
H52 = HH[0];
L52 = LL[0];
if HH[52] > 0 Then{
for cnt = 0 to 9-1{
if HH[cnt] > H9 Then
H9 = HH[cnt];
if LL[cnt] < L9 Then
L9 = LL[cnt];
}
for cnt = 0 to 26-1{
if HH[cnt] > H26 Then
H26 = HH[cnt];
if LL[cnt] < L26 Then
L26 = LL[cnt];
}
for cnt = 0 to 52-1{
if HH[cnt] > H52 Then
H52 = HH[cnt];
if LL[cnt] < L52 Then
L52 = LL[cnt];
}
전환선 = (H9 + L9) / 2;
기준선 = (H26 +L26) / 2;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (H52 + L52) / 2;
후행스팬 = C;
}
plot1(전환선);
plot2(기준선);
plot3(선행스팬1);
plot4(선행스팬2);
plot5(후행스팬);
즐거운 하루되세요
> 뉴스타트 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 수고많으세요
1분차트와 5분차트에
각각
15분봉의 일목균형표를 표시하는식을
부탁드립니다.