커뮤니티

종목검색식 변경

프로필 이미지
마을
2025-11-26 01:10:05
27
글번호 228406
답변완료

MA60 = ma(C, 기간A); 돌파 = CrossUp(C, MA60); 눌림시작 = CrossDown(C, MA60); 횟수 = CountSince(돌파, 눌림시작); 첫눌림 = 횟수 == 1 && 횟수(1) == 0; 첫눌림발생봉 = BarsSince(첫눌림); 돌파조건 = sum(돌파(첫눌림발생봉), 기간B) == 1; 유효첫눌림 = 첫눌림 && 돌파조건; 눌림목고가 = ValueWhen(1, 유효첫눌림, H); 눌림목거래량 = ValueWhen(1, 유효첫눌림, V); 첫눌림이후경과 = BarsSince(유효첫눌림); 기간조건 = 첫눌림이후경과 <= 15 && 첫눌림이후경과 > 0; 고점돌파 = CrossUp(C, 눌림목고가); 거래량조건 = V > 눌림목거래량; 당일거래대금 = 거래대금 > 1억;
기간조건 && 고점돌파 && 거래량조건 && 당일거래대금


위 키움조건의 신호검색을 예스랭귀지 종목검색식으로 만들고 싶습니다. 30일치를 한번에 검색할 수 있게 부탁드립니다. 검색된 날짜도 나오게 해주세요

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

예스스탁 예스스탁 답변

2025-11-26 13:06:45

안녕하세요 예스스탁입니다. input : 기간A(20),기간B(10),N(30); var : MA60(0),돌파(False),눌림시작(false); var : 횟수(0),첫눌림(False),첫눌림발생봉(nan); var : 돌파조건(False),유효첫눌림(False),눌림목고가(0); var : 눌림목거래량(0),첫눌림이후경과(nan),기간조건(false); var : 고점돌파(False),거래량조건(False),당일거래대금(False); var : CS(Nan); MA60 = ma(C, 기간A); 돌파 = CrossUp(C, MA60); 눌림시작 = CrossDown(C, MA60); if 돌파 == true Then CS = 0; if 눌림시작 == true Then CS = CS+1; 횟수 = CS; 첫눌림 = 횟수 == 1 && 횟수[1] == 0; if 첫눌림 == true Then 첫눌림발생봉 = 0; Else 첫눌림발생봉 = 첫눌림발생봉+1; 돌파조건 = CountIf(돌파,기간B)[첫눌림발생봉] == 1; 유효첫눌림 = 첫눌림 && 돌파조건; if 유효첫눌림 == true Then { 눌림목고가 = H; 눌림목거래량 = V; 첫눌림이후경과 = 0; } Else 첫눌림이후경과 = 첫눌림이후경과+1; 기간조건 = 첫눌림이후경과 <= 15 && 첫눌림이후경과 > 0; 고점돌파 = CrossUp(C, 눌림목고가); 거래량조건 = V > 눌림목거래량; 당일거래대금 = money > 100000000; Condition1 = 기간조건 && 고점돌파 && 거래량조건 && 당일거래대금; if Condition1 == true Then var1 = sDate; if CountIf(Condition1==true,N) >= 1 Then Find(var1); 즐거운 하루되세요