커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3437
글번호 230811
파워 님에 의해서 삭제되었습니다.
2025-08-21
36
글번호 193422
답변완료
변환 부탁드립니다
아래 수식에 대한 예스트레이더 종목검색식 부탁드립니다.
A = 20 - BarsSince(H == Highest(H,25));
B = 20 - BarsSince(L == Lowest(L,25));
D = A - B;
D > 10
2025-08-21
244
글번호 193421
답변완료
문의 드립니다.
// --- settings
ATRperiod = input.int(defval=13, title='ATR Period', minval=1)
BBperiod = input.int(defval=6, title='Bollinger Bands Period', minval=1)
BBdeviation = input.float(defval=5.00, title='Bollinger Bands Deviation', minval=0.1, step=0.1)
UseATRfilter = input(defval=true, title='ATR Filter On/Off') // false = 0, true = 1
showsignals = input(title='Show Signals ', defval=true)
// --- end of settings
// Bollinger Bands calculation
BBUpper = ta.sma(close, BBperiod) + ta.stdev(close, BBperiod) * BBdeviation
BBLower = ta.sma(close, BBperiod) - ta.stdev(close, BBperiod) * BBdeviation
// ATR calculation
atrValue = ta.atr(ATRperiod)
// Signal initialization
var float FollowLine = na
var int BBSignal = 0
// Determine BB signal
if (close > BBUpper)
BBSignal := 1
else if (close < BBLower)
BBSignal := -1
// Buy signal logic
if (BBSignal == 1)
if (UseATRfilter)
FollowLine := low - atrValue
else
FollowLine := low
if (FollowLine < nz(FollowLine[1]))
FollowLine := nz(FollowLine[1])
// Sell signal logic
if (BBSignal == -1)
if (UseATRfilter)
FollowLine := high + atrValue
else
FollowLine := high
if (FollowLine > nz(FollowLine[1]))
FollowLine := nz(FollowLine[1])
// Trend direction determination
var int iTrend = 0
if (nz(FollowLine) > nz(FollowLine[1]))
iTrend := 1
else if (nz(FollowLine) < nz(FollowLine[1]))
iTrend := -1
// Trend line color based on trend direction
lineColor = iTrend > 0 ? color.rgb(9, 98, 232) : color.new(color.rgb(220, 20, 60), 0)
//buy & sell conditions
buy=0.0
sell=0.0
buy:=iTrend[1]==-1 and iTrend==1 ? 1 : na
sell:=iTrend[1]==1 and iTrend==-1? 1 : na
//alerts
alertcondition(sell == 1 ,title="Sell",message="Follow Line Sell")
alertcondition(buy == 1 ,title="Buy",message="Follow Line Buy")
alertcondition(buy == 1 or sell == 1 ,title="Signal",message="Follow Line Signal")
// Plot the trend line and signals
plot(FollowLine, color=lineColor, linewidth=2, title="Follow Line")
plotshape(buy == 1 and showsignals ? FollowLine-atrValue :na, text='BUY', style= shape.labelup, location=location.absolute, color=color.blue, textcolor=color.white, offset=0, transp=0,size=size.auto)
plotshape(sell == 1 and showsignals ? FollowLine+atrValue:na, text='SELL', style=shape.labeldown, location=location.absolute, color=color.rgb(102, 15, 15), textcolor=color.white, offset=0, transp=0,size=size.auto)
트레이딩뷰 수식입니다.
위 수식을 예스 지표로 만들어주시고
신호검색 수식도 만들어주세요.
2025-08-21
397
글번호 193420
답변완료
수식관리자 창 문의드립니다.
키움증권 보면 화면에서 우클릭하면 수식관리자 탭이 나와서
본인이 설정하고 싶은 수식을 넣을 수가 있는데
한국투자증권 글로벌 해외선물 hts 수식관리자 설정하고 싶어서
문의 드립니다.
어떻게 수식을 입힐 수 있는지 답변 주시면 감사하겠습니다.
2025-08-21
795
글번호 193419
답변완료
부탁드립니다
수고하십니다.
data2 파라볼릭 매수시 data1매수식.만일data1이 이동평균선골든크로스 이후라면 10%증액매수하시오.
만일data1이 이동평균선데드크로수이후라면 10%감액매수하시요;
data2파라볼릭매도시 data1 매도식
감사드립니다.
2025-08-21
200
글번호 193418
답변완료
질문 부탁드립니다
수고가 많으십니다
검색시 적용되는 봉갯수 관련질문인데요
1. 검색 최대 봉갯수가 500 봉인데
만약에 평소 500봉 미만 (예를 들어 300봉) 기간으로 차트를 분석하는경우에, "검색에 필요한 최소기간" 에 300을 지정하는것과 체크를 하지 않았을때 (지정 하지 않았을때) 의 차이는 어떻게 되나요?
정확히 300봉 기간 차트에 수식 적용했을때의 결과를 검색하고 싶을때만 지정을 하는거고
지정을 안했을 경우에는 기간설정을 임의대로 최적의 기간으로 설정이 되는건가요?
2. 최적의 기간으로 설정되는거라면 어떤 기준으로 최적화를 하나요? 적용된 수식을 분석해서 설정되는건가요??
3. 최대가 500 이므로 검색에 필요한 최소기간에 500 이하의 수치를 지정해야 하며, 500초과의 수치를 넣는건 의미가 없는게 맞나요?
감사합니다
2025-08-22
269
글번호 193417
답변완료
지표와 검색식 변환 부탁드립니다.
A = LinearRegressionValue(C, 11, 0);
B = AVG(A, 7);
C(1)<B && C>B
1. 지표에 B가 LINE으로 나타날수 있도록 부탁드립니다.
2. 검색식도 부탁드립니다.
-------------------------------
A = LinearRegressionValue(C, 11, 0);
B = AVG(A, 7);
B(2)>=B(1) && B(1)<B
3. 검색식 부탁드립니다.
즐거운 하루 보내세요~
2025-08-21
253
글번호 193416
답변완료
지표와 검색식 부탁드리겠습니다.
키움수식입니다
혼자서 이래저래 해보다가
적용이 안되서 이렇게 문의드립니다.
늘 감사드립니다
가=ma(c,기간1);
나=ma(c,기간2);
다=shift((highest(high,9)+lowest(low,9)+highest(high,26)+lowest(low,26))/4,26-1);
라=shift((highest(high,52)+lowest(low,52))/2,26-1);
마=valuewhen(1,crossup(가,나),다);
바=valuewhen(1,crossup(가,나),라);
사=crossdown(c,max(마,바));
아=crossup(c,max(마(1),바(1)));
아 && eavg(c,기간3) < C && BarsSince(사) < 기간4 && BarsSince(아) < 기간5
기간1 20
기간2 60
기간3 33
기간4 33
기간5 52
2025-08-21
292
글번호 193415
답변완료
종목 검색식 부탁드립니다
전일고 = H(1);
전일저 = L(1);
전일종 = C(1);
전일시 = O(1);
전전일종 = C(2);
전일등락률 = (전일종 - 전전일종) / 전전일종 * 100;
전일상한가 = (전일종 == 전일고) && (전일등락률 >= 29.0);
갭상승 = O >= 전일종;
조건충족 = 전일상한가 && 갭상승;
// 기준일 고점과 저점
피보고점 = H;
피보저점 = 전일저;
피보0618_하루 = 피보고점 - (피보고점 - 피보저점) * 0.618;
// 조건이 성립한 날의 피보0618 값을 저장
기준피보0618 = ValueWhen(1,조건충족, 피보0618_하루);
// 조건 충족 이후 계속해서 그 라인 유지
기준피보0618 ;
----------------
위 수식으로 종목검색이 가능할까요?
2025-08-21
283
글번호 193414