커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

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

프로필 이미지
ksks
2026-01-09
7
글번호 229675
종목검색
답변완료

문의드립니다

수고하십니다.1.data2파라볼릭매수신호 data1매수식2.data2파라볼릭매수 and data1 rsi oscillator bull 매수신호시 data1 매수식3.data2 파라볼릭매도 or data1 rsi oscillator bull 매도신호시 data1 모두매도식감사합니다
프로필 이미지
2685up
2026-01-09
119
글번호 229669
시스템
답변완료

종목검색식 부탁드립니다.

수식 변환 부탁드립니다. 늘 감사합니다.// 횡보 구간 계산At = ATR(500);Mm = avg(C, 기간);Rg = At * Rt / 10;Chk = RngChk(Mm, Rg);횡보 = Chk == 0;상단 = ValueWhen(1, 횡보, Mm + Rg);// 위꼬리 조건꼬리 = H - Max(O, C);몸통 = abs(C - O);기준 = Max(O, C);비율 = 꼬리 / 기준 * 100;위꼬리ok = 꼬리 > 몸통 && 비율 >= 기준비율;// 상단 돌파 + 위꼬리 발생돌파위꼬리 = H > 상단 && H(1) <= 상단 && 위꼬리ok;// 위꼬리 고점 저장꼬리고점 = ValueWhen(1, 돌파위꼬리, H);// 양봉 + 종가가 꼬리고점 돌파돌파신호 = CrossUp(C, 꼬리고점) && C > O;// 위꼬리 발생 이후 경과일꼬리경과 = BarsSince(돌파위꼬리);돌파경과 = BarsSince(돌파신호);// 첫 번째 돌파 + 30일 이내돌파신호 && 돌파경과(1) >= 꼬리경과(1) && 꼬리경과 <= 유효기간<설정>기간= 20Rt =10기준비율= 5유효기간 =30
프로필 이미지
고도산
2026-01-09
305
글번호 229668
종목검색
답변완료

문의드립니다.

2봉이상 연속 하락후3봉 연속 양봉 상승하던 캔들이 다음캔들은 음봉으로 하락하는월봉기준으로 종목을 검색하는 수식으로 문의드립니다.
프로필 이미지
쭈니이리
2026-01-09
89
글번호 229666
종목검색
답변완료

콜 풋 선택

1개의 수식에 콜옵션이나 풋옵션을 구별해서 진입하게 하는 공식이 있나요. 가령 if 콜옵션만 && c > o then buyif 풋옵션만 && c > o then buy
프로필 이미지
무한상인
2026-01-08
125
글번호 229664
시스템
답변완료

AI Agent 크레딧

AI Agent에 크레딧이 없어서 사용이 안되는데 어떻게 해야할까요
프로필 이미지
ian1203
2026-01-08
278
글번호 229662
시스템
답변완료

문의드립니다.

1분봉에서큰이평선을 이용하여 매수진입 완료후 큰이평선에서 매도할 경우1분봉 차트봉에서 최초 매수진입이 사라지면 어떻게 되나요.- 최초진입 후 청산할 수 있나요.- 차트에서는 최초진입이 사라지고 나서 청산 신호에 따라 청산되나요.(최초진입후 차트에서 사라지면 청산진입은 이후에 반드시 발생합니다,)
프로필 이미지
남산
2026-01-08
132
글번호 229661
시스템
답변완료

단순이동평균선 값

안녕하세요 단순이동평균선 전략 단순이평선 5선이 30선을 상승전환되었고단순이평선 10선을 현재가가 상승전환 매수진입 하락전환 매수 청산 단순 이평선 5선이 30선을 하락전환되었고 단순 이평선 10선을 현재가가 하락 전환 매도진입 상승전환 매도 청산 대단히감사합니다
프로필 이미지
놀이터
2026-01-08
99
글번호 229655
시스템
답변완료

수식 부탁드립니다.

//──────────────────────────────────────────────// INPUTS//──────────────────────────────────────────────use_long = input.bool(true, "Use Long Settings", group="Strategy")use_short = input.bool(true, "Use Short Settings", group="Strategy")use_dynamic_mult = input.bool(true, "Use Dynamic Multiplier", group="Dynamic Adaptation")len_long = input.int(20, "Long Length", group="Long Settings")mult_long = input.float(1.0, "Long Multiplier", step=0.1, group="Long Settings")len_short = input.int(20, "Short Length", group="Short Settings")mult_short = input.float(1.0, "Short Multiplier", step=0.1, group="Short Settings")src = close//──────────────────────────────────────────────// Dynamic Multiplier//──────────────────────────────────────────────f_dynamic_mult(base_mult, atr_length, use_dynamic) => if use_dynamic volatility_factor = ta.atr(atr_length) / ta.atr(atr_length)[20] adjusted_mult = base_mult * math.sqrt(volatility_factor) math.min(math.max(adjusted_mult, base_mult * 0.5), base_mult * 2) else base_multdynamic_mult_long = f_dynamic_mult(mult_long, len_long, use_dynamic_mult)dynamic_mult_short = f_dynamic_mult(mult_short, len_short, use_dynamic_mult)//──────────────────────────────────────────────// ATR Band//──────────────────────────────────────────────deltaAtr_long = dynamic_mult_long * ta.atr(len_long)deltaAtr_short = dynamic_mult_short * ta.atr(len_short)midb_long = ta.sma(src, len_long)midb_short = ta.sma(src, len_short)upperb_long = midb_long + deltaAtr_longlowerb_long = midb_long - deltaAtr_longupperb_short = midb_short + deltaAtr_shortlowerb_short = midb_short - deltaAtr_short//──────────────────────────────────────────────// Trend Detection//──────────────────────────────────────────────trendUp_long = close > upperb_longtrendDown_long = close < lowerb_longtrendUp_short = close > upperb_shorttrendDown_short = close < lowerb_short//──────────────────────────────────────────────// Trend State Machine//──────────────────────────────────────────────var int trendState = 0trendState := use_long and trendUp_long ? 1 : use_long and trendDown_long ? -1 : use_short and trendUp_short ? 1 : use_short and trendDown_short ? -1 : nz(trendState[1], 0)//──────────────────────────────────────────────// Signal start detection//──────────────────────────────────────────────trend_started = trendState != trendState[1]long_signal = trend_started and trendState == 1short_signal = trend_started and trendState == -1//──────────────────────────────────────────────// Signal Markers//──────────────────────────────────────────────plotshape(long_signal, title="Long Signal", style=shape.labelup, location=location.belowbar, color=color.blue, size=size.small, text="LONG", textcolor = color.white)plotshape(short_signal, title="Short Signal", style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, text="SHORT", textcolor = color.white)//──────────────────────────────────────────────// ATR Band Visualization//──────────────────────────────────────────────// Long Bandsplot(use_long ? midb_long : na, title="Long Mid (Length)", color=color.new(color.blue, 0), linewidth=1, style=plot.style_line)plot(use_long ? upperb_long : na, title="Long Upper ATR Band", color=color.new(color.blue, 40), linewidth=1, style=plot.style_line)plot(use_long ? lowerb_long : na, title="Long Lower ATR Band", color=color.new(color.blue, 40), linewidth=1, style=plot.style_line)// Short Bandsplot(use_short ? midb_short : na, title="Short Mid (Length)", color=color.new(color.red, 0), linewidth=1, style=plot.style_line)plot(use_short ? upperb_short : na, title="Short Upper ATR Band", color=color.new(color.red, 40), linewidth=1, style=plot.style_line)plot(use_short ? lowerb_short : na, title="Short Lower ATR Band", color=color.new(color.red, 40), linewidth=1, style=plot.style_line)
프로필 이미지
사노소이
2026-01-08
291
글번호 229653
지표