커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3293
글번호 230811
답변완료
수식 작성 요청
아래 조건을 만족하는 수식작성 부탁드립니다. <매수조건>- 1차 매수신호당일 시가가 전일종가대비 -4% ~ 4%이내일 때 금액기준으로 100만원 매수(매수 시간은 시가 확인하자마자 즉시로 하고 싶습니다)- 2차 매수신호손절 후 당일 시가를 재돌파할 경우(만약 1차 진입 후 손절이 없다면 2차 진입은 하지 않습니다. 또 1차 진입 후 수익 청산된 경우에도 진입하지 않습니다. 끝으로 2차 진입 후 손절이나 수익청산이 된 경우에도 다시 진입하지 않습니다. 즉, 하루 최대 2번만 매수합니다). <청산조건>- 수익청산신호1차든 2차든 매수 후 5%이상 수익일 경우 청산합니다<손절조건>- 손절신호손절은 1차든 2차든 매수 후 -4%일때 손절합니다. <기타 당일 청산>- 당일청산매수 후 3시15분까지 청산이나 손절이 되지 않아 포지션이 존재한다면 3시15분에 청산합니다.
2025-12-23
265
글번호 229290
답변완료
추세선 전저
박스 하단 부분을 가로선으로 표시. (전저 -0.5 에 가로선)For j = 0 To 19 이 수식은 어떤 용도이며, 꼭 필요한가요? 감사합니다.input : Period(10);Var:j(0),T(0),TL(0),box1(0),box2(0);Var: date11(0),date12(0),time11(0),time12(0), date21(0),date22(0),time21(0),time22(0); Array: HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0);Plot1(value12,"value12",IFf(t==1,Red,Blue));For j = 0 To 19{ HiBar[j] = HiBar[j] + 1; LoBar[j] = LoBar[j] + 1;}if crossup(H,highest(H,Period)[1]) and (T == 0 or (T==-1 and H >= Loval[0]+0.8)) Then T = 1;if CrossDown(L,Lowest(L,Period)[1]) and (T == 0 or (T==1 and L <= Hival[0]-0.8)) Then T = -1;If T == -1 Then{ If T[1] != -1 Then { For j = 18 DownTo 0 { LoVal[j+1] = LoVal[j]; LoBar[j+1] = LoBar[j]; } LoVal[0] = L; LoBar[0] = 0; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; box1 = Box_New(sdate,stime,LoVal[0]-0.25,NextBarSdate,NextBarStime,LoVal[0]-0.50); Box_SetColor(box1,Yellow); Box_SetFill(box1,true,90); box2 = box1[1]; Box_SetEnd(box2,Sdate,Stime,LoVal[1]-0.50); } If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; Box_SetBegin(box1,sDate,sTime,LoVal[0]-0.25); Box_SetEnd(box2,Sdate,Stime,LoVal[1]-0.50); } } Box_SetEnd(box1,NextBarSdate,NextBarStime,LoVal[0]-0.50); If T == 1 Then{ If T[1] != 1 Then { For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; } HiVal[0] = H; HiBar[0] = 0; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; } }
2025-12-23
328
글번호 229278
답변완료
종목검색식 부탁드립니다
1. sigma 보조지표에서, sigma 60 이 0선 을 돌파할때 종목검색식 부탁드립니다. (지표변수 60)
2025-12-23
153
글번호 229277
답변완료
지표수식 문의
안녕하세요... 차트에 1번과 2번 , 2개의 라인 긋는 지표 수식 부탁드려요a = wavg(2 * wavg(src, len / 2) - wavg(src, len), floor(sqrt(len))); 기준 = a(1) >a ; b = CountSince(기준, a(1)<a) ; ab=valuewhen(1, b==1 && b(1)==0, h); <1번라인> valuewhen(1, b==1 && b(1)==0, h) <2번라인> valuewhen(1, (a+ab)/2, L) (지표조건 : src 15, len 종가)감사합니다.
2025-12-23
179
글번호 229276
답변완료
부탁드립니다
2
2025-12-22
155
글번호 229275
답변완료
이동평균선 20/60 골든크로스 검색
안녕하세요 1. 주가 단순이동평균 {분/일/주/월 모두 사용하게 원합니다}[5]/[20] 골드 출현 하거나 5일전이내에 {현골드 출현종목}[20]/[60] 골드 출현 하거나 5일전이내에{잘 안되어 질문 드립니다}하나도 좋고, 둘 모두도 좋다 2. 구조적 수렴도지수이동평균 [60]평균 가장높고[상기 1번 조건 ] 중간에단순이동평균 [60]평균 가장낮은 구조 3. 수렴도가 상호간 [3]%이내 종목을 찾아라단순이동평균 [60] / 지수이동평균 [60] 골드 직전 종목 [ ] 수자는 수정가능하게1번 만.1번 + 2번 함께3번 만1번 + 2번 +3번 한번에감사드립니다.
2025-12-22
214
글번호 229274
답변완료
챠트에 표시하는 수식 부탁드립니다.
챠트에서 '검색적용' 눌러서 챠트에 화살표를 표시하고 싶습니다.다른 증권사에서 사요하던 수식인데..수식 01)Crossup(DIMinus(p1),p2)p1 : 14p2 : 50수식 02)a = C ,avg(C,20);b = C ,avg(C,18);d = C ,avg(C,15);C <= BBandsDown(p1,p2)andO > Canda <= b <= dp1 : 20p2 : 2감사합니다.
2025-12-22
189
글번호 229272
답변완료
보조지표 및 검색식 요청 드립니다
트레이딩뷰에 있는 지표 인데요.. 예스트레이더로 변환이 가능 할까요?가능 하다면 지표(아마 예스트레이더에선 강조가 될듯합니다)와 검색식을 부탁 드리고자 합니다 검색식은 첨부 그림처럼 buy신호가 뜰때 입니다source = closehilow = ((high - low)*100)openclose = ((close - open)*100)vol = (volume / hilow)spreadvol = (openclose * vol)VPT = spreadvol + cum(spreadvol)window_len = 28v_len = 14price_spread = stdev(high-low, window_len)v = spreadvol + cum(spreadvol)smooth = sma(v, v_len)v_spread = stdev(v - smooth, window_len)shadow = (v - smooth) / v_spread * price_spreadout = shadow > 0 ? high + shadow : low + shadow//plot(out, style=line,linewidth=3, color=color)len=input(10)vpt=ema(out,len)//lineColor = vpt > vpt[1] ? color.green : color.red//plot(vpt, linewidth=3, color=lineColor)//x=crossover(vpt , vpt[1]) and vpt > vpt[1]//z=crossunder(vpt , vpt[1]) and vpt <vpt[1]//plotshape(crossover(vpt , vpt[1]) and vpt > vpt[1], "up arrow", shape.triangleup, location.belowbar, color.green,size=size.tiny)//plotshape(crossunder(vpt , vpt[1]) and vpt <vpt[1] , "down arrow", shape.triangledown, location.abovebar, color.red,size=size.tiny)//// INPUTS //st_mult = input(1, title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)st_period = input(100, title = 'SuperTrend Period', minval = 1)// CALCULATIONS //up_lev = vpt - (st_mult * atr(st_period))dn_lev = vpt + (st_mult * atr(st_period))up_trend = 0.0up_trend := close[1] > up_trend[1] ? max(up_lev, up_trend[1]) : up_levdown_trend = 0.0down_trend := close[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev// Calculate trend vartrend = 0trend := close > down_trend[1] ? 1: close < up_trend[1] ? -1 : nz(trend[1], 1)// Calculate SuperTrend Linest_line = trend ==1 ? up_trend : down_trend// Plottingplot(st_line[1], color = trend == 1 ? color.green : color.red , style = plot.style_cross, linewidth = 2, title = "SuperTrend")buy=crossover( close, st_line)sell=crossunder(close, st_line)//plotshape(crossover( close, st_line), location = location.belowbar, color = color.green,size=size.tiny)//plotshape(crossunder(close, st_line), location = location.abovebar, color = color.red,size=size.tiny)plotshape(buy,title="Buy", color=color.blue, style=shape.arrowup,location=location.belowbar, text="Buy")plotshape(sell,title="Sell", color=color.black, style=shape.arrowdown,text="Sell")/////// Alerts /////alertcondition(buy,title="buy")alertcondition(sell,title="sell")
2025-12-22
384
글번호 229260
답변완료
수식 부탁드립니다
항상 수고 많으십니다다음수식 변환 부탁드립니다A=ma(C,120);HH=H<H(1) && H(1)>H(2);LL= L>L(1) && L(1)<L(2);Es=A>A(120);Es1=LL && Es && L(1)>A(1);M1=ValueWhen(1,Es1,L(1));CrossUp(C,M1)감사합니다
2025-12-22
168
글번호 229255