커뮤니티
지표 질문입니다
2019-10-10 10:15:12
146
글번호 132637
일봉 전환선,기준선,선행스팬1,선행스팬2 값을 틱차트에 그리는 수식을 알고싶습니다.그리고 그 지표의 이름도 궁금합니다.감사합니다
답변 1
예스스탁 예스스탁 답변
2019-10-10 13:32:30
안녕하세요
예스스탁입니다.
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);
var : tx1(0),tx2(0),tx3(0),tx4(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);
Text_Delete(tx1);
tx1 = Text_New(sdate,stime,전환선,"전환선");
Text_Delete(tx2);
tx2 = Text_New(sdate,stime,기준선,"기준선");
Text_Delete(tx3);
tx3 = Text_New(sdate,stime,선행스팬1,"선행스팬1");
Text_Delete(tx4);
tx4 = Text_New(sdate,stime,선행스팬2,"선행스팬2");
즐거운 하루되세요
> 업비터 님이 쓴 글입니다.
> 제목 : 지표 질문입니다
> 일봉 전환선,기준선,선행스팬1,선행스팬2 값을 틱차트에 그리는 수식을 알고싶습니다.그리고 그 지표의 이름도 궁금합니다.감사합니다