커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3586
글번호 230811
답변완료
문의 드립니다.
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
305
글번호 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
474
글번호 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
351
글번호 189019
님이랑 님에 의해서 삭제되었습니다.
2025-03-11
0
글번호 189017
답변완료
수식 문의
안녕하세요?
input: Price(Numeric), p(numeric);
Price가 Price의 p-이평으로부터 떨어져 있는 정도를 z - score 로 리턴하는 함수식을 부탁드립니다.
std 에 대한 인풋 변수가 필요하다면, 그 인풋도 추가 해서 만들어 주시기 바랍니다.
감사합니다.
2025-03-11
298
글번호 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
326
글번호 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
369
글번호 189003
사공하늘 님에 의해서 삭제되었습니다.
2025-03-11
87
글번호 188992
답변완료
파라볼릭 쓰리바닥
Input : af(0.02), maxAF(0.2);
Var : cSarv(0),TL(0),T(0),tx(0);
Var : cSar(0);
var7 = cSar(af,maxAF);
plot1(var7, "CSAR",IFF(c>var7,Red,Green));
cSarv = csar(af,maxAF);
If crossup(c,cSarv) Then
{
var1 = cSarv;
Var2 = var1[1];
if var1 <= var2+PriceScale*1 and var1 >= var2-PriceScale*0 and var2 > 0
and var1<= highest(H,2000)-0.8 and var1<= lowest(L,1000)+0.1 Then
{
Tx = Text_New(sDate,sTime,var1-0.05,"●");
Text_SetColor(Tx,Magenta);
Text_SetStyle(Tx,2,2);
Text_SetSize(Tx,15);
}
}
If CrossDown(c,cSarv) Then
{
var4 = csarv;
Var5 = var4[1];
if var4 <= var5+PriceScale*0 and var4 >= var5-PriceScale*1 and var5 > 0
and var4>= lowest(L,1200)+0.8 and var4 >= highest(H,600)-0.1 Then
{
Tx = Text_New(sDate,sTime,var4+0.05,"●");
Text_SetColor(Tx,Blue);
Text_SetStyle(Tx,2,2);
Text_SetSize(Tx,15);
}
}
현 쌍바닥, 쌍봉 수식에,
파라볼릭 세 저점이 2틱 이내에서 쓰리바닥이면 동그라미 추가.
세 고점이 2틱 이내에서 쓰리봉이면 동그라미 추가. 감사합니다.
2025-03-11
355
글번호 188990