커뮤니티

종목검색되게 조건검색식 부탁드립니다

프로필 이미지
해피럭키
2025-11-06 17:30:54
117
글번호 227723
답변완료

1)신호등일봉상 당일종베빨간신호등(차트엔 다이아몬드 신호표시) 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C(1)>(1+15/100); 기준가 = Valuewhen(1,조건,H); CrossUp(C, 기준가) 2)신호등일봉상 당일종베주황신호등(차트엔 다이아몬드 신호표시) 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C(1)>(1+15/100); 기준가 = Valuewhen(1,조건,H); 힘 = Valuewhen(1,조건,V); CrossUp(C, 기준가) && V>힘 3)신호등일봉상 당일종베녹색신호등(차트엔 다이아몬드 신호표시) 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C(1)>(1+15/100); 기준가 = Valuewhen(1,조건,H); 힘 = Valuewhen(1,조건,V); 봉갯수 = BarsSince(조건); CrossUp(C, 기준가) && 봉갯수<10 4)신호등일봉상 당일종베출발신호(차트엔 다이아몬드 신호표시) 누적 = sum(V); 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C(1)>(1+15/100); 기준가 = Valuewhen(1,조건,H); 누적힘 = 누적 - Valuewhen(1, 조건, 누적(1))-V; C>기준가 && CrossUp(V,누적힘) 위 신호는 키움적용신호수식 신호등신호수식 4가지인데(위에서부터 순서대로 신호가나타나는 구조인데 반드시 그렇게 나타나지는 않음) (요청사항) 위 4가지조건중 2가지만 만족해도 종목이 검색되게 해주되, [2가지 만족조건중] 3번째 녹색신호와 4번째 출발신호는 둘중 1개는 반드시 포함된 종목이 신호조건검색식에 종목이  나타나게 해주면 좋겠습니다. 

종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2025-11-07 10:33:49

안녕하세요 예스스탁입니다. 지표식도 같이 올려드립니다. 적용하시면 어떤 조건이 만족했는지 알수 있습니다. 각 조건별로 만족하면 1 아니면 0입니다. 1 var : 신(0),호(0),조건(False),누적(0),누적1(0); var : 기준가(nan),힘(Nan),봉갯수(nan),누적힘(nan); var : count(0); 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C[1]>(1+15/100); 누적 = Accum(V); if 조건 == true Then { 기준가 = H; 힘 = V; 봉갯수 = 0; 누적1 = 누적[1]; } Else 봉갯수 = 봉갯수+1; 누적힘 = 누적 - 누적1-V; Condition1 = CrossUp(C, 기준가); Condition2 = CrossUp(C, 기준가) && V>힘; Condition3 = CrossUp(C, 기준가) && 봉갯수<10; Condition4 = C>기준가 && CrossUp(V,누적힘); count = IFf(Condition1,1,0)+IFF(Condition2,1,0)+IFF(Condition3,1,0)+IFF(Condition4,1,0); if count >= 4 and (Condition3 == true or Condition4 == true) Then Find(1); 2 var : 신(0),호(0),조건(False),누적(0),누적1(0); var : 기준가(nan),힘(Nan),봉갯수(nan),누적힘(nan); var : count(0); 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C[1]>(1+15/100); 누적 = Accum(V); if 조건 == true Then { 기준가 = H; 힘 = V; 봉갯수 = 0; 누적1 = 누적[1]; } Else 봉갯수 = 봉갯수+1; 누적힘 = 누적 - 누적1-V; Condition1 = CrossUp(C, 기준가); Condition2 = CrossUp(C, 기준가) && V>힘; Condition3 = CrossUp(C, 기준가) && 봉갯수<10; Condition4 = C>기준가 && CrossUp(V,누적힘); count = IFf(Condition1,1,0)+IFF(Condition2,1,0)+IFF(Condition3,1,0)+IFF(Condition4,1,0); Plot1(IFF(Condition1,1,0)); Plot2(IFF(Condition2,1,0)); Plot3(IFF(Condition3,1,0)); Plot4(IFF(Condition4,1,0)); 즐거운 하루되세요
프로필 이미지

해피럭키

2025-11-07 11:34:05

답변감사드립니다
프로필 이미지

예스스탁 예스스탁 답변

2025-11-07 12:52:11

안녕하세요 예스스탁입니다. 수식문의 게시판은 사용자분들이 질문과 답변을 보시고 수식을 공부하실수 있게 오픈해서 제공됩니다. 수식 내용은 삭제해 드리지 않습니다. 즐거운 하루되세요