커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

트레이딩뷰의 B-Xtrender 수식을 예스랭귀지로 변환 정중히 부탁드립니다. 감사합니다

//@version=4study("B-Xtrender @Puppytherapy")short_l1 = input(5 , title="Short - L1")short_l2 = input(20, title="Short - L2")short_l3 = input(15, title="Short - L3")long_l1 = input(20, title="Long - L1")long_l2 = input(15, title="Long - L2")shortTermXtrender = rsi(ema(close, short_l1) - ema(close, short_l2), short_l3 ) - 50longTermXtrender = rsi( ema(close, long_l1), long_l2 ) - 50shortXtrenderCol = shortTermXtrender > 0 ? shortTermXtrender > shortTermXtrender[1] ? color.lime : #228B22 : shortTermXtrender > shortTermXtrender[1] ? color.red : #8B0000plot(shortTermXtrender, color=shortXtrenderCol, style=plot.style_columns, linewidth=1, title="B-Xtrender Osc. - Histogram", transp = 50)t3(src, len)=> xe1_1 = ema(src, len) xe2_1 = ema(xe1_1, len) xe3_1 = ema(xe2_1, len) xe4_1 = ema(xe3_1, len) xe5_1 = ema(xe4_1, len) xe6_1 = ema(xe5_1, len) b_1 = 0.7 c1_1 = -b_1*b_1*b_1 c2_1 = 3*b_1*b_1+3*b_1*b_1*b_1 c3_1 = -6*b_1*b_1-3*b_1-3*b_1*b_1*b_1 c4_1 = 1+3*b_1+b_1*b_1*b_1+3*b_1*b_1 nT3Average_1 = c1_1 * xe6_1 + c2_1 * xe5_1 + c3_1 * xe4_1 + c4_1 * xe3_1 maShortTermXtrender = t3( shortTermXtrender , 5 )colShortTermXtrender = maShortTermXtrender > maShortTermXtrender[1] ? color.lime : color.redplot(maShortTermXtrender, color=#000000 , style=plot.style_line, linewidth=5, title="B-Xtrender Shadow")plot(maShortTermXtrender, color=colShortTermXtrender, style=plot.style_line, linewidth=3, title="B-Xtrender Color ")plotshape(maShortTermXtrender > maShortTermXtrender[1] and maShortTermXtrender[1] < maShortTermXtrender[2] ? maShortTermXtrender : na, location=location.absolute, style=shape.circle, color=color.lime, size=size.tiny, transp=10)plotshape(maShortTermXtrender < maShortTermXtrender[1] and maShortTermXtrender[1] > maShortTermXtrender[2] ? maShortTermXtrender : na, location=location.absolute, style=shape.circle, color=color.red , size=size.tiny, transp=10)longXtrenderCol = longTermXtrender> 0 ? longTermXtrender > longTermXtrender[1] ? color.lime : #228B22 : longTermXtrender > longTermXtrender[1] ? color.red : #8B0000macollongXtrenderCol = longTermXtrender > longTermXtrender[1] ? color.lime : color.redplot(longTermXtrender , color=longXtrenderCol, style=plot.style_histogram, linewidth=2, title="B-Xtrender Trend - Histogram", transp = 80)plot(longTermXtrender , color=#000000 , style=plot.style_line, linewidth=5, title="B-Xtrender Trend - Line", transp = 80)plot(longTermXtrender , color=macollongXtrenderCol, style=plot.style_line, linewidth=3, title="B-Xtrender Trend - Line", transp = 80)
프로필 이미지
haenoori
2025-11-24
263
글번호 228347
지표

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

프로필 이미지
haenoori
2025-11-24
2
글번호 228346
지표
답변완료

문의

이 식을 해석좀 해주셔요 전체적으로 다 궁금한데 특히 저항선과 지지선이 언제쯤 차트안에 그려지는지 궁금합니다. 마지막으로 지지저항선을 두껍게 하고 싶고, 저항선과지지선 종목검색식 부탁합니다.var : Period(20),Period1(60),Per(25),소수점자리(1),DARTno(7); var : T(0),HTL(0),HTL1(0),LTL(0),LTL1(0),cnt(0); var : tx1(0),tx2(0),HHTL(0),LLTL(0),TL(0); Array : HD[20](0),HT[20](0),HH[20](0); Array : LD[20](0),LT[20](0),LL[20](0); var : txx(0),txx1(0),tx(""); var1 = ma(C,Period); var2 = ma(C,Period1); if T <= 0 and CrossUp(var1,var2) Then { T = 1; For cnt = 19 DownTo 1 { HD[cnt] = HD[cnt-1]; HT[cnt] = HT[cnt-1]; HH[cnt] = HH[cnt-1]; } HD[0] = sDate; HT[0] = stime; HH[0] = H; TL_SetExtRight(HTL,False); HTL = TL_New(HD[0],HT[0],HH[0],NextBarSdate,NextBarStime,HH[0]); TL_SetColor(HTL,Red); TL_SetSize(HTL, 0); TL_SetStyle(HTL, 1); TL_SetExtRight(HTL,true); TL_SetDrawMode(HTL,0); HTL1 = HTL[1]; TL_SetEnd(HTL1,sDate[1],sTime[1],HH[1]); if hh[0] <= hh[1] Then tx = "▽ "+NumToStr(hh[0],2); Else tx = NumToStr(hh[0],2); txx = Text_New(sDate,sTime,hh[0],tx); Text_SetStyle(txx,2,1); txx1 = txx[1]; Text_SetLocation(txx1,sDate[1],sTime[1],HH[1]); } if T >= 0 and CrossDown(var1,var2) Then { T = -1; For cnt = 19 DownTo 1 { LD[cnt] = LD[cnt-1]; LT[cnt] = LT[cnt-1]; LL[cnt] = LL[cnt-1]; } LD[0] = sDate; LT[0] = stime; LL[0] = L; TL_SetExtRight(LTL,False); LTL = TL_New(LD[0],LT[0],LL[0],NextBarSdate,NextBarStime,LL[0]); TL_SetColor(LTL,Blue); TL_SetSize(LTL, 0); TL_SetStyle(LTL, 1); TL_SetExtRight(LTL,true); TL_SetDrawMode(LTL,0); LTL1 = LTL[1]; TL_SetEnd(LTL1,sDate[1],sTime[1],LL[1]); } if T == 1 Then { if HH[0] > 0 and H > HH[0] Then { HD[0] = sdate; HT[0] = sTime; HH[0] = H; TL_SetBegin(HTL,HD[0],HT[0],HH[0]); TL_SetEnd(HTL1,sDate[1],sTime[1],HH[1]); Text_SetLocation(txx1,sDate[1],sTime[1],HH[1]); } if hh[0] <= hh[1] Then tx = "▽ "+NumToStr(hh[0],2); Else tx = NumToStr(hh[0],2); Text_SetString(txx,tx); Text_SetLocation(txx,sDate,sTime,hh[0]); } TL_SetEnd(HTL,NextBarSdate,NextBarStime,HH[0]); if T == -1 Then { if LL[0] > 0 and L < LL[0] Then { LD[0] = sdate; LT[0] = sTime; LL[0] = L; TL_SetBegin(LTL,LD[0],LT[0],LL[0]); TL_SetEnd(LTL1,sDate[1],sTime[1],LL[1]); } } TL_SetEnd(LTL,NextBarSdate,NextBarStime,LL[0]); Plot1(var1,"이동평균선1"); Plot2(var2,"이동평균선2");
프로필 이미지
엉덩공주
2025-11-24
134
글번호 228343
지표
답변완료

부탁드립니다

무참조 60분봉의 5일선을 1분봉에 적용할때60분 마다 계단식으로 높낮이가 달라지는데요 그때 마다 수치표시좀 부탁드립니다
프로필 이미지
와우리
2025-11-24
93
글번호 228342
지표
답변완료

문의

//@version=4study("Highest High, Lowest Low", shorttitle="HHLL", overlay=true)topPer = input(20, "Top Band Lookback Period")botPer = input(20, "Bot Band Lookback Period")maPer = input(20, "Moving Average Pereiod")topSrc = input(high)botSrc = input(low)top = highest(topSrc, topPer)bot = lowest(botSrc, botPer)plot(top, "Highest Band", #00ff00)plot(bot, "Lowest Band", #ff0000)plot(sma(close, maPer), "Moving Average", #00ffff)if close > top alert("Price Crossing Highest High")if close < bot alert("Price Crossing Lowest Low")예스로 부탁드립니다
프로필 이미지
레전드
2025-11-24
119
글번호 228338
지표
답변완료

잘못을 찾아주세요 종목 검색시 누락이나 잘못된 결과가 나옵니다.

안녕하세요? 고생이 많으십니다. 조건 정하고 종목검색을 할 때, 조건이 과거 15봉 전에 만족한 것 까지 검색하고 싶습니다. 결과에는 만족한 이전 날짜를 붙이구요. 그래서 아래와 같이 검색을 했는데, 제가 원하는 상태의 조건이 검색되지 않습니다. 누락이 되기도 하고 엉뚱한 종목이 나오기도 합니다. 제가 뭘 잘못 했을까요? 해결을 부탁드립니다. Var : cond(false); cond = 조건1 ; /* ========= 0~15일 전 조건 출력 ========= */ If cond then Find(0); If cond[1] then Find(1); If cond[2] then Find(2); If cond[3] then Find(3); If cond[4] then Find(4); If cond[5] then Find(5); If cond[6] then Find(6); If cond[7] then Find(7); If cond[8] then Find(8); If cond[9] then Find(9); If cond[10] then Find(10); If cond[11] then Find(11); If cond[12] then Find(12); If cond[13] then Find(13); If cond[14] then Find(14); If cond[15] then Find(15);
프로필 이미지
매매신호
2025-11-24
127
글번호 228337
종목검색
답변완료

수식 부탁드립니다

항상 수고많으십니다 다음식 변환 부탁드립니다#############################M1=MA(C,기간1); //20M2=MA(C,기간2); //60LL=Lowestsince(1,crossdown(M1,M2),M1);M10<M240 && CROSSUP(C,LL)감사합니다
프로필 이미지
김승빈
2025-11-24
118
글번호 228336
종목검색
답변완료

ntime 이후 고가와 저가 지표 수식

안녕하세요DayHigh, DayLow와 구분되는 233000(미국 주식시장 개장 시간) 이후 부터 종료시간(060000) 사이의최고가와 최저가를 구하고 싶습니다.미리 감사드립니다.^^
프로필 이미지
루루
2025-11-24
153
글번호 228335
지표
답변완료

종목 검색식 부탁드립니다

input : 기간(60), mult1(1),mult2(2),mult3(3);var : AA(0),BB(0),X1(0),X2(0),dev1(0),dev2(0),dev3(0);var : CT(0),CC(0),RSI14(0);AA=(H+L+C)/3;BB=AA*V;X1=AccumN(BB,기간);X2=AccumN(V,기간);dev1 = mult1 * std(AA, 기간);dev2 = mult2 * std(AA, 기간);dev3 = mult3 * std(AA, 기간);CT=X1/X2;CC=CT-dev2;if (L[1]<=CC OR L<=CC) && C>CC && C>O Then Find(1);위 라인을 지수이평(Ema)10선이 돌파 하는 종목 검색식 부탁드립니다
프로필 이미지
골든도라도
2025-11-24
135
글번호 228334
종목검색