커뮤니티
다음식을 알기쉽게 풀어 알려주세요.
2004-12-25 12:34:41
931
글번호 6157
최고이후 최저
Lowest(L,
dayindex()+1-highest(if(dayHigh()==H,dayindex()+1,0),dayindex()+1))
최고이후 최저이후 최고
highest(H, dayindex()+1-highest(if(Lowest(L,
dayindex()+1-highest(if(dayHigh()==H,dayindex()+1,0),dayindex()+1))==L,
dayindex()+1,0),dayindex()+1))
최저이후 최고
highest(H,
dayindex()+1-highest(if(dayLow()==L,dayindex()+1,0),dayindex()+1))
최저이후 최고이후 최저
Lowest(L, dayindex()+1-highest(if(highest(H,
dayindex()+1-highest(if(dayLow()==L,dayindex()+1,0),dayindex()+1))==H,dayindex()+1,0),dayindex()+1))
답변 1
예스스탁 예스스탁 답변
2004-12-27 10:00:53
안녕하세요
예스스탁입니다.
dayindex()값은 분봉에서 봉의 좌표를 가져옵니다.
하지만 첫봉값이 0값이므로 +1을 해 당일 몇번째 봉인지를 나타냅니다.
식안의 if는 iff입니다.
1.
Lowest(L,dayindex()+1-highest(iff(dayHigh()==H,dayindex()+1,0),dayindex()+1));
Lowest(L,dayindex()+1)은 당일현재봉까지의 최저가입니다.
분봉에서 현재까지 봉좌표값에서 당일최고가가 나온봉의 좌표값을 뺀
이후의 최저가입니다.
만약 오늘 3번째 봉에서 최고가가 나왔고 지금 현재봉은 10번째 봉이라면
최고가가 나온봉 이후 현재까지의 봉 중 최저가라는 식입니다.
2.
highest(H,dayindex()+1-highest(iff(dayLow()==L,dayindex()+1,0),dayindex()+1));
1번 식과 반대의 식입니다.
3.
highest(H, dayindex()+1-highest(iff(Lowest(L,
dayindex()+1-highest(iff(dayHigh()==H,dayindex()+1,0),dayindex()+1))==L,
dayindex()+1,0),dayindex()+1))
당일봉 중 최고가가 나온봉을 찾고
그봉 이후의 봉중에 최저가가 나온 봉을 찾은 후에
다시 최고가가 나온 봉 이후부터 현재봉까지의 최저가입니다.
4.
Lowest(L, dayindex()+1-highest(if(highest(H,
dayindex()+1-highest(if(dayLow()==L,dayindex()+1,0),dayindex()+1))==H,dayindex()+1,0),dayindex()+1))
3번과 반대식입니다.
즐거운 하루되세요
> trend 님이 쓴 글입니다.
> 제목 : 다음식을 알기쉽게 풀어 알려주세요.
> 최고이후 최저
Lowest(L,
dayindex()+1-highest(if(dayHigh()==H,dayindex()+1,0),dayindex()+1))
최고이후 최저이후 최고
highest(H, dayindex()+1-highest(if(Lowest(L,
dayindex()+1-highest(if(dayHigh()==H,dayindex()+1,0),dayindex()+1))==L,
dayindex()+1,0),dayindex()+1))
최저이후 최고
highest(H,
dayindex()+1-highest(if(dayLow()==L,dayindex()+1,0),dayindex()+1))
최저이후 최고이후 최저
Lowest(L, dayindex()+1-highest(if(highest(H,
dayindex()+1-highest(if(dayLow()==L,dayindex()+1,0),dayindex()+1))==H,dayindex()+1,0),dayindex()+1))