커뮤니티
수식 문의드립니다.
2026-02-26 06:59:01
172
글번호 230795
안녕하세요.
아래 키움 수식인데 예스랭귀지 종목 검색식으로 변경 부탁드립니다.
감사합니다.
A1 = H>C(1)*1.15;
A2 = C>O;
A3 = C<C(1)*1.07;
A4 = H>C*1.1;
A5 = 거래대금 > 5000 or Highest(거래대금(1),10) < 거래대금;
A6 = C>3000;
A7 = A1 && A2 && A3 && A4 && A5 && A6;
B1 = ValueWhen(1,A7,C);
B2 = ValueWhen(1,A7,C/C(1)*100-100);
B3 = C/C(1)*100-100;
C1 = C>B1*1.02;
C2 = C>C(1)*1.02;
C3 = C<C(1)*1.08;
C4 = B2+B3<=10;
C5 = BarsSince(A7)<10;
C6 = MA(C,10)<C or MA(C,20)>C;
C7 = C1 && C2 && C3 && C4 && C5 && C6;
D1 = MA(C,224,지수);
D2 = (C / D1) * 100 < 이격;
C7 && !C7(1) && D2
이격 : 120
답변 1
예스스탁 예스스탁 답변
2026-03-03 09:56:14
안녕하세요
예스스탁입니다.
// 이동평균 기반 복합 조건 종목검색
input : 이격(120);
Var : A1(false),A2(false),A3(false),A4(false),A5(false),A6(false),A7(false);
Var : lastA7Price(0), lastA7Ret(0), sinceA7(9999);
Var : B1(0),B2(0),B3(0);
Var : C1(false),C2(false),C3(false),C4(false),C5(false),C6(false),C7(false);
Var : D1(0),D2(false);
// A 블록: 초기 발생 조건
A1 = H > C[1] * 1.15; // 고가가 전일종가보다 15% 이상 상승
A2 = C > O; // 당일 종가가 시가보다 큼
A3 = C < C[1] * 1.07; // 종가가 전일종가보다 7% 미만
A4 = H > C * 1.1; // 고가가 당일종가보다 10% 이상 높음
A5 = (M > 5000) or (Highest(M[1], 10) < M); // 거래대금 조건
A6 = C > 3000; // 종가 3000 초과
A7 = A1 and A2 and A3 and A4 and A5 and A6;
// ValueWhen 대체: A7 발생시 값 저장, 봉 경과수 카운트
If A7 Then
{
lastA7Price = C;
lastA7Ret = C / C[1] * 100 - 100;
sinceA7 = 0;
}
Else
sinceA7 = sinceA7 + 1;
B1 = lastA7Price; // ValueWhen(1,A7,C) 대체
B2 = lastA7Ret; // ValueWhen(1,A7,C/C(1)*100-100) 대체
B3 = C / C[1] * 100 - 100; // 현재일 변동률
// C 블록: 재진입(또는 추가조건)
C1 = C > B1 * 1.02; // 현재 종가가 마지막 A7 발생가 대비 2% 이상
C2 = C > C[1] * 1.02; // 전일대비 2% 이상 상승
C3 = C < C[1] * 1.08; // 전일대비 8% 미만
C4 = B2 + B3 <= 10; // 누적 변동률 합 <= 10%
C5 = sinceA7 < 10; // A7 발생 후 10봉 이내
C6 = MA(C,10) < C or MA(C,20) > C;
C7 = C1 and C2 and C3 and C4 and C5 and C6;
// D 블록: 장기 지표(지수이평과 이격)
D1 = EMA(C, 224);
D2 = (C / D1) * 100 < 이격;
// 최종 조건: C7이 새로 발생하고 D2 만족
If C7 and (C7[1] == false) and D2 Then
Find(1);
즐거운 하루되세요
다음글
이전글