커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1331
글번호 230811
답변완료
수정부탁드립니다.
박스 안에 적색 청색 농도 조정색상이 나오도록 부탁드립니다.
var : ntime1(5),선굵기(6);
var : SS1(0),wDD1(0),TTM(0),TTF(0);
var : SM1(0),m3var(0), m3L(0), cnt(0);
Array : Mb30[100](0);
if Bdate != Bdate[1] Then{
SS1 = TimeToMinutes(0);
wDD1 = sdate;
}
if wDD1 > 0 then{
if sdate == wDD1 Then
TTM = TimeToMinutes(stime)-SS1;
Else
TTM = TimeToMinutes(stime)+1440-SS1;
TTF = TTM%ntime1;
if Bdate != Bdate[1] or sTime == 90000 or // 90000
(Bdate == Bdate[1] && ntime1 > 1 && TTF < TTF[1]) or
(Bdate == Bdate[1] && ntime1 > 1 && TTM >= TTM[1]+ntime1) or
(Bdate == Bdate[1] && ntime1 == 1 && TTM > TTM[1]) Then
{
m3L = 1;
}
else m3L = 0;
// 30봉 선 그리기
var : 봉TL11(0),봉TL12(0),봉TL13(0),봉TL14(0),idx2(-1);
var : M3date(0), M3time(0), StrtV(0), m3UD(0), mrCl(0);
if m3L == 1 Then{
idx2 = 0;
StrtV = O;
M3date = sdate;
M3time = stime;
}
else{
idx2 = idx2+1;
if idx2 > 0 then{
if idx2 == 1 then{
봉TL11 = TL_New(sdate[1],stime[1],StrtV, sdate, stime, StrtV);
봉TL12 = TL_New(M3date, M3time, O, sdate, stime, C);
봉TL13 = TL_New(M3date, M3time, StrtV, M3date,M3time,C);
봉TL14 = TL_New(sdate, stime, StrtV, sdate, stime, C);
}
else {
TL_SetEnd(봉TL11,sdate,stime,StrtV);
TL_SetBegin(봉TL12,M3date, M3time,C);
TL_SetEnd( 봉TL12,sdate,stime,C);
TL_SetBegin(봉TL13,M3date,M3time,StrtV);
TL_SetEnd( 봉TL13,M3date,M3time,C);
TL_SetBegin(봉TL14,sdate,stime,StrtV);
TL_SetEnd( 봉TL14,sdate,stime,C);
}
if C > StrtV Then{
TL_SetColor(봉TL11,Magenta);
TL_SetColor(봉TL12,Magenta);
TL_SetColor(봉TL13,Magenta);
TL_SetColor(봉TL14,Magenta);
TL_SetSize(봉TL11,선굵기); TL_SetSize(봉TL12,선굵기); TL_SetSize(봉TL13,선굵기); TL_SetSize(봉TL14,선굵기);
}
else {
TL_SetColor(봉TL11,Lime);
TL_SetColor(봉TL12,Lime);
TL_SetColor(봉TL13,Lime);
TL_SetColor(봉TL14,Lime);
TL_SetSize(봉TL11,선굵기); TL_SetSize(봉TL12,선굵기); TL_SetSize(봉TL13,선굵기); TL_SetSize(봉TL14,선굵기);
}
}
}
}
2025-03-11
360
글번호 189025
답변완료
문의 드립니다.
ndicator("Highest & Lowest Moving Average", overlay=true)
// 이동 평균선 계산
ma20 = ta.sma(close, 20)
ma60 = ta.sma(close, 60)
ma120 = ta.sma(close, 120)
// 가장 높은 이평선과 가장 낮은 이평선 찾기
highestMA = math.max(ma20, math.max(ma60, ma120))
lowestMA = math.min(ma20, math.min(ma60, ma120))
// 차트에 표시
plot(highestMA, color=color.blue, title="Highest MA", linewidth=2)
plot(lowestMA, color=color.red, title="Lowest MA", linewidth=2)
이 수식을 전환 가능한가요?
답변 감사합니다.
2025-03-11
281
글번호 189024
답변완료
종목검색 문의 드립니다
안녕하세요
아래수식은 예스 트레이더 지표수식 입니다
지표중 모든라인이 빨강색에서 형광색을 변경되는 첫날 종목검색이 되는 수식 문의 드립니다
input : dlen(25);
var : h1(0),l1(0),maintrend(0),cnt(0),ii(0);
input : n(0);
var : h2(0),l2(0);
Array : Trend[10](0),trendcolor[10](0);
h1 = highest(h,dlen);
l1 = lowest(L,dlen);
if C > h1[1] Then
maintrend = 1;
if C < l1[1] then
maintrend = -1;
For cnt = 0 to 9
{
h2 = 0;
L2 = 0;
For ii = 1 to dlen-cnt
{
if h2 == 0 or (h2 > 0 and h[ii] > h2) Then
h2 = h[ii];
if l2 == 0 or (l2 > 0 and l[ii] < l2) Then
l2 = l[ii];
}
if C > h2 Then
trend[cnt] = 1;
if C < l2 then
trend[cnt] = -1;
trendcolor[cnt] = iff(maintrend == 1 ,IFf(trend[cnt] == 1 , RGB(0,255,0) , CYAN),
IFf(maintrend == -1,IFf(trend[cnt] == -1 ,RGB(255,0,0) , MAGENTA),Nan));
}
plot1(05,"1",trendcolor[n]);
plot2(10,"2",trendcolor[1]);
plot3(15,"3",trendcolor[2]);
plot4(20,"4",trendcolor[3]);
plot5(25,"5",trendcolor[4]);
plot6(30,"6",trendcolor[5]);
plot7(35,"7",trendcolor[6]);
plot8(40,"8",trendcolor[7]);
plot9(45,"9",trendcolor[8]);
plot10(50,"10",trendcolor[9]);
2025-03-11
450
글번호 189020
답변완료
종목검색식 부탁드림니다.
항상 노고에 감사드림니다.
아래의 수식을 종목검색식으로 부탁드림니다.
A1= avg(C, 5);
A2= avg(C, 20);
A3= avg(C, 60);
조건=Valuewhen(1, A1>A2 && A2>A3 && A1>A3, C);
기준선=Valuewhen(1, 조건(2) < 조건(1) && 조건(1)>조건, 조건(1));
A=Valuewhen(1, CrossUp(A1, 기준선), A1);
CrossUp(종가, A)
2025-03-11
327
글번호 189019
님이랑 님에 의해서 삭제되었습니다.
2025-03-11
0
글번호 189017
답변완료
수식 문의
안녕하세요?
input: Price(Numeric), p(numeric);
Price가 Price의 p-이평으로부터 떨어져 있는 정도를 z - score 로 리턴하는 함수식을 부탁드립니다.
std 에 대한 인풋 변수가 필요하다면, 그 인풋도 추가 해서 만들어 주시기 바랍니다.
감사합니다.
2025-03-11
273
글번호 189014
답변완료
종목검색식 요청드립니다.
안녕하세요? 작성해 주신 조건식인데 종목검색이 안되네요. 확인 및 도움 부탁드립니다. 감사합니다.
==================================================================================
안녕하세요
예스스탁입니다.
input : midPeriod(26),shortPeriod(9),n(10), per(-50);
var : A(0),기준선(0),전환선(0);
A=Ema(C,20);
기준선=(highest(high,midPeriod)+lowest(low,midPeriod))/2;
전환선=(highest(high,shortPeriod)+lowest(low,shortPeriod))/2;
if 기준선>=A && 전환선>=A && 전환선>=기준선 && 전환선>전환선[1] && 기준선>기준선[1] && C>O then
{
var1 = Index;
var2 = c;
}
if var1 > 0 and Index <= var1+n and
C <= var3*(1+Per/100) Then
Find(1);
2025-03-11
299
글번호 189004
답변완료
수식 부탁 드립니다
아래지표를 15분봉의 지표를 3분봉에서 사용하고싶습니다.
Input : long(60),sig(9),P(9);
var : src(0),hi(0),lo(0),Ema1(0),Ema2(0),mi(0);
var : md(0),sb(0),sh(0),mdc(0);
src = (h+l+c)/3;
hi = iff(IsNan(hi[1]) == true, ma(high,long), hi[1]*(long-1)+high)/long;
lo = iff(IsNan(lo[1]) == true, ma(low,long), lo[1]*(long-1)+low)/long;
ema1 = ema(src, long);
ema2 = ema(ema1, long);
mi = ema1+(ema1-ema2);
md = iff((mi>hi), (mi-hi) , iff((mi<lo) , (mi - lo) , 0));
sb = ma(md, sig);
sh = md-sb;
mdc = iff(src>mi,lime,Green);
var1 = p;
Var2 = -p;
plot1(md,"MAD",mdD);
plot2(sb,"Sig");
plot3(sh,"His");
plot10(0,"0");
plot20(var1,"+");
plot30(Var2,"-");
2025-03-11
337
글번호 189003
사공하늘 님에 의해서 삭제되었습니다.
2025-03-11
87
글번호 188992