커뮤니티

분봉(에를 들면10분봉)에서 최근 10일간 종가중 3번째로 높은가격 구하는 수식

프로필 이미지
밀집모자
2004-01-26 15:50:26
1069
글번호 2117
답변완료
분봉(예를 들면10분봉)에서 최근 10일간 종가중 3번째로 높은가격을 구하는 수식을 작성할수 있을까요? 또는 오늘종가가 최근 10일간의 종가중 몇번째로 높은(낮은)가격인지 알수 있는식이 작성이 가능할까요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-01-27 11:48:05

안녕하세요? 예스스탁입니다... 첫번째로 문의하신 분봉차트(10분봉)에서 10일간의 종가 중 세번째로 높은 가격을 구하게 되면 다음과 같습니다. var : 종가(0); if dayindex() == 0 then 종가 = C[1]; else 종가 = 0; plot1(nthhighest(3, 종가, 400)); /************************************* 기간을 400으로 해 준 이유는 10분봉의 경우 하루 봉갯수가 38개 이기 때문에 대략적으로 10일의 봉갯수를 400으로 해 준 것입니다. *************************************/ 두번째로, 금일의 종가는 수시로 변하기 때문에 "오늘 종가"가 아닌 "전일 종가"를 기준으로 전일종가가 최근 10일간의 종가중 몇번째로 높은 가격인지를 구하는 식을 구하면 아래와 같습니다. 단, 전일 종가가 10일 동안의 종가중 첫번째로 높은 가격일 경우 지표값 "1"을 두번째로 높을 경우 "2"....와 같이 표시가 되게 됩니다. var : 종가(0); if dayindex() == 0 then 종가 = C[1]; else 종가 = 0; if 종가 == nthhighest(1, 종가, 400) then var1 = 1; else if 종가 == nthhighest(2, 종가, 400) then var1 = 2; else if 종가 == nthhighest(3, 종가, 400) then var1 = 3; else if 종가 == nthhighest(4, 종가, 400) then var1 = 4; else if 종가 == nthhighest(5, 종가, 400) then var1 = 5; else if 종가 == nthhighest(6, 종가, 400) then var1 = 6; else if 종가 == nthhighest(7, 종가, 400) then var1 = 7; else if 종가 == nthhighest(8, 종가, 400) then var1 = 8; else if 종가 == nthhighest(9, 종가, 400) then var1 = 9; else if 종가 == nthhighest(10, 종가, 400) then var1 = 10; plot1(var1); > 밀집모자 님이 쓴 글입니다. > 제목 : 분봉(에를 들면10분봉)에서 최근 10일간 종가중 3번째로 높은가격 구하는 수식 > 분봉(예를 들면10분봉)에서 최근 10일간 종가중 3번째로 높은가격을 구하는 수식을 작성할수 있을까요? 또는 오늘종가가 최근 10일간의 종가중 몇번째로 높은(낮은)가격인지 알수 있는식이 작성이 가능할까요?