커뮤니티

신고저가 검색

프로필 이미지
khkwon
2023-01-06 15:47:26
1401
글번호 165188
답변완료
안녕하새요? 종목검색식을 알려주시기 바랍니다. 1. 신고가검색 과거 n봉 신고가와 과거 nday기준 신고가를 구하는 수식. 2. 신저가검색 위와 마찬가지로 과거 봉수기준과 날짜기준 신저가를 구하는 수식. 상기 4가지 수식을 부탁합니다. 감사합니다.
검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2023-01-06 16:42:19

안녕하세요 예스스탁입니다. 신고가/신저가 1개씩 작성해 드립니다. nday에 0을 지정하면 당일, 1은 전일, 2는 전전일 순입니다. 1 input : n(10),nday(0); Condition1 = H > highest(H,n)[1]; if Condition1[nday] == true Then Find(1); 2 input : n(10),nday(0); Condition1 = L < lowest(L,n)[1]; if Condition1[nday] == true Then Find(1); 즐거운 하루되세요 > khkwon 님이 쓴 글입니다. > 제목 : 신고저가 검색 > 안녕하새요? 종목검색식을 알려주시기 바랍니다. 1. 신고가검색 과거 n봉 신고가와 과거 nday기준 신고가를 구하는 수식. 2. 신저가검색 위와 마찬가지로 과거 봉수기준과 날짜기준 신저가를 구하는 수식. 상기 4가지 수식을 부탁합니다. 감사합니다.
프로필 이미지

khkwon

2023-01-08 00:09:21

추가 질문입니다. 예를 들어 2022년 10월5일 이후 현재 주가가 최고가 상태나 최저가 상태인 종목을 구하는 수식은 작성이 안되나요? 특정잃이후 현재가가 신고가나 신저가인 종목을 찾는 수식을 알고 싶습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 신고저가 검색 > 안녕하세요 예스스탁입니다. 신고가/신저가 1개씩 작성해 드립니다. nday에 0을 지정하면 당일, 1은 전일, 2는 전전일 순입니다. 1 input : n(10),nday(0); Condition1 = H > highest(H,n)[1]; if Condition1[nday] == true Then Find(1); 2 input : n(10),nday(0); Condition1 = L < lowest(L,n)[1]; if Condition1[nday] == true Then Find(1); 즐거운 하루되세요 > khkwon 님이 쓴 글입니다. > 제목 : 신고저가 검색 > 안녕하새요? 종목검색식을 알려주시기 바랍니다. 1. 신고가검색 과거 n봉 신고가와 과거 nday기준 신고가를 구하는 수식. 2. 신저가검색 위와 마찬가지로 과거 봉수기준과 날짜기준 신저가를 구하는 수식. 상기 4가지 수식을 부탁합니다. 감사합니다.
프로필 이미지

목포댁

2023-01-09 01:26:13

/* khkwon 님, 예스스탁 님께 결례가 될지 모르겠습니다. 딸래미를 어제 시집 보내고 나니 싱숭생숭해서 막걸리 한잔 마시며 게시판보다가 글 올립니다. 질의하신 의도대로라면, 특정일이 영업일이어야 합니다. 특정일이 비영업일이면 다음 영업일을 기준일로 지정해야 합니다. 또한, 특정일 이전의 최고종가/최저종가(최고고가/최저저가)는 배제하고 특정일 이후부터 현재일까지의 신 최고종가/최저종가(최고고가/최저저가)를 찾는다고 해석됩니다.(당일의 종가가 당일의 고가/저가인 경우는 흔치 않습니다) >>특정일과 현재일 사이의 기간이 길어질수록 현재일의 종가가 신 최고종가/최저종가(최고고가/최저저가) 일 경우는 희박합니다. 검색결과가 << 데이터가 존재하지 않습니다.>> 라고 나올 것입니다. 특정일과 현재일 사이의 중간에서 신 최고종가/최저종가(최고고가/최저저가)가 형성될 확률이 월등히 높기 때문입니다. 제가 보건대, 찾으시는 식이 아래 종류인 것 같아서 올려 드립니다. 검색결과값이 -1이면 당일, 1이면 전일입니다. */ input : 특정일(20221205), 식번호(3), 검색제한일수(10) ; var : 최고고가(0), 최저저가(0), 최고종가(0), 최저종가(0) ; var : 영업일(0), 영업일_index(0), 조건만족_index(0) ; if Bdate == 특정일 then { 최고고가 = H ; 최저저가 = L ; 최고종가 = C ; 최저종가 = C ; } IF 식번호 == 1 then if 최고고가 < H then { 최고고가 = H ; 영업일 = Bdate ; 영업일_index = Index ; } IF 식번호 == 2 then if 최저저가 > L then { 최저저가 = L ; 영업일 = Bdate ; 영업일_index = Index ; } IF 식번호 == 3 then if 최고종가 < C then { 최고종가 = C ; 영업일 = Bdate ; 영업일_index = Index ; } IF 식번호 == 4 then if 최저종가 > C then { 최저종가 = C ; 영업일 = Bdate ; 영업일_index = Index ; } 조건만족_index = index - 영업일_index ; #영업일 검색 if 조건만족_index <= 검색제한일수 Then Find(영업일) ; #참조봉수 검색 /* if 조건만족_index == 0 Then 조건만족_index = -1 ; # why? 당일봉인데 Find(0)이 되어서 검색하지 않게 되므로 임의변경 if 조건만족_index <= 검색제한일수 Then Find(조건만족_index) ; */ > khkwon 님이 쓴 글입니다. > 제목 : Re : Re : 신고저가 검색 > 추가 질문입니다. 예를 들어 2022년 10월5일 이후 현재 주가가 최고가 상태나 최저가 상태인 종목을 구하는 수식은 작성이 안되나요? 특정잃이후 현재가가 신고가나 신저가인 종목을 찾는 수식을 알고 싶습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 신고저가 검색 > 안녕하세요 예스스탁입니다. 신고가/신저가 1개씩 작성해 드립니다. nday에 0을 지정하면 당일, 1은 전일, 2는 전전일 순입니다. 1 input : n(10),nday(0); Condition1 = H > highest(H,n)[1]; if Condition1[nday] == true Then Find(1); 2 input : n(10),nday(0); Condition1 = L < lowest(L,n)[1]; if Condition1[nday] == true Then Find(1); 즐거운 하루되세요 > khkwon 님이 쓴 글입니다. > 제목 : 신고저가 검색 > 안녕하새요? 종목검색식을 알려주시기 바랍니다. 1. 신고가검색 과거 n봉 신고가와 과거 nday기준 신고가를 구하는 수식. 2. 신저가검색 위와 마찬가지로 과거 봉수기준과 날짜기준 신저가를 구하는 수식. 상기 4가지 수식을 부탁합니다. 감사합니다.