커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

부탁드립니다

안녕하세요 예스스탁입니다. input : 일정배수(5),단기(10),장기(60); var : atrv(0),mm(0),hh(0),ll(0); atrv=((avg(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),단기,1)/C[1]*100+ avg(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),장기,1)/C[1]*100)/2)*일정배수; mm=(DayClose(20)+DayClose(19)+DayClose(18)+DayClose(17)+DayClose(16)+DayClose(15)+ DayClose(14)+DayClose(13)+DayClose(12)+DayClose(11)+DayClose(10)+DayClose(9)+ DayClose(8)+DayClose(7)+DayClose(6)+DayClose(5)+DayClose(4)+DayClose(3)+ DayClose(2)+DayClose(1))/20; hh = mm+mm*atrv/100; ll = mm-mm*atrv/100; if MarketPosition == 0 and CrossUp(C,ll) and C[1] < ll[1] Then Buy("b"); if MarketPosition == 1 and C < LatestEntryPrice(0) Then Buy("bb"); if MarketPosition == 1 and CrossUp(c,hh) Then ExitLong(); 이 식을 시뮬레이션 돌렸을때 만약 종가에 hh라인보다 밑에 있어도 매도한걸로 잡힐까요? 아니라고 하면 시뮬레이션돌릴때 주가가 hh라인에 닿았을때 매도했다고 인식할수 있는 식 부탁드리고요 hh라인은 움직이지 않으니 시초에 hh라인에 매도를 걸어두는 식이 있다면 그것도 부탁드립니다
프로필 이미지
왕밥빵
2023-09-19
1132
글번호 172563
시스템
답변완료

수식 문의 드립니다

볼린져 12.2 상한선이 20.1의 상한선을 골든크로스 할 때 종목 검색 좀 부탁드립니다
프로필 이미지
수민맘
2023-09-19
1173
글번호 172562
종목검색
답변완료

피라미딩 매매가 잘안됩니다.

if stime == 090000 Then Buy("buy1",AtMarket,DEF,10); if stime == 093000 Then Buy("buy2",AtMarket,DEF,20); if stime == 100000 Then Sell("sell1",AtMarket,DEF,10); if stime == 103000 Then sell("sell2",AtMarket,DEF,20); 라는 전략식이 있습니다. 피라미딩에 모든 신호 진입으로 세팅하면 의도한건 9시에 10만큼 사고 9시30분에 수량 20만큼사고 그럼 총 30개샀으면 10시에 수량 10만큼 팔고 10시30분에 남은 20개를 마져파는 전략을 구현했는데 실제로 9시에 10개사고 9시 30분에 20개사고 10시에 다팔아버립니다. 원하는데로 구현하려면 어떻게해야하나요?
프로필 이미지
여유로운투자
2023-09-19
1039
글번호 172561
시스템
답변완료

건의드립니다.

항상 노고에 감사드립니다. 1. 예스스팟이나 예쓰랭귀지 쓰다보면, 만든 로직들이 많아서.. 검색으로 찾고 싶은 경우가 있는데.. 이 부분 반영이 될수는 없는지요? 2. 예스스팟에서 폴더를 만들때 폴더 안에 폴더를 만들고 싶은데 이 기능을 추가해주실수 있을런지요. 3. 옵션종목이 늘어났는데.. 옵션객체를 2개에서 좀 더 늘려주실수 있는지요? 혹시나 계획이 있으시거나, 반영이 되어질수 있는 부분이 있다면 반영 부탁드리겠습니다. 반영이 안되도 바쁘신데 이해는 합니다. 항상 좋은 하루 되세요.
프로필 이미지
절제9단
2023-09-18
967
글번호 172560
지표
답변완료

부탁드립니다.

적용가능하도록 변형 부탁 드립니다. indicator("Purple Cloud [MMD]",overlay=true, timeframe="", timeframe_gaps=true) x1 = input(21, "Period") alpha = input.float(1, "Alpha", step = 0.1) mmdband=input(true,'MMD Bands') x2 = ta.atr(x1) * alpha xh = close + x2 xl = close - x2 a1=ta.vwma(hl2*volume,math.ceil(x1/4))/ta.vwma(volume,math.ceil(x1/4)) a2=ta.vwma(hl2*volume,math.ceil(x1/2))/ta.vwma(volume,math.ceil(x1/2)) a3=2*a1-a2 a4=ta.vwma(a3,x1) b1 = 0.0 b1 := na(b1[1]) ? ta.sma(close, x1) : (b1[1] * (x1 - 1) + close) / x1 buy = a4<=xl and close>b1 sell = a4>=xh and close<b1 xs = 0 xs := buy ? 1 : sell ? -1 : xs[1] barcolor( color = xs==1 ? color.purple :xs==-1? color.orange:na) plotshape(buy and xs != xs[1], title = "BUY", text = 'B', style = shape.labelup, location = location.belowbar, color= color.purple, textcolor = color.white, size = size.tiny) plotshape(sell and xs != xs[1], title = "SELL", text = 'S', style = shape.labeldown, location = location.abovebar, color= color.orange, textcolor = color.white, size = size.tiny) xx1 = if close < open low else high xx2 = if close[1] < open[1] low[1] else high[1] xx3 = if close[2] < open[2] low[2] else high[2] xx4 = if close[3] < open[3] low[3] else high[3] xx5 = if close[4] < open[4] low[4] else high[4] xx6 = if close[5] < open[5] low[5] else high[5] xx7 = if close[6] < open[6] low[6] else high[6] xx8 = if close[7] < open[7] low[7] else high[7] xx9 = if close[8] < open[8] low[8] else high[8] xx10 = if close[9] < open[9] low[9] else high[9] xx11 = if close[10] < open[10] low[10] else high[10] xx12 = if close[11] < open[11] low[11] else high[11] xx13 = if close[12] < open[12] low[12] else high[12] xx14 = if close[13] < open[13] low[13] else high[13] xx15 = if close[14] < open[14] low[14] else high[14] xx16 = if close[15] < open[15] low[15] else high[15] y1=(xx1+xx2+xx3+xx4+xx5+xx6+xx7+xx8+xx9+xx10+xx11+xx12+xx13+xx14+xx15+xx16)/16 aa=2*ta.ema(y1,2)-ta.ema(y1,4) aa1=ta.highest(high,16) aa2=ta.lowest(low,16) aa3=(aa1-aa2)*0.618 plot(aa+aa3,color=mmdband?color.purple:na,transp=40) plot(aa-aa3,color=mmdband?color.orange:na,transp=40) plot(aa,color=mmdband?color.black:na,transp=40) alertcondition(buy and xs != xs[1], "PC Long", "PC Long") alertcondition(sell and xs != xs[1], "PC Short", "PC Short")
프로필 이미지
다올
2023-09-18
1219
글번호 172559
지표

별을쏘다 님에 의해서 삭제되었습니다.

프로필 이미지
별을쏘다
2023-09-18
9
글번호 172558
종목검색
답변완료

수식 문의

안녕하세요? 분봉 차트 입니다. input: 시작시간(22), 끝(20); 매일 22시에, 22시의 종가를 수평선으로 긋습니다. 그 다음날의 20시까지만 수평선을 긋습니다. 다가오는 22시까지 쉬었다가 22시가 되면 위의 일을 반복합니다. 끝 == 시작시간(위의 예에서는 22시)이면, 매일 22시에 22시의 종가를 수평선으로 그 다음날의 22시가 되기 전까지 긋고, 다음날 22시가 되면 새롭게 22시의 종가를 24시간동안 긋습니다. 감사합니다.
프로필 이미지
에구머니
2023-09-19
1205
글번호 172557
지표
답변완료

함수요청

안녕하세요? 국내선물 일중거래를 하는데 당일 진입한 포지션을 당일 청산하는 로직 스크립트 샘플 요청드립니다.
프로필 이미지
흰둥이아빠
2023-09-18
1139
글번호 172556
시스템
답변완료

안녕하세요. 항상 도움주셔서 감사합니다.

다름이 아니오라, [사용자 함수]에 있는 sar 또는 Csar의 어느 부분을 건드려야 "이동평균선"의 값을 기준으로 파라볼릭이 작동하는지 궁금해서요. _____________________ 예제로 60Ema를 대상으로 작동되는 파라볼릭의 [지표식]을 알려주신다면 그것을 바탕으로 공부 해 보겠습니다. 항상 도움 주셔서 감사합니다! (--) ( __) (--)
프로필 이미지
쾌감
2023-09-18
1143
글번호 172544
지표