커뮤니티

문의드립니다.

프로필 이미지
이심전심
2021-10-02 22:11:53
1024
글번호 152622
답변완료
며칠 전에 종목 검색식 질문(74146번글)을 드렸는데 답변에서 윗꼬리봉의 중심가격부분이 빠진 것도 있고 질문도 번잡하게 드려서 원하는 종목이 제대로 찾아지지 않아서 다시 질문드립니다. 아래는 제가 작성을 해 본 당일 돌파 검색식입니다. input : N(60), 비율(0.95), Day(15), Day2(20) ; var :MM(0),HM(0),Idx(0); MM=(H+max(C,O))/2 ;//윗꼬리봉의 중심가 HM = Highest(IFf(H*비율>max(C,O),MM,0),N) ; //N기간의 윗꼬리봉의 중심가격중 최고가 IF CrossUp(C, HM) Then Find(1); 1) HM봉 출현이후 최소15일(Day) 이상 경과한 후에 2) 종가로 HM가격을 ★최초★로 돌파 하고 ( 최초 돌파봉 이전에는 HM가격을 종가로 돌파하거나 종가가 HM가격보다 위에 존재한 적이 없어야 함. 단, 고가로 돌파한 것은 상관없음) 3) 그 첫돌파 이후 상승했다가 첫돌파이후 20일(Day2) 이내에 다시 내려와서 첫돌파 때의 HM 가격의 2% 범위 내에 종가로 근접한 종목의 검색식 첫돌파이후 계속 상승하면 HM도 같이 올라갈 것이기 때문에 첫돌파 때의 HM가격을 불러와서 그 가격에 근접한 것을 수식으로 표현하기가 어려워서 도움을 부탁드립니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-10-05 15:53:09

안녕하세요 예스스탁입니다. input : N(60), 비율(0.95), Day(15), Day2(20) ; var : MM(0),value(0),HM(0),t(0),i1(0),v1(0),i2(0),v2(0); MM = (H+max(C,O))/2 ; value = IFF(H*비율>max(C,O),MM,0); HM = Highest(value,N); if value == HM and HM > 0 Then { T = 1; v1 = HM; i1 = Index; } if T == 1 Then { if index < i1+Day and C > v1 Then T = 0; if index >= i1+Day and CrossUp(C,v1) Then { T = 2; v2 = v1; i2 = Index; } } if i2 > 0 and Index >= i2+15 and C >= v2 and C <= v2*1.02 Then Find(1); 즐거운 하루되세요 > 이심전심 님이 쓴 글입니다. > 제목 : 문의드립니다. > 며칠 전에 종목 검색식 질문(74146번글)을 드렸는데 답변에서 윗꼬리봉의 중심가격부분이 빠진 것도 있고 질문도 번잡하게 드려서 원하는 종목이 제대로 찾아지지 않아서 다시 질문드립니다. 아래는 제가 작성을 해 본 당일 돌파 검색식입니다. input : N(60), 비율(0.95), Day(15), Day2(20) ; var :MM(0),HM(0),Idx(0); MM=(H+max(C,O))/2 ;//윗꼬리봉의 중심가 HM = Highest(IFf(H*비율>max(C,O),MM,0),N) ; //N기간의 윗꼬리봉의 중심가격중 최고가 IF CrossUp(C, HM) Then Find(1); 1) HM봉 출현이후 최소15일(Day) 이상 경과한 후에 2) 종가로 HM가격을 ★최초★로 돌파 하고 ( 최초 돌파봉 이전에는 HM가격을 종가로 돌파하거나 종가가 HM가격보다 위에 존재한 적이 없어야 함. 단, 고가로 돌파한 것은 상관없음) 3) 그 첫돌파 이후 상승했다가 첫돌파이후 20일(Day2) 이내에 다시 내려와서 첫돌파 때의 HM 가격의 2% 범위 내에 종가로 근접한 종목의 검색식 첫돌파이후 계속 상승하면 HM도 같이 올라갈 것이기 때문에 첫돌파 때의 HM가격을 불러와서 그 가격에 근접한 것을 수식으로 표현하기가 어려워서 도움을 부탁드립니다.