커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

1. 일봉차트에서 주봉 10 이평선을 긋고, 아래의 수식을 참고하여, 수식 3 ) 이 수식 2)를 돌파한 종목이 (반드시 필수조건), "일봉차트에서 주봉 10이평을 돌파할때 " 종목 검색식 부탁드려요.2. 1. 일봉차트에서 주봉 10 이평선을 긋고, 아래의 수식을 참고하여, 수식 3 ) 이 수식 2)를 돌파한 종목이 (반드시 필수조건), "일봉차트에서 주봉 10이평을 돌파할때 " 0봉전~5봉전까지의 모든 종목 검색식 부탁드려요. ---아래---- 수식 1 ) EAVG(C,200) 수식 2) a=avg(c,20); b=avg(c,60); d=avg(c,120); D1=(A+B+D)/3; 수식3) A1=(highest(high,9)+lowest(low,9))/2; B1=(highest(high,26)+lowest(low,26))/2; B2=(A1+B1)/2;
프로필 이미지
일지매7
2026-08-05
62
글번호 233114
종목검색
답변완료

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

1. 아래수식을 참조하여, 수식 1 ) 이 수식 2) 보다 위에 있는 종목 검색식 부탁드려요.2. 아래수식을 참조하여, 수식 1 ) 이 수식 2) 보다 "위에 있는 종목" 0봉전~5봉전까지 모든 종목검색식 부탁드려요.--아래--수식1)HC=(O+C+H+L)/4;sum(if(HC-HC(1)>0,HC-HC(1),0),9)/sum(if(HC-HC(1)>0,HC-HC(1),HC(1)-HC),9)*200수식2)HC=(O+C+H+L)/4;HR=sum(if(HC-HC(1)>0,HC-HC(1),0),9)/sum(if(HC-HC(1)>0,HC-HC(1),HC(1)-HC),9)*200;eavg(HR(9),3)
프로필 이미지
일지매7
2026-08-05
61
글번호 233113
종목검색
답변완료

지표식 부탁드립니다.

분을 시간과 분으로 나뉘는 지표 부탁드립니다.예) var1= 230; #230분이면,var2=3;#3시간var3=50#50분
프로필 이미지
좋운날
2026-08-05
40
글번호 233112
지표
답변완료

종목검색식의 신호를 분봉에서 나오게 할 수 있나요?

안녕하세요.주가 = C>1000 && C<500000;A= V>MA(V,40)*5 && C>highest(C(1),40);B= SUM(A);주가 && C>O && B(1)-B(11)==0 && A==1키움의 일봉 신호 인데요. 예스의 종목검색식으로 만들고 싶고검색이 되었을 때 예스의 5분봉에서도 캔들에 표시가 되었으면 해서 문의 드립니다. 5분봉에서는 한번만 표시가 되면 되는데요. 5분봉 지표에서 고가에 점이 찍히는 것입니다. 부탁드립니다.
프로필 이미지
손느린주식
2026-08-04
53
글번호 233111
지표
답변완료

예스종목검색식 변환요청

수고많으십니다. 아래 화살신호 수식을 예스 종목검색식으로 변환 부탁드립니다. 감사합니다.변수 : 가격(저가), 분기말(20261001), 분기초(20260701)S = sum(가격);T_price = Valuewhen(1, date< 분기말, S)-Valuewhen(1, date==분기초, S(1));bs = sum(1);T_bs = Valuewhen(1, date<분기말, bs)-Valuewhen(1, date==분기초, bs(1));A=Valuewhen(1, date>=분기초, T_price/T_bs);크로스다운 = CrossDown(L, A);LL = LowestSince(1, 크로스다운, L);L_Low = ValueWhen(1, LL==LL(1) && LL<L, LL);조건=C< L_Low;!조건 && 조건(1)
프로필 이미지
자유만세
2026-08-04
40
글번호 233110
종목검색
답변완료

도움을 요청합니다.

안녕하세요아래 지표에서 Plot4와 Plot5 그리고 Plot8과 Plot9을 2-3캔들 후행하여 그려지게 부탁드립니다.더운날씨에 늘 건강하세요감사합니다. =========================input : length1(120);input : length2(12);input : maInput(1); #1 :EMA, 2:SMA, 3:VWMA, 4:WMA;var : src(0),ma1(0),ma2(0);src = (h+L)/2;if maInput == 1 Then{ ma1 = Ema(c,length1); ma2 = Ema(ma1,length2);}if maInput == 2 Then{ ma1 = ma(c,length1); ma2 = ma(ma1,length2);}if maInput == 3 Then{ ma1 = ma(c * volume, length1) / ma(volume, length1); ma2 = ma(ma1 * volume, length2) / ma(volume, length2);}if maInput == 4 Then{ ma1 = wma(c,length1); ma2 = wma(ma1,length2);}var : lambda(0),alpha(0),nma(0);lambda = length1 / length2;alpha = lambda * (length1 - 1) / (length1 - lambda);nma = (1 + alpha) * ma1 - alpha * ma2;// if CurrentDate == sDate Thenplot1(nma, "NMA Black Line",LBlue);input : lenvwap(1);input : offsetvwap(0);var : srcla(0),srcvwap(0),vvwap(0),line1(0);srcla = close;srcvwap = (h+l+c)/3;if Bdate != Bdate[1] Then{ var1 = 0; var2 = 0;}var1 = var1 + (srcvwap*v);var2 = var2 + v;vvwap = var1/var2;line1 = ma(srcla, lenvwap); // if CurrentDate == sDate Thenplot2(vvwap,"VWAP MIDDLE",magenta,Blue);plot10(vvwap+1,"VWAP MIDDLE1",Green);plot11(vvwap-1,"VWAP MIDDLE2",lightgreen);var : emaSource(0),emaPeriod(0),devMultiple(0),baseline(0);var : stdDeviation(0),upperBand(0),lowerBand(0);emaSource = close;emaPeriod = 20;devMultiple = 2;baseline = ma(emaSource, emaPeriod);plot3(baseline, "BB Red Line",black);stdDeviation = devMultiple * (std(emaSource, emaPeriod));upperBand = (baseline + stdDeviation);lowerBand = (baseline - stdDeviation);plot4(upperBand, "BB Top", Magenta);plot5(lowerBand, "BB Bottom",Blue );//HULL TREND WITH KAHLMANinput : lengthhull(24);input : showcross(true);input : gain(10000);input : k(true);var : srchull(0),Hma(0),p(0),hma3(0);srchull = (H+L)/2;hma = wma((2 * wma(srchull, lengthhull / 2)) - wma(srchull, lengthhull), round(sqrt(lengthhull),0)) ;p = lengthhull/2;hma3 = wma(wma(close,p/3)*3 - wma(close,p/2) - wma(close,p),p);var : kf1(0),dk1(0),smooth1(0),velo1(0);var : kf2(0),dk2(0),smooth2(0),velo2(0);kf1 = 0.0;dk1 = hma - iff(isnan(kf1[1]) ==true, hma,kf1[1]);smooth1 = iff(isnan(kf1[1]) ==true, hma,kf1[1])+dk1*sqrt((gain/10000)*2);velo1 = 0.0;velo1 = IFf(IsNan(velo1[1]) ==true,0,velo1[1]) + ((gain/10000)*dk1);kf1 = smooth1+velo1;kf2 = 0.0;dk2 = hma3 - iff(isnan(kf2[1]) ==true, hma3,kf2[1]);smooth2 = iff(isnan(kf2[1]) ==true, hma3,kf2[1])+dk2*sqrt((gain/10000)*2);velo2 = 0.0;velo2 = IFf(IsNan(velo2[1]) ==true,0,velo2[1]) + ((gain/10000)*dk2);kf2 = smooth2+velo2;var :aa(0),bb(0),cc(0); aa = iff(k , kf1 , hma);bb = iff(k , kf2 , hma3);cc = iff(bb > aa , lime , red);plot6(aa,"Long Plot",cc);plot7(bb,"Short Plot",cc);plot8(upperBand+0.7, "BB Top2", Magenta);plot9(lowerBand-0.7, "BB Bottom2",LightBlue );plot12(baseline+0.3, "BB Red Line+0.3",Magenta);plot13(baseline-0.3, "BB Red Line-0.3",Magenta);plot14(nma+1.0, "NMA Line2",LBlue);
프로필 이미지
포보스
2026-08-04
47
글번호 233109
지표
답변완료

문의드립니다.

상조건 = (dayclose() > predayclose()*1.29);상 = valuewhen(1, 상조건, dayclose());최근20상 = (barssince(상조건) >= 2)&& (barssince(상조건) <=20);돌파양봉 = (dayclose() > dayopen()) && (dayclose() > 상) &&(predayclose() <= 상);거래량400 = (v >= v(1) * 4);신호 = (상> 0) && 최근20상 && 돌파양봉 &&거래량400이 수식을 검색식으로 만들고 싶어요 아 그리고 날짜별로 검색되는 방법이 있나요? 성과검증을 해보고 싶거든요
프로필 이미지
밤의선수
2026-08-04
58
글번호 233108
검색
답변완료

수정검토 부탁드립니다.

안녕하세요?233015 내용의 연결입니다.제가 로직 이해력이 부족하여 설명이 부족했나봅니다. 다시한번 더 검토 부탁드립니다.즉오늘기준으로 Plot1 "vs" 값 누적 상하폭이 -500 ~ 10,000개 정도인데요plot31 값은 -400~500개 정도만 등락을 하고 있습니다.하여 "vs" 값을 기준으로 plot31, 32, 33에 이평이 그려지도록 부탁드립니다.다시한번 더 감사드립니다.===========input : R(0),G(0),B(0);input : P1(5),P2(10),P3(20);var : SC(0),SCV(0),sum(0),hh(0),ll(0),SCV1(0),ii(0);SC = (C-O)/(H-L);SCV = SC*v; if Bdate != Bdate[1] Then{ sum = SCV; HH = sum; LL = sum; SCV1 = SCV; ii = 0;}else{ ii = ii+1; sum = sum + SCV; if hh > sum Then hh = sum; if ll < sum Then ll = sum;}if ii < P1 Then var1 = sum/ii;Else var1 = ma(SCV,ii); if ii < P2 Then var2 = sum/ii;Else var2 = ma(SCV,P2);if ii < P3 Then var3 = sum/ii;Else var3 = ma(SCV,P3); if CurrentDate == sDate Then{ plot1(sum,"vs"); Plot2(HH,"최고"); Plot3(HH-(HH-LL)*0.25,"25%"); Plot4(HH-(HH-LL)*0.618,"61.8%"); Plot5(HH-(HH-LL)*0.5,"50.0%"); Plot6(HH-(HH-LL)*0.382,"38.2%"); Plot7(HH-(HH-LL)*0.75,"75%"); Plot8(LL,"최저"); Plot10(sum+150,"sum+250"); Plot11(sum-150,"sum-250"); Plot12(HH-(HH-LL)*0.125,"12.5%"); Plot13(HH-(HH-LL)*0.875,"87.5%"); plot14(SCV1+100,"첫봉종가+100"); plot15(sum+05,"vs2",Rgb(R,G,B)); Plot16(HH-(HH-LL)*0.253,"26%"); Plot17(HH-(HH-LL)*0.753,"76%"); plot9(SCV1,"첫봉종가"); plot18(SCV1+100,"첫봉종가+100"); plot19(SCV1-100,"첫봉종가-100"); Plot20(HH-(HH-LL)*0.48,"49.5%"); Plot21(HH-(HH-LL)*0.51,"50.5%"); Plot22(HH-(HH-LL)*0.503,"50.3%"); Plot23(HH-(HH-LL)*0.497,"49.7%"); Plot24(HH+80,"최고+50"); Plot25(LL-80,"최저-50"); plot26(sum+200,"vs+200"); plot27(sum-200,"vs-200"); plot31(var1,"P1이평"); plot32(var2,"P2이평"); plot33(var3,"P이평"); PlotBaseLine2(40,"기준라인+40"); PlotBaseLine3(-40,"기준라인-40");}PlotBaseLine1(0,"기준라인 0");PlotBaseLine4(500,"기준라인+500");PlotBaseLine5(-500,"기준라인-500");즐거운 하루되세요
프로필 이미지
포보스
2026-08-04
55
글번호 233102
지표
답변완료

지표질문입니다

오전 8시 부터 8시 50분까지 고가(A)를 그린다 오전 8시 부터 8시 50분까지 저가(B)를 그린다A+(A-B)를 그린다B-(A-B)를 그린다감사합니다
프로필 이미지
para
2026-08-04
34
글번호 233101
지표