커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
5399
글번호 230811
지표
답변완료

다시 도움 부탁드립니다.

제미나이를 통해 어려번 수정했는데 완벽하게 구현을 못하는 듯 싶어 도움 부탁드립니다.볼린저 시가기준(4:4)와 종가기준(20:2) 하나 또는 둘다 돌파하는 종목에 신호를 표시하려고 하는데요.상한선 돌파신호는 괜찮은 듯 싶은데.. 하단선 돌파하거나 터치 한 종목을 정확히 식별을 못하는거 같아요.특히 시가기준(4:4)를 정확히 구현을 못하는지 어느것은 되고 어느것은 표시를 못 합니다.차트상 분명히 두개 밴드 하단선(특히 시가기준 4:4)에 닿았는데 하나만 닿은 것처럼 표시됩니다.제미나이 통해 만든 수식은 아래와 같습니다. input : P1(4), D1(4), P2(20), D2(2); input : 위치간격(1.5); var : BB1_UP(0), BB1_DN(0), BB2_UP(0), BB2_DN(0);// 1. 볼린저 밴드 계산BB1_UP = ma(O, P1) + D1 * std(O, P1); // 시가 기준 상단BB1_DN = ma(O, P1) - D1 * std(O, P1); // 시가 기준 하단BB2_UP = ma(C, P2) + D2 * std(C, P2); // 종가 기준 상단BB2_DN = ma(C, P2) - D2 * std(C, P2); // 종가 기준 하단// 2. 신호 출력 // --- [상방 영역: 캔들 위] ---if C >= BB1_UP and C >= BB2_UP Then Plot1(H + (H * (위치간격/100)), "상방_TwoB", Red);Else if C >= BB1_UP or C >= BB2_UP Then Plot2(H + (H * (위치간격/100)), "상방_OneB", Blue);// --- [하방 영역: 캔들 아래] ---// 핵심 수정: 1번 캔들처럼 어느 하나라도 "터치(L <= DN)"하고 // 동시에 다른 하나도 만족하면 무조건 TwoB(빨강)가 뜨도록 조건을 대폭 완화했습니다.if (L <= BB1_DN and L <= BB2_DN) Then { // [1번 지점 해결] 저가(L)가 두 하단선에 모두 닿거나 뚫으면 무조건 빨간색 // 2번처럼 위로 말아올린 캔들을 빼고 싶다면 아래 종가 조건을 추가합니다. if C < BB1_DN or C < BB2_DN Then Plot3(L - (L * (위치간격/100)), "하방_TwoB", Red);}Else if (L <= BB1_DN or L <= BB2_DN) Then { // [OneB] 하나만 터치하거나 이탈했을 때 // 역시 2번처럼 완전히 회복한 캔들은 제외하기 위해 종가 필터를 넣었습니다. if C < BB1_DN or C < BB2_DN Then Plot4(L - (L * (위치간격/100)), "하방_OneB", Blue);}
프로필 이미지
도전74
2026-03-30
719
글번호 231330
검색
답변완료

지표문의드립니다.

이게 가능한가요?120틱차트를 열어놓고,그 차트안에서 30분봉의 시가저가고가종가의 캔들차트를 중복으로 나타내는 것이 가능한가요?
프로필 이미지
만복이
2026-03-30
229
글번호 231329
지표
답변완료

문의드립니다

안녕하세요.100봉 최고점에서 –60% 이상 하락하였고lowest(L,5)가 최고점에서 하락한 최저점이고최고점에서 –40% 이상 하락한 이후부터 현재까지반등 시 +30% 이상 반등한 적이 없다 위 조건 종목검색식 부탁드립니다.
프로필 이미지
land22
2026-03-30
363
글번호 231325
종목검색
답변완료

문의 드립니다.

안녕하세요 ~평소 많은 정보 주심에 감사 드립니다. 현재가격에 아래의 2개 신호들이 같이 나타나는 종목의 검색식을 부탁 드립니다. 신호1. A=(highest(high,9)+lowest(low,9))/2;A1=(highest(high,26)+lowest(low,26))/2;A2=(highest(high,52)+lowest(low,52))/2;A3=wavg((((C-C(11))/C(11))*100) + (((C-C(14))/C(14))*100),10);A5=MAX(A(1),A1(1),A2(1));A6=MIN(A(1),A1(1),A2(1));A6*1.02>=A5 && A>A(1) && A1>A1(1) && A3(1)<A3 && C>=A5신호2.V> avg(V(1),10) * 3&&C> highest(C(1),40)감사합니다.
프로필 이미지
ikksoo
2026-03-30
941
글번호 231324
종목검색
답변완료

부탁드립니다

당일 최고가와 최저가를 기준으로 하는 4등분 선에서각각의 등분선을 기준으로 쌍바닥에서 매수, 쌍봉에서 매도하는 시스템식좀 부탁드립니다1) 0%와 100%는 무시한다2) 25%, 50%, 75% 만 적용한다- 예를 들어 50% 선에서 20이평선이 돌파후 쌍바닥이면 매수 이탈후 쌍봉이면 매도 이런식으로요
프로필 이미지
회원
2026-03-30
467
글번호 231323
지표
답변완료

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

1. 아래의 수식을 참조하여, 수식1) 이 기준선 " 100 "을 돌파할때 종목 검색식 부탁드려요.2. 아래의 수식을 참조하여, 수식1) 이 기준선 " 100 "을 돌파할때 0봉전 ~5봉전까지의 모든 종목 검색식 부탁드려요.3. 아래의 수식을 참조하여, 수식1) 이 기준선 " -100 (마이너스) "을 돌파할때 종목 검색식 부탁드려요.4. 아래의 수식을 참조하여, 수식1) 이 기준선 " -100 (마이너스) "을 돌파할때 0봉전~5봉전까지의 모든 종목 검색식 부탁드려요.----아래------수식1)(eavg(V*C,Len)/eavg(V,Len) - avg(eavg(V*C,Len)/eavg(V,Len),Len)) / (0.185 * stdev(eavg(V*C,Len)/eavg(V,Len),Len))지표조건 len 30기준선 100 - 100
프로필 이미지
일지매7
2026-03-29
385
글번호 231321
종목검색

회원 님에 의해서 삭제되었습니다.

프로필 이미지
회원
2026-03-28
47
글번호 231320
지표
답변완료

부탁드립니다

당일 최고점과 당일 최저점을 기준으로 하는 4등분선좀 부탁드립니다등분선들은 시간이 지나면서 서서히 넓혀질것으로 생각됩니다
프로필 이미지
회원
2026-03-28
246
글번호 231319
시스템
답변완료

부탁드립니다

아래의 수식에 고점라인의 고점과, 저점라인의 저점을 연결하는 파동선 추가좀 부탁드립니다input : p1(20),p2(60);var : t(0),ud(0),ut(0),uh(0),dd(0),dt(0),dl(0);var : utl(0),dtl(0),utl1(0),dtl1(0),uh1(0),dl1(0);var1 = ma(C,p1);var2 = ma(C,p2);Plot1(var1,"이평1");Plot2(var2,"이평2");if CrossUp(var1,var2) Then{t = 1;ud = sDate;ut = sTime;uh = h;uh1 = uh[1];utl = TL_New(ud,ut,uh,NextBarSdate,NextBarStime,uh);TL_SetColor(utl,Red);utl1 = utl[1];TL_SetEnd(utl1,ud,ut,uh1);}if CrossDown(var1,var2) Then{t = -1;dd = sDate;dt = sTime;dl = l;dl1 = dl[1];dtl = TL_New(dd,dt,dl,NextBarSdate,NextBarStime,dl);TL_SetColor(dtl,Blue);dtl1 = dtl[1];TL_SetEnd(dtl1,dd,dt,dl1);}if t == 1 Then{if h > uh Then{ud = sDate;ut = sTime;uh = h;TL_SetBegin(utl,ud,ut,uh);TL_SetEnd(utl1,ud,ut,uh1);}}if t == -1 Then{if l < dl Then{dd = sDate;dt = sTime;dl = l;TL_SetBegin(dtl,dd,dt,dl);TL_SetEnd(dtl1,dd,dt,dl1);}}if uh > 0 ThenTL_SetEnd(utl,NextBarSdate,NextBarStime,uh);if dl > 0 ThenTL_SetEnd(dtl,NextBarSdate,NextBarStime,dl);
프로필 이미지
회원
2026-03-28
360
글번호 231318
시스템