커뮤니티
지표식 궁금점 문의드립니다.
2018-11-05 18:25:53
245
글번호 123383
염치불구하고 질문드립니다.
다바스박스지표식 이라고 합니다.
나름 열심히 공부하며 주석을 달아 보았는데 검토부탁드리며
첫번째 if ~ then else 문이 당일포함 기간(5일)동안의 최저가라고 이해되는데
왜 그렇게 길게 작성을 하는지 이해가 안됩니다.
차트에도 첫번째 if문 대신에 LL = lowest(L,5); 을 넣어보니 하단선이 일치합니다.
어떻게 다른지 그점도 설명 부탁드립니다.
input : p1(5);
var: NHH(0), No(0), LL(0), NH(0), NL(0);
if L== lowest(L,5) then LL = L ; # 0봉전 저가
else if L[1] == lowest(L,5) then LL = L[1]; # 1봉전 저가
else if L[2] == lowest(L,5) then LL = L[2];
else if L[3] == lowest(L,5) then LL = L[3] ;
else if L[4] == lowest(L,5) then LL = L[4];
else LL = 0;
if H > Highest(H[1],p1) then # 1봉전기준 p1기간의 고가를 넘는 고가가 발샐한다면
{ NHH = H; # 그 고가를 NHH 에 저장하고
No = index; # 그 고가봉의 봉번호를 No 에 저장
}
if index - No == 3 && Highest(H,3) < Highest(H,4) then # 현재봉번호 - 고가봉번호 == 3 이고, (고가발생후
{ NH = NHH; # 3일째이고), 고가발생후 3일 동안의 고가가 그전
NL = LL; # 고가를 넘지 못한다면, 그고가를 NH 에저장하고
} # 당일포함 5일동안의 최저가를 NL에 저장,
Plot1(NH,"상단");
Plot2(NL,"하단");
Plot3((NH+NL)/2,"중간"); #(= 고가발생후 3일이내에 고가갱신을 하지 못한
# 다면 그날에 그 고가에 상단선을 5일최저가에
# 하단선을 그어라.)
답변 1
예스스탁 예스스탁 답변
2018-11-06 14:57:37
안녕하세요
예스스탁입니다.
주석으로 적으신 내용이 맞습니다.
첫번재 if문은 단순히 풀어서 작성해본 식인것 같습니다.
LL = lowest(L,5);로 대체해도 됩니다.
즐거운 하루되세요
> 더블나인 님이 쓴 글입니다.
> 제목 : 지표식 궁금점 문의드립니다.
> 염치불구하고 질문드립니다.
다바스박스지표식 이라고 합니다.
나름 열심히 공부하며 주석을 달아 보았는데 검토부탁드리며
첫번째 if ~ then else 문이 당일포함 기간(5일)동안의 최저가라고 이해되는데
왜 그렇게 길게 작성을 하는지 이해가 안됩니다.
차트에도 첫번째 if문 대신에 LL = lowest(L,5); 을 넣어보니 하단선이 일치합니다.
어떻게 다른지 그점도 설명 부탁드립니다.
input : p1(5);
var: NHH(0), No(0), LL(0), NH(0), NL(0);
if L== lowest(L,5) then LL = L ; # 0봉전 저가
else if L[1] == lowest(L,5) then LL = L[1]; # 1봉전 저가
else if L[2] == lowest(L,5) then LL = L[2];
else if L[3] == lowest(L,5) then LL = L[3] ;
else if L[4] == lowest(L,5) then LL = L[4];
else LL = 0;
if H > Highest(H[1],p1) then # 1봉전기준 p1기간의 고가를 넘는 고가가 발샐한다면
{ NHH = H; # 그 고가를 NHH 에 저장하고
No = index; # 그 고가봉의 봉번호를 No 에 저장
}
if index - No == 3 && Highest(H,3) < Highest(H,4) then # 현재봉번호 - 고가봉번호 == 3 이고, (고가발생후
{ NH = NHH; # 3일째이고), 고가발생후 3일 동안의 고가가 그전
NL = LL; # 고가를 넘지 못한다면, 그고가를 NH 에저장하고
} # 당일포함 5일동안의 최저가를 NL에 저장,
Plot1(NH,"상단");
Plot2(NL,"하단");
Plot3((NH+NL)/2,"중간"); #(= 고가발생후 3일이내에 고가갱신을 하지 못한
# 다면 그날에 그 고가에 상단선을 5일최저가에
# 하단선을 그어라.)