커뮤니티

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

프로필 이미지
허밍스타
2025-02-05 15:00:07
391
글번호 187822
답변완료
아래 종목검색식에 추가 조건을 붙이고 싶습니다. 조건1. 아래 종목검색이 발동되는 find(1) 시점의 (보조지표) 당일 체결조건 diff = diff + (upvol-downvol)의 값을 나타내고 조건2. 아래 종목검색 조건식을 만족한 이후 시점부터 분봉상 20일선을 터치한 종목 (* 조건1의 값이 1,000(100%)였다면 조건2 20일선이 터치하는 시점에 500(50%)이상인 종목만 검색) var : HV(0),HC(0),HL(0),HCT(0),HH(0),II(0); if Bdate != Bdate[1] Then { HV = 0; HC = 0; HCT = 0; Condition1 = False; Value9 = 0; II = 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; } } 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 Find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-02-06 09:46:27

안녕하세요 예스스탁입니다. 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. 아래 종목검색이 발동되는 find(1) 시점의 (보조지표) 당일 체결조건 diff = diff + (upvol-downvol)의 값을 나타내고 조건2. 아래 종목검색 조건식을 만족한 이후 시점부터 분봉상 20일선을 터치한 종목 (* 조건1의 값이 1,000(100%)였다면 조건2 20일선이 터치하는 시점에 500(50%)이상인 종목만 검색) var : HV(0),HC(0),HL(0),HCT(0),HH(0),II(0); if Bdate != Bdate[1] Then { HV = 0; HC = 0; HCT = 0; Condition1 = False; Value9 = 0; II = 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; } } 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 Find(1);