커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7960
글번호 230811
답변완료
문의드립니다
하이켄차트를이용해서1개약기준으로1찻번째빨빨간색봉일때매수파첫번채파란색봉일때매도2 두번째발간봉일때매수 두번째파란봉일때매도부탁드립니다일봉 한시간봉 이렇게시간이다를때도부탁합니다
2026-10-27
45
글번호 233998
답변완료
문의 드립니다.
해외선물에서 고점과 저점 대비 0.5% 단위로 라인을 설정하는 지표를 만들고 싶습니다.예를들면,1) 고점 대비라인나스닥의 당일 고점이 30,000 일 경우① 고점 대비 -0.5% 자리인 28,500 에 가로선이 그어지고 "고점-0.5%" 라고 우측에 텍스트로 표시가 되게,② -0.5% 단위로 최대 -4.0%까지 하나의 지표로 속성창을 만들어서,③ 속성창에서는 0.4%든, 0.6%든 임의로 범위 조정도 가능하게 할 수있게,④ 선의 유형(점선, 실선 등), 색깔, 두께도 변경할 수 있게,⑤ 우측에 수치 표시여부 체크도 할 수 있게 속성창도 만들고 싶습니다.(일반 5-20-60-120 이동평균선 속성창처럼 선들을 관리할 수 있게)★⑥만일 나스닥의 당일 고점이 변경되면, 표시된 선들도 자동으로 끊김없이 자연스럽게 변경되게도 하고 싶습니다.2) 저점 대비 라인① 고점 대비 라인과는 반대로 +0.5% 단위로 +4.0%까지 선들을 표시하고 싶습니다.그리고 위의 ②번부터 ⑥번까지의 기능도 포함시켜 사용하고 싶습니다.수식 작성이 가능할까요?
2026-10-26
36
글번호 233997
답변완료
수식요청입니다
모든 이평 지수 이평입니다매수112이평 골든크로스60이평>120 이평10봉간 최저12이평<60 이평12이평>=60이평종가>싯가저가<=전일고가매수청산12봉간 최저3 이평<12봉간 최저12 이평고가>20봉간 최고 종가>싯가종가>진입가
2026-10-26
38
글번호 233996
답변완료
rsi 변환
트레이딩뷰, 변환 부탁드립니다.indicator("RSI Multi Length [LuxAlgo]")max = input(20,'Maximum Length')min = input(10,'Minimum Length')overbought = input.float(70,step=10)oversold = input.float(30,step=10)src = input(close)rsi_avg_dn_css = input(#ff5d00,'Average RSI Gradient',group='Style',inline='inline1')rsi_avg_up_css = input(#2157f3,'',group='Style',inline='inline1')upper_css = input(#0cb51a,'Upper Level',group='Style')lower_css = input(#ff1100,'Lower Level',group='Style')ob_area = input(color.new(#0cb51a,70),'Overbought Area',group='Style')os_area = input(color.new(#ff1100,70),'Oversold Area',group='Style')N = max-min+1diff = nz(src - src[1])var num = array.new_float(N,0)var den = array.new_float(N,0)k = 0overbuy = 0oversell = 0avg = 0.for i = min to max alpha = 1/i num_rma = alpha*diff + (1-alpha)*array.get(num,k) den_rma = alpha*math.abs(diff) + (1-alpha)*array.get(den,k) rsi = 50*num_rma/den_rma + 50 avg += rsi overbuy := rsi > overbought ? overbuy + 1 : overbuy oversell := rsi < oversold ? oversell + 1 : oversell array.set(num,k,num_rma) array.set(den,k,den_rma) k += 1avg_rsi = avg/Nbuy_rsi_ma = 0.sell_rsi_ma = 0.buy_rsi_ma := nz(buy_rsi_ma[1] + overbuy/N*(avg_rsi - buy_rsi_ma[1]),avg_rsi)sell_rsi_ma := nz(sell_rsi_ma[1] + oversell/N*(avg_rsi - sell_rsi_ma[1]),avg_rsi)var tb = table.new(position.top_right,2,2)if barstate.islast table.cell(tb,0,0,'Overbought',text_color=color.gray,bgcolor=na) table.cell(tb,1,0,'Oversold',text_color=color.gray,bgcolor=na) table.cell(tb,0,1,str.tostring(overbuy/N*100,'#.##')+' %',text_color=#26a69a,bgcolor=color.new(#26a69a,80)) table.cell(tb,1,1,str.tostring(oversell/N*100,'#.##')+' %',text_color=#ef5350,bgcolor=color.new(#ef5350,80))css = color.from_gradient(avg_rsi,sell_rsi_ma,buy_rsi_ma,rsi_avg_dn_css,rsi_avg_up_css)plot(avg_rsi,'Average Multi Length RSI',color=css)up = plot(buy_rsi_ma,'Upper Channel',color=upper_css)dn = plot(sell_rsi_ma,'Lower Channel',color=lower_css)per_over = plot(overbuy/N*100,'Overbought Area',color=color.new(ob_area,100),editable=false)per_under = plot(100 - oversell/N*100,'Oversold Area',color=color.new(os_area,100),editable=false)upper = plot(100,color=na,editable=false,display=display.none)lower = plot(0,color=na,editable=false,display=display.none)fill(per_over,lower,ob_area)fill(upper,per_under,os_area)fill(up,dn,color.new(css,90))hline(50,color=color.new(color.gray,50))
2026-10-26
31
글번호 233995
답변완료
종목검색식 부탁드립니다
1. 거래량 5이평 이 거래량20 이평을 돌파할때 종목검색식 부탁드려요 2. 거래량 5 이평이 거래량 20 이평선을 돌파할때 0봉전 ~5봉전까지의 종목검색식 부탁드립니다.
2026-10-26
32
글번호 233994
답변완료
안녕하세요
M = eavg(C, 120);기울기 = M - M(1);기준선 0수식 변환 부탁드립니다수고하세요
2026-10-26
43
글번호 233986
답변완료
수식 부탁합니다.
안녕하세요키움식 2개 지표를 제가 변환 해보려 하는데 잘 안되어 부탁 합니다.(첫번째)수식1:RSI1=RSI(9);RSI2=RSI(14);Valuewhen(1,crossup(RSI1,RSI2),RSI1)수식2:RSI(9)수식3:RSI(14)참고로 Valuewhen(1,crossup(RSI1,RSI2),RSI1)은 수평선으로 표시함.(두번째)If(MACD(short,long)>eavg(MACD(short,long),signal), If(sar(af,maxaf)<C,2,1), If(sar(af,maxaf)>C,-2,-1))조건설정;short 12 long 26 signal 9 af 0.02 maxaf 0.2미리 감사 드리며 환절기에 건강 조심하시고 건강 하세요.
2026-10-25
69
글번호 233982
답변완료
정규장 이후 데이터 삭제
항상 수고 많으십니다.정규장 3시 30분 이후 분봉 데이터를 삭제해서 사용자 함수로 사용하려고 합니다.예를 들어서 지표식으로if H == LThen Value1 = Dayindex ;if Dayindex <= Value1 Then Var1 = c ;else Var1 = null ;plot1(Var1);null 이 표현이 안되는데 어떻게 해야 하나요?
2026-10-23
65
글번호 233981
답변완료
수식요청입니다
모든 이평 지수 이평 입니다매수 120봉간 최고60이평>20봉간 최고 120이평10봉갠 최저 60이평<10봉간최저120 이평20봉간 최저60이평>60봉간 최저60이평종가>싯가저가<=전일고가종가>60이평종가>120이평매수 260이평>120이평5봉간 최저12이평<=5봉간 최저 60 이평12이평>=60이평전가<=전일고가종가>전일저가종가>싯가매수청산12이평=30봉간 최저이평종가<12이평종가>진입가종가<=싯가매수손절종가<60이평종가<진입가종가<전일저가매도 1저가=30봉간 최저싯가>종가매도 손절종가 >12 이평종가>싯가종가>진입가매도 청산12 이평>12봉간 최저 12 이평종가 < 진입가
2026-10-23
77
글번호 233980