커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

예스종목검색으로 요청합니다^^*

*아래 지표는 키움에서 작성한 지표입니다... 상단박스돌파 하고 하단박스돌파 각각 따로 작성해주시면 감사하겠습니다.. 주가가3개월에서6개월정도 박스내 횡보하다가 박스라인상단을 거래량수반 양봉(5%이상)으로 돌파하는 캔들을 종목검색으로 찾고 싶습니다. 예스종목검색으로 부탁드립니다. *박스 상단(노랑라인) LT=LOWEST(L,P2); HT=HIGHEST(H,P2); NewH=VALUEWHEN(1,H>HT(1),H); BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1); TOP=VALUEWHEN(1,BarsSince(H>HT(1))==(P2-2) AND BOX1,NewH); BTM=VALUEWHEN(1,BarsSince(H>HT(1))==(P2-2) AND BOX1,LT); TOP =============================================== *박스 하단(하늘색라인) 주가가3개월에서6개월정도 박스내 횡보하다가 박스라인하단을 거래량수반 양봉(5%이상)으로 돌파하는 캔들을 종목검색으로 찾고 싶습니다. 예스종목검색으로 부탁드립니다. LT=LOWEST(L,P2); HT=HIGHEST(H,P2); NewH=VALUEWHEN(1,H>HT(1),H); BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1); TOP=VALUEWHEN(1,BarsSince(H>HT(1))==(P2-2) AND BOX1,NewH); BTM=VALUEWHEN(1,BarsSince(H>HT(1))==(P2-2) AND BOX1,LT); BTM P2값은 20입니다.. 영웅문 차트사진 첨부하니 참고 부탁드립니다...
프로필 이미지
서민순
2025-09-28
388
글번호 194332
종목검색
답변완료

신호 수식 문의 드립니다.

안녕하세요 기 회신 주심에 감사드립니다. 보내주신 회신 내용을 조금 추가하여, if R >= 70 and CrossUp((thma + volatility),D) Then Find(1); 로 검색하였더니, 종목 검색이 잘되는 것을 확인하였습니다. 혹시 키움 신호 수식으로도 답변 주실 수 있는지 확인 부탁 드립니다. 감사합니다 (2025/09/27) _____________________________________________________ 안녕하세요 예스스탁입니다. input : len_(40),len_vol(15); var : A(0),ATR(0),B(0),D(0); var : volatility(0),thma(0),R(0); A=ma(c,17); ATR=ma(max(max(h-L,abs(c[1]-h)),abs(c[1]-L)),17); B=ATR; D=A+B; volatility = WMA(2*WMA(H-L, len_vol/2) - WMA(H-L, len_vol), sqrt(len_vol)); thma = WMA(WMA(C, len_/3)*3 - WMA(C, len_/2) - WMA(C, len_), len_); R = RSI(5); if R >= 70 and CrossUp(thma,D) Then Find(1); 즐거운 하루되세요 > ikksoo 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 안녕하세요 ~~ RSI(5)가 70 이상인 조건에서, 아래의 2번 라인이 1번라인을 crossup 할 때 (또는 2번 라인과 1번 라인이 만날 때, 주가가 두개 라인을 동시에 돌파하는 ) 종목의 검색식을 부탁 드립니다. 1번 라인. A=avg(c,17); ATR=avg(max(max(h-L,abs(c(1)-h)),abs(c(1)-L)),17); B=ATR; D=A+B; 2번 라인. upper_band = thma + volatility - 지표조건 len_ 40 len_vol 15 * 참고 1: volatility = WAVG(2*WAVG(H-L, len_vol/2) - WAVG(H-L, len_vol), sqrt(len_vol)) ** 참고 2: thma = WAVG(WAVG(C, len_/3)*3 - WAVG(C, len_/2) - WAVG(C, len_), len_) 감사합니다.
프로필 이미지
ikksoo
2025-09-27
607
글번호 194331
지표
답변완료

문의드립니다

안녕하세요? 캔들의 저가나 고가의 가격이 이평선의 가격과동일하며 각각 지지나 저항으로 작용했을시 신호가 발생토록 수식 부탁드립니다 (예:이평선20과60이며 이평선숫자를바꿔 입력할수있도록 부탁드립니다) 감사합니다
프로필 이미지
새벽에
2025-09-28
277
글번호 194330
시스템
답변완료

수식 문의 드립니다

안녕하십니까? 수식 부탁 드립니다. 1. 매수: 거래량이 전고전을 0.1% 상향과 동시에 매수 2. 매도: 거래량이 전 고점을 하향시 매도
프로필 이미지
회원
2025-09-27
277
글번호 194329
시스템
답변완료

수식 문의 드립니다

안녕하세요? 종목검색식 부탁드립니다. 거래량이 전고점 상향식
프로필 이미지
회원
2025-09-27
278
글번호 194328
종목검색
답변완료

수식 문의 드립니다

안녕하십니까? 매수: FORCE INDEX(2,5)의 FVALFAST가 0위에서 바로전 저점대비 fvalfast값이 0.5% 상향시 즉시매수, 메도: FORCE INDEX(2,5)의 FVALFAST가 0 위에서 고개숙였을때 그 고점대비 fvalfast값이 0.5% 하향시 즉시매도, 의 매매식을 부탁드립니다.
프로필 이미지
회원
2025-09-27
269
글번호 194327
시스템
답변완료

수정좀 부탁합니다

value1 = DayOpen(0); value2 = (DayHigh(0)+daylow(0))/2; value3 = DayHigh(0); value4 = DayLow(0); plot1(value1,"당시"); plot2(value2,"당중"); plot3(value3,"당고"); plot4(value4,"당저"); 위에 식이 기본인것 같습니다 제가 원하는것은 야간 10시30분 정각에 고가 저가 중긴가 가로 한선으로 나왔으면 합니다
프로필 이미지
kjdkdh
2025-09-26
299
글번호 194326
지표
답변완료

수정부탁드립니다.

안녕하세요 아래의 지표수식 만들어 주셔서 감사합니다. 수정을 할게 있어서 이렇게 부탁드립니다. 1. 내용은 양에서 음 또는 음에서 양의 수치를 뻬서 표현 하고자 합니다. 양이 크면 기준선 "0" 위로 양의 색상인 레드가 나올것이고 음이 크면 기준선 아래로 블루가 나올것입니다.(막대그래프로 표현) 2. 한가지 더 부탁드릴내용은 기준선 "0" 의 위,아래로 50 (변수로 부탁) 의 다른 기준선 완충지대를 만들어서 위,아래 50 사이는 다른색으로 표현 부탁드립니다. 번거롭게 해드려 죄송합니다. 감사합니다. * 기준선 50 꼭 변수로 부탁드립니다. input : N(20); var1 = AccumN(IFf(C>O,(C-O)/PriceScale,0),N); var2 = AccumN(IFf(C<O,(C-O)/PriceScale,0),N); Plot1(var1,"양"); Plot2(var2,"음");
프로필 이미지
라몬
2025-09-26
275
글번호 194325
지표
답변완료

부탁드립니다

수고하십니다 예스로 부탁드립니다 //@version=4 study("Generalized SSL by Vts", shorttitle="GSSL", overlay=true) // Generalized SSL: // This is the very first time the SSL indicator, whose acronym I ignore, is on Tradingview. // It is based on moving averages of the highs and lows. // Similar channel indicators can be found, whereas // this one implements the persistency inside the channel, which is rather tricky. // The green line is the base line which decides entries and exits, possibly with trailing stops. // With respect to the original version, here one can play with different moving averages. // The default settings are (10,SMA) // // Vitelot/Yanez/Vts March 2019 // // April 2019: added colored cloud (red=bearish, green=bullish) // // September 2019: increased number of MA available; converted to Pine V4 lb = input(10, title="Lb", minval=1) maType = input(type=input.string, defval="SMA", title="Baseline Type", options=["SMA", "EMA", "HMA", "McG", "WMA", "Tenkan", "DEMA", "TEMA", "Smoothed", "SuperSmoothed"]) // MA definitions hma(sig, n) => // Hull moving average definition wma(2 * wma(sig, round(n / 2)) - wma(sig, n), round(sqrt(n))) mcg(sig, length) => // Mc Ginley MA definition mg = 0.0 ema_1 = ema(sig, length) mg := na(mg[1]) ? ema_1 : mg[1] + (sig - mg[1]) / (length * pow(sig / mg[1], 4)) mg tenkan(sig, len) => 0.5 * (highest(sig, len) + lowest(sig, len)) // SuperSmoother filter // &#169; 2013 John F. Ehlers ssma(src, len) => a1 = exp(-1.414 * 3.14159 / len) b1 = 2 * a1 * cos(1.414 * 3.14159 / len) c2 = b1 c3 = -a1 * a1 c1 = 1 - c2 - c3 v = 0.0 v := c1 * (src + nz(src[1])) / 2 + c2 * nz(v[1]) + c3 * nz(v[2]) v // smoothed MA smma(src, len) => v = 0.0 sma_1 = sma(src, len) v := na(v[1]) ? sma_1 : (v[1] * (len - 1) + src) / len v // double ema == zero lag ma dema(src, len) => v1 = ema(src, len) v = 2 * v1 - ema(v1, len) v // triple ema tema(src, len) => v2 = ema(src, len) v = 3 * (v2 - ema(v2, len)) + ema(ema(v2, len), len) // Triple Exponential v ma(t, sig, len) => sss = float(na) if t == "SMA" sss := sma(sig, len) if t == "EMA" sss := ema(sig, len) if t == "HMA" sss := hma(sig, len) if t == "McG" sss := mcg(sig, len) // Mc Ginley if t == "Tenkan" sss := tenkan(sig, len) if t == "WMA" sss := wma(sig, len) if t == "TEMA" sss := tema(sig, len) if t == "DEMA" sss := dema(sig, len) if t == "Smoothed" sss := smma(sig, len) if t == "SuperSmoothed" sss := ssma(sig, len) sss base(mah, mal) => bbb = int(na) inChannel = close < mah and close > mal belowChannel = close < mah and close < mal bbb := inChannel ? bbb[1] : belowChannel ? -1 : 1 uuu = bbb == 1 ? mal : mah ddd = bbb == 1 ? mah : mal [uuu, ddd] maH = ma(maType, high, lb) maL = ma(maType, low, lb) maM = ma(maType, close, lb) [up, dn] = base(maH, maL) plot(maM, title="Baseline MA", color=#FFFF00FF, linewidth=2) pu = plot(up, title="High MA", color=color.lime, linewidth=3) pd = plot(dn, title="Low MA", color=color.orange, linewidth=3) fill(pu, pd, color=up > dn ? color.red : color.green, title="Cloud", transp=65) ///////////////////
프로필 이미지
파생돌이
2025-09-26
951
글번호 194324
지표