커뮤니티

배열함수(array) 응용

프로필 이미지
수식지왕
2004-06-30 09:40:53
1382
글번호 4304
아래 질문중에 이번에 추가된 배열함수의 용도를 묻는 질문이 있어 사용 예를 보여드리겠습니다. array를 이용하는 것은 과거 궤적을 추적하는 데이터에 활용하시면 유용한데 지금은 이미 함수로 제공되고 있습니다만 전고점,전전고점,전전전고점의 표현이라던가 전일고가, 2일전고가, 3일전고가 등의 성격을 가지는 데이터를 만들 때 사용할 수 있습니다. 기본 함수로 제공되지 않는 것중에 예제를 찾으려니 마땅한 것이 없네요. 그냥 개념 이해로만 봐주세요. 아래 예제는 당일 거래량이 제일 많았던 분봉의 거래량을 일자별로 보여주는 수식입니다. 거래량 비교가 아닌 다른 조건식을 넣어 응용이 가능하리라 생각됩니다. var:j(0); array:DayHighVol[10](0); if dayindex()==0 then { for j = 9 downto 1 begin DayHighVol[j] = DayHighVol[j-1]; end; } if dayindex()==1 then //단일가 체결량을 배제(항상 첫봉의 거래량이 제일 많죠) DayHighVol[0] = v; if DayHighVol[0] < v then DayHighVol[0] = v; plot1(DayHighVol[0]); //당일 최고거래량 plot2(DayHighVol[1]); //전일 최고거래량 plot3(DayHighVol[2]); //2일전 최고거래량 plot4(DayHighVol[3]); //3일전 최고거래량 plot5(DayHighVol[4]); //4일전 최고거래량
지표
답변 0