업무에 노고가 많으십니다.
과거 20일부터 그 이전 과거10일까지의 고가중 최고가를 구하고 싶습니다.(일봉기준)
ex) 오늘이 11월 11일/10월 10일 ~ 10월 20일의 고가 중 최고가
현재부터 과거 10일까지의 고가를 구하는 수식은 highest(H, 10)으로 가능한걸로 알고 있는데 위의 수식은 어떻게 되는지 궁금합니다.
답변 1
예스스탁
예스스탁 답변
2020-11-11 13:58:54
안녕하세요
예스스탁입니다.
1
highest(H, 10)가 현재봉 기준 10개봉의 최고가 입니다.
highest(H, 10)[20]으로 작성하시면 20개봉전 기준 10개봉 최고가입니다.
예스랭귀지에서 데이타, 변수, 함수뒤에 []를 붙이시고 봉수 지정하면
N봉전의 값입니다.
plot1(highest(H, 10)[20]);
2
위식은 사용하시는 차트의 주기에서 10개봉 20개봉입니다.
만약 분봉이하에서 일봉의 최고값을 계산하신 다면 아래와 같습니다.
input : N(20),nday(10);#N일전 기준 nday간 최고가
var : HH(0),cnt(0);
HH = DayHigh(N);
For cnt = N to N+(nday-1)
{
if DayHigh(cnt) > HH Then
HH = DayHigh(cnt);
}
Plot1(HH);
즐거운 하루되세요
> 와이시스 님이 쓴 글입니다.
> 제목 : 수식의뢰드립니다.
> 업무에 노고가 많으십니다.
과거 20일부터 그 이전 과거10일까지의 고가중 최고가를 구하고 싶습니다.(일봉기준)
ex) 오늘이 11월 11일/10월 10일 ~ 10월 20일의 고가 중 최고가
현재부터 과거 10일까지의 고가를 구하는 수식은 highest(H, 10)으로 가능한걸로 알고 있는데 위의 수식은 어떻게 되는지 궁금합니다.