안녕하세요
실전운용중에 식수정 문의드립니다.
highest(c,60)이라고 하면, 최근 60봉중 최고종가일텐테,
직전봉을 제외한 60개봉의 최고종가를 뽑으려면 어떻게 하면 될런지요?
highest외에도 비슷한 로직을 다른 함수에 적용할 방법같은게 있을까요?
답변 2
예스스탁
예스스탁 답변
2022-07-27 14:13:40
안녕하세요
예스스탁입니다.
해당 기능을 하는 별도의 함수가 없습니다.
아래와 같이 함수별로 풀어서 계산하셔야 합니다.
input : N(60);
var : cnt(0), hc(0);
hc = 0;
For cnt = 0 to N-1
{
if cnt != 1 and (hc == 0 or (hc > 0 and c[cnt] > hc)) Then
hc = c[cnt];
}
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 직전봉만족
> 안녕하세요
실전운용중에 식수정 문의드립니다.
highest(c,60)이라고 하면, 최근 60봉중 최고종가일텐테,
직전봉을 제외한 60개봉의 최고종가를 뽑으려면 어떻게 하면 될런지요?
highest외에도 비슷한 로직을 다른 함수에 적용할 방법같은게 있을까요?
안녕하세요.
c < higest(h,60)[1] 로 사용하면,
현재종가가 '1봉전기준' 60봉중 최고가보다 작다는 게 되는거 아닌지요?
------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 직전봉만족
>
안녕하세요
예스스탁입니다.
해당 기능을 하는 별도의 함수가 없습니다.
아래와 같이 함수별로 풀어서 계산하셔야 합니다.
input : N(60);
var : cnt(0), hc(0);
hc = 0;
For cnt = 0 to N-1
{
if cnt != 1 and (hc == 0 or (hc > 0 and c[cnt] > hc)) Then
hc = c[cnt];
}
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 직전봉만족
> 안녕하세요
실전운용중에 식수정 문의드립니다.
highest(c,60)이라고 하면, 최근 60봉중 최고종가일텐테,
직전봉을 제외한 60개봉의 최고종가를 뽑으려면 어떻게 하면 될런지요?
highest외에도 비슷한 로직을 다른 함수에 적용할 방법같은게 있을까요?