커뮤니티

종목 검색식 부탁드립니다.

프로필 이미지
허밍스타
2025-02-07 09:51:47
327
글번호 187899
답변완료
아래는 이전 답변해주신글인데 실제로 적용해보니 제가 문의드렸던 내용과 다르게 종목이 검색이 됩니다. 제가 드린 질문을 다시 읽어보니 질문이 잘못된거 같아 수정을 문의를 드려요 ㅠ (조건) Condition1 == true 조건이 성립된 이후 5봉이내 현재가가 20일선을 터치한 종목 (*단 Condition1 == true 시점에 diff값을 기준점으로 현재가가 20일선 터치할때 diff값이 기준점값 50%이상인 종목) (추가질문) mav >= l 가 20일선 터치를 의미하나요? mav==c랑은 다른지요? ============================================================================= 안녕하세요 예스스탁입니다. var : HV(0),HC(0),HL(0),HCT(0),HH(0),II(0); var : diff(0),diff1(0),mav(0); mav = ma(c,20); if Bdate != Bdate[1] Then { HV = 0; HC = 0; HCT = 0; Condition1 = False; Value9 = 0; II = 0; diff = 0; } Else { if HV == 0 or (HV > 0 and V > HV) Then HV = V; if HC == 0 or (HC > 0 and C > HC) Then { HC = C; HL = L; HCT = sTime; } } diff = diff + (upvol-downvol); if v[1]==HV[1] && c[1]>c[2]*1.015 then { value1 = c[1]/c[2]; value2 = v[1]; value3 = h[1]; value9 = index; } if Value9 > 0 Then { var1 = (c/c[1])/value1; var2 = v / Value2; If C==HC && L== HL && sTime == HCT and var1 > 1 and Var2 >1 then { HH = HC; II = Index; } } if Value9 > 0 and countif (CrossUp(c,Value3),2)>=1 Then { Condition1 = true; diff1 = diff; } Else { if Condition1 == true and h >= mav and mav >= l and diff >= diff1*0.5 Then Find(1); } 즐거운 하루되세요
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-02-07 14:57:35

안녕하세요 예스스탁입니다. 1 mav==c는 이평과 종가가 같다라는 표현입니다. 종목검색시 2개가 값이 완정같지 않으면 검색이 되지 않습니다. 특히 이평의 경우 소숫점 자리가 있고 주식은 호가단위로 가격이 존재하므로 완전 값을 확률이 낮습니다. h >= mav and mav >= l 는 봉 중간에 이평이 걸쳐있다는 표현입니다. 2 수정한 식입니다. var : HV(0),HC(0),HL(0),HCT(0),HH(0),II(0),x(0); var : diff(0),diff1(0),mav(0); mav = ma(c,20); if Bdate != Bdate[1] Then { HV = 0; HC = 0; HCT = 0; Condition1 = False; Value9 = 0; II = 0; diff = 0; } Else { if HV == 0 or (HV > 0 and V > HV) Then HV = V; if HC == 0 or (HC > 0 and C > HC) Then { HC = C; HL = L; HCT = sTime; } } diff = diff + (upvol-downvol); if v[1]==HV[1] && c[1]>c[2]*1.015 then { value1 = c[1]/c[2]; value2 = v[1]; value3 = h[1]; value9 = index; } if Value9 > 0 Then { var1 = (c/c[1])/value1; var2 = v / Value2; If C==HC && L== HL && sTime == HCT and var1 > 1 and Var2 >1 then { HH = HC; II = Index; } } if Value9 > 0 and countif (CrossUp(c,Value3),2)>=1 Then { Condition1 = true; diff1 = diff; x = Index; } Else { if Index <= x+5 and Condition1 == true and h >= mav and mav >= l and diff >= diff1*0.5 Then Find(1); } 즐거운 하루되세요 > 허밍스타 님이 쓴 글입니다. > 제목 : 종목 검색식 부탁드립니다. > 아래는 이전 답변해주신글인데 실제로 적용해보니 제가 문의드렸던 내용과 다르게 종목이 검색이 됩니다. 제가 드린 질문을 다시 읽어보니 질문이 잘못된거 같아 수정을 문의를 드려요 ㅠ (조건) Condition1 == true 조건이 성립된 이후 5봉이내 현재가가 20일선을 터치한 종목 (*단 Condition1 == true 시점에 diff값을 기준점으로 현재가가 20일선 터치할때 diff값이 기준점값 50%이상인 종목) (추가질문) mav >= l 가 20일선 터치를 의미하나요? mav==c랑은 다른지요? ============================================================================= 안녕하세요 예스스탁입니다. var : HV(0),HC(0),HL(0),HCT(0),HH(0),II(0); var : diff(0),diff1(0),mav(0); mav = ma(c,20); if Bdate != Bdate[1] Then { HV = 0; HC = 0; HCT = 0; Condition1 = False; Value9 = 0; II = 0; diff = 0; } Else { if HV == 0 or (HV > 0 and V > HV) Then HV = V; if HC == 0 or (HC > 0 and C > HC) Then { HC = C; HL = L; HCT = sTime; } } diff = diff + (upvol-downvol); if v[1]==HV[1] && c[1]>c[2]*1.015 then { value1 = c[1]/c[2]; value2 = v[1]; value3 = h[1]; value9 = index; } if Value9 > 0 Then { var1 = (c/c[1])/value1; var2 = v / Value2; If C==HC && L== HL && sTime == HCT and var1 > 1 and Var2 >1 then { HH = HC; II = Index; } } if Value9 > 0 and countif (CrossUp(c,Value3),2)>=1 Then { Condition1 = true; diff1 = diff; } Else { if Condition1 == true and h >= mav and mav >= l and diff >= diff1*0.5 Then Find(1); } 즐거운 하루되세요