커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

rsx

트레이딩뷰 수식입니다. 변환 부탁드립니다.length = input(title="Length", type=integer, defval=14)src = input(title="Source", type=source, defval=hlc3)obLevel = input(title="OB Level", type=integer, defval=70)osLevel = input(title="OS Level", type=integer, defval=30)highlightBreakouts = input(title="Highlight Overbought/Oversold Breakouts ?", type=bool, defval=true)f8 = 100 * srcf10 = nz(f8[1])v8 = f8 - f10f18 = 3 / (length + 2)f20 = 1 - f18f28 = 0.0f28 := f20 * nz(f28[1]) + f18 * v8f30 = 0.0f30 := f18 * f28 + f20 * nz(f30[1])vC = f28 * 1.5 - f30 * 0.5f38 = 0.0f38 := f20 * nz(f38[1]) + f18 * vCf40 = 0.0f40 := f18 * f38 + f20 * nz(f40[1])v10 = f38 * 1.5 - f40 * 0.5f48 = 0.0f48 := f20 * nz(f48[1]) + f18 * v10f50 = 0.0f50 := f18 * f48 + f20 * nz(f50[1])v14 = f48 * 1.5 - f50 * 0.5f58 = 0.0f58 := f20 * nz(f58[1]) + f18 * abs(v8)f60 = 0.0f60 := f18 * f58 + f20 * nz(f60[1])v18 = f58 * 1.5 - f60 * 0.5f68 = 0.0f68 := f20 * nz(f68[1]) + f18 * v18f70 = 0.0f70 := f18 * f68 + f20 * nz(f70[1])v1C = f68 * 1.5 - f70 * 0.5f78 = 0.0f78 := f20 * nz(f78[1]) + f18 * v1Cf80 = 0.0f80 := f18 * f78 + f20 * nz(f80[1])v20 = f78 * 1.5 - f80 * 0.5f88_ = 0.0f90_ = 0.0f88 = 0.0f90_ := nz(f90_[1]) == 0 ? 1 : nz(f88[1]) <= nz(f90_[1]) ? nz(f88[1]) + 1 : nz(f90_[1]) + 1f88 := nz(f90_[1]) == 0 and (length - 1 >= 5) ? length - 1 : 5f0 = f88 >= f90_ and f8 != f10 ? 1 : 0f90 = f88 == f90_ and f0 == 0 ? 0 : f90_v4_ = f88 < f90 and v20 > 0 ? (v14 / v20 + 1) * 50 : 50rsx = v4_ > 100 ? 100 : v4_ < 0 ? 0 : v4_rsxColor = rsx > obLevel ? #0ebb23 : rsx < osLevel ? #ff0000 : #f4b77dplot(rsx, title="RSX", linewidth=2, color=rsxColor, transp=0)transparent = color(white, 100)maxLevelPlot = hline(100, title="Max Level", linestyle=dotted, color=transparent)obLevelPlot = hline(obLevel, title="Overbought Level", linestyle=dotted)hline(50, title="Middle Level", linestyle=dotted)osLevelPlot = hline(osLevel, title="Oversold Level", linestyle=dotted)minLevelPlot = hline(0, title="Min Level", linestyle=dotted, color=transparent)fill(obLevelPlot, osLevelPlot, color=purple, transp=95)obFillColor = rsx > obLevel and highlightBreakouts ? green : transparentosFillColor = rsx < osLevel and highlightBreakouts ? red : transparentfill(maxLevelPlot, obLevelPlot, color=obFillColor, transp=90)fill(minLevelPlot, osLevelPlot, color=osFillColor, transp=90)
프로필 이미지
고성
2026-09-21
262
글번호 233695
지표
답변완료

예스종목검색식 변환요청

항상 감사드립니다. 다음 신호수식을 예스 종목검색식으로 변환부탁드립니다.변수 : 기간(10), n4(60), 가격(고가), n(3)A=ma(C, N4);조건=C<A && a>a(1);B=valuewhen(1, 조건, if(조건, 가격,0));조건= C>A && A<a(1);D=valuewhen(1, 조건, if(조건, 가격, 0));A1=sum(if(C > C(1), 1, 0), 기간) / 기간 * 100;MC1= ValueWhen(1, Crossdown(A1, 30), L);P = Mc1 - A1*증폭;Mc2 = ValueWhen(1, CrossDown(A1, 30), H);M = Mc2 + A1*(-증폭);F=if(A1>0, P, M);G=Max(A, B, D, F);K=ma(C, n);crossup(K, G)
프로필 이미지
자유만세
2026-09-20
195
글번호 233694
종목검색
답변완료

예스종목검색식 변환 요청

항상 감사드립니다.다음 신호식을 예스 종목검색식으로 변환부탁드립니다.감사합니다.변수 : 기간(10), 증폭(5), 가격(저가), 가격1(고가), n7(2)A=sum(if(C > C(1), 1, 0), 기간) / 기간 * 100;MC1= ValueWhen(1, Crossdown(A, 30), 가격);P = Mc1 - A*증폭;Mc2 = ValueWhen(1, Crossup(A, 70), 가격);M = Mc2 + A*(-증폭);B=if(A>0, P, M);조건=C<B;A=sum(if(C > C(1), 1, 0), 기간) / 기간 * 100;MC2= ValueWhen(1, Crossdown(A, 30), 가격1);P1 = Mc2 - A*증폭;Mc3 = ValueWhen(1, Crossup(A, 70), 가격1);M1 = Mc3 + A*(-증폭);B1=if(A>0, P1, M1);조건1=C<B1;조건2= !조건 && !조건1;B=if(A>0, P, M);조건=C<B;조건3=조건 && !조건(1);D=valuewhen(1, 조건3, H);B=if(A>0, P, M);조건=C<B;조건4=조건1 && !조건1(1);D1=valuewhen(1, 조건4, H);D2=Max(D, D1);E=ma(C, 60);F=eavg(A, n7);조건2 && (A<=50 && A<F) && C>D2 && E>E(1)
프로필 이미지
자유만세
2026-09-20
205
글번호 233692
종목검색
답변완료

예스종목검색식 변환 요청

항상 빠른 답변에 너무 도움이 되고 있어 감사드립니다.죄송한데 다음 신호수식을 예스종목검색식으로 변환부탁드립니다.기간 10, n 7 입니다.<질문1>E=sum(if(C > C(1), 1, 0), 기간) / 기간 * 100;A=eavg(E, n);cnt = CountSince(E<=30, CrossDown(E, A));cnt==1 && E<A-----------------<질문2>E=sum(if(C > C(1), 1, 0), 기간) / 기간 * 100;A=eavg(E, n);cnt = CountSince(E<=30, CrossDown(E, A));조건=cnt==1 && E<A;F=if(조건, L, 0);L==F감사합니다.
프로필 이미지
자유만세
2026-09-18
214
글번호 233689
종목검색
답변완료

예스종목검색식 변환 요청

수고많으십니다.다음 수식을 예스종목검색식으로 변환부탁드립니다.항상 많은 도움 주심에 감사드립니다.E=sum(if(C > C(1), 1, 0), 10) / 10 * 100;반기 = (floor(date/100)%100)%6;A=LowestSince(1, 반기==1 && 반기(1)==0, L);분기 = (floor(date/100)%100)%3;B=LowestSince(1, 분기==1 && 분기(1)==0, L);D=(highest(H, 22) - C) / (highest(H, 22) - lowest(L, 22))* (-100);조건=(L==A or L==B) && D<-80 && E<20;E=if(조건, L, 0);L==E
프로필 이미지
자유만세
2026-09-18
208
글번호 233685
종목검색
답변완료

안녕하세요

(CrossUp(C, Highest(H, 5, 1)) or C > Highest(H, 5, 1))수식 변환 부탁드립니다수고하세요
프로필 이미지
오중부
2026-09-18
143
글번호 233682
지표
답변완료

수식 예스랭귀지변환;

예시 조건검색5가중이평이 20볼린저 상단선 10프로이내 근접5가중이평이 20볼린저 상단선 5프로이내 근접.....예스랭귀지좀 알려주세요.감사합니다.
프로필 이미지
DM리치
2026-09-17
184
글번호 233673
검색
답변완료

안녕하세요

ValueWhen(1, Time >= 090000 && Time < 090500,HighestSince(1, Time==090000, H))지표 수식 부탁드립니다수고하세요
프로필 이미지
오중부
2026-09-17
135
글번호 233672
지표
답변완료

코스피200선물 연결에 대해 질문이 있습니다.

안녕하세요. 예스트레이더에서 제공하는 KOSPI200 선물 연속 데이터의 만기 롤오버 및 가격 보정 방식에 대해 문의드립니다.예를 들어 최근월물 종가가 500이고 차근월물 가격이 503인 상태에서 최근월물에서 차근월물로 교체될 경우,연속선물의 롤오버 시점은 어떤 기준으로 결정되나요?만기일 또는 사전에 정해진 날짜거래량(Volume) 역전미결제약정(Open Interest) 역전기타 기준롤오버 시 두 월물 사이의 가격 차이(Gap)는 어떻게 처리하나요?예를 들어 9월물 500 → 10월물 503으로 3포인트 차이가 발생한다면,과거 9월물 데이터를 일괄적으로 +3 하는 Back-adjustment 방식인지,차이를 비율로 조정하는 Ratio-adjustment 방식인지,별도의 보정 없이 실제 가격을 그대로 연결하는 방식인지,일정 기간에 걸쳐 두 월물을 가중평균하여 연결하는 방식인지 궁금합니다.만약 Back-adjustment 방식이라면, 과거 전체 시계열을 소급하여 조정하는지와 여러 차례 롤오버가 발생했을 때 가격 차이를 누적하여 소급 조정하는지도 궁금합니다.연속선물 데이터로 시계열 분석을 진행하려고 해서 정확한 데이터 생성 방식을 확인하고 싶습니다.
프로필 이미지
현우르곳
2026-09-16
241
글번호 233668
지표