커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1387
글번호 230811
답변완료
sdate
sdate[right]
에 right 가 무슨 의미인가요?
h[1] 전일 고점을 날짜로 잡을 때는 sdate[?] 을 어떻게 표현하죠?
h[2] 전전일 고점을 시작일로 하라고 할 때 sdate[ ? ]
물음표 부분에 뭘 넣어야 하나요?
sdate[right-1]
sdate[right-2] 이렇게 하나요?
2024-07-23
683
글번호 181814
답변완료
검색식 부탁 드려요
1. 다시 정리해서 보냅니다
3가지 조건에 만족한 검색식 부탁드려요.
1) 캔들이 (기준) 20일 이평(단순)을 돌파 하고,
2) 돌파한 캔들의 일목균형표 선행스팬1 이 같이 상승하고,
상승한 선행스팬1 (기준) 에 선을 일직선으로 그어
그 선을 기준으로 20이평을 돌파한 현재봉 을 판단하되
그 선보다 큰 (선을 넘는 캔들 또는 선보다 위에 있는 캔들)
20이평 돌파 종목.
( 20이평을 돌파한 봉의 종가와 연결하는게 아니고
20이평을 돌파한 봉의 종가에 선을 긋는게 아닙니다.)
3) 돌파한 캔들의 (26일 뒤)일목균형표 후행스팬이 20일 이평 위에 있을때,
2. 10 이평이(단순) 60이평을 골든크로스 할때 검색식
3. 10 이평이(단순) 60 이평을 돌파하기전 캔들이 60이평을 먼저 돌파하는 검색식
부탁드려요.
4. 단순) "10 이평 또는 캔들이" 60 이평 을 데드 및 골드크로스 반복할때,
" 데드에서 골드까지 30봉이내" 조건에서 , 데드크로스 후
"0봉전 캔들 또는 10 이평선"이 60 이평을 골든 크로스 할때
("10 이평 또는 캔들이" 60 이평선을 돌파) 의 검색식 부탁드립니다.
** 데드 크로스일때- 캔들과 10 이평 (2가지경우 캔들로 데드크로스/ 10 이평 데드)
** 골드 크로스일때- 캔들과 10 이평 (2가지경우 캔들로 골드/ 10 이평 골드)
5. 20 이평이(단순) 상승추세 일때 종목 검색식 부탁 드립니다
2024-07-24
1139
글번호 181813
구경꾼그림자 님에 의해서 삭제되었습니다.
2024-07-23
0
글번호 181812
답변완료
검색식 부탁 드립니다
120 이격도 기준선
A= Disparity(Period2);
ValueWhen(1, crossup(A, 기준2) OR crossdown(A, 기준2) ,가격)
지표조건
period2 120
기준2 101
가격 (H+L)/2
분봉에서 120 이격도 기준선 첫캔들돌파 검색식 부탁 드립니다 두번째 캔들은
검색이 안되게 해주세요
2024-07-23
931
글번호 181808
답변완료
호가 가격
선물을 기본데이터로 매수1호가 가격, 매도1호가 가격 호출하려면 어떻게 해야 되나요?
2024-07-23
780
글번호 181806
답변완료
수정 부탁드립니다.
안녕하세요?
아래 Up_Down 수식에서 최고점 위에 최저점 아래에
"거래량최고", "거래량최저" 마젠타색 Text로 표기가 되도록 부탁드려봅니다.
동시에 분봉 캔들 위에도 마찬가지로 "거래량최고", "거래량최저" 마젠타색 Text로 표기가 되도록 부탁드려봅니다.
늘 도와주심에 감사드립니다. 꾸뻑
=========================================
input : R1(0),G1(0),B1(0);
input : R2(0),G2(0),B2(0);
var : hh(0),ll(0);
if Bdate != Bdate[1] Then
{
var1 = 0;
Var2 = Upvol-DownVol;
}
var1 = var1 + (Upvol-DownVol);
if CurrentDate == sDate Then
{
Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0)));
Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0)));
plot2(Var2,"첫봉종가");
}
if Bdate != Bdate[1] Then
{
hh = var1;
ll = var1;
}
Else
{
if var1 > hh Then
hh = var1;
if var1 < ll Then
ll = var1;
}
if CurrentDate == sDate Then
plot11(Var2+75,"첫봉종가+50");
if Bdate != Bdate[1] Then
{
hh = var1;
ll = var1;
}
Else
{
if var1 > hh Then
hh = var1;
if var1 < ll Then
ll = var1;
}
if CurrentDate == sDate Then
plot12(Var2-75,"첫봉종가-50");
if Bdate != Bdate[1] Then
{
hh = var1;
ll = var1;
}
Else
{
if var1 > hh Then
hh = var1;
if var1 < ll Then
ll = var1;
}
if CurrentDate == sDate Then
{
Plot3(hh,"최고");
plot4(ll,"최저");
plot5(ll+(hh-ll)*0.25,"25.0%");
plot6(ll+(hh-ll)*0.382,"38.2%");
plot7(ll+(hh-ll)*0.500,"50.0%");
plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%");
plot9(ll+(hh-ll)*0.618,"61.8%");
plot10(ll+(hh-ll)*0.75,"75.0%");
plot13(ll+(hh-ll)*0.20,"20.0%");
plot14(ll+(hh-ll)*0.80,"80.0%");
plot15(ll+(hh-ll)*0.500+40,"50+40%");
plot16(ll+(hh-ll)*0.500-40,"50-40%");
}
if CurrentDate == sDate Then
{
PlotBaseLine1(0);
PlotBaseLine2(1000);
PlotBaseLine3(-1000);
}
2024-07-23
730
글번호 181803
답변완료
예스랭귀지로 변환 부탁드려요
항상 빠른 답변 너무 감사드립니다.
예스랭귀지로아래수식 변환 부탁드려요
A=ADX(11);
B=sum(v*
((Pow((C-L),2) - Pow((H-C),2))
/(H-L)));
BB=BBandsUp(10,2);
En=EnvelopeUp(10,2);
Pivot2=
(predayhigh()+predaylow()+predayclose())
/3+predayhigh()-predaylow();
S=(highest(high,26)+lowest(low,26))/2;
대금=V*(H+O+L+C)/4;
X=sum(v);
Y=valuewhen(1,date(1)!=date,X(1));
Z=X-Y;
전거래량=
valuewhen(1,date(1)!=date,Z(1));
Highest(H,3,1)<=C and
ma(C,5)>ma(C,20) and
ma(C,20)>ma(C,60) and
BB>En and
C>BB and
C>En and
A>A(1) and
C>S and
C>Pivot2 and
B>=B(1) and
V>V(1)*P and
(대금>2000000000 or
Sum(V)>전거래량)
----------------------
지표변수 P 1.5
2024-07-23
770
글번호 181798
답변완료
문의 드립니다
안녕하세요
다음지표는 트레이딩코드입니다 예스전환 부탁드립니다
//@version=4
study(title="LinReg매수매도", shorttitle="LinReg Candles", format=format.price, precision=4, overlay=true)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 200, defval = 11)
sma_signal = input(title="Simple MA (Signal Line)", type=input.bool, defval=true)
lin_reg = input(title="Lin Reg", type=input.bool, defval=true)
linreg_length = input(title="Linear Regression Length", type=input.integer, minval = 1, maxval = 200, defval = 11)
bopen = lin_reg ? linreg(open, linreg_length, 0) : open
bhigh = lin_reg ? linreg(high, linreg_length, 0) : high
blow = lin_reg ? linreg(low, linreg_length, 0) : low
bclose = lin_reg ? linreg(close, linreg_length, 0) : close
r = bopen < bclose
signal = sma_signal ? sma(bclose, signal_length) : ema(bclose, signal_length)
plotcandle(r ? bopen : na, r ? bhigh : na, r ? blow: na, r ? bclose : na, title="LinReg Candles", color= color.green, wickcolor=color.green, bordercolor=color.green, editable= true)
plotcandle(r ? na : bopen, r ? na : bhigh, r ? na : blow, r ? na : bclose, title="LinReg Candles", color=color.red, wickcolor=color.red, bordercolor=color.red, editable= true)
plot(signal, color=color.white)
// Buy and Sell signals
buySignal = crossover(bclose, signal)
sellSignal = crossunder(bclose, signal)
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
감사합니다
2024-07-23
796
글번호 181793
답변완료
질문드려요
조건이 현재봉이 아니어도 일정기간 내에서 발생했으면 검색하는 식을 만드려고 합니다
예를들어서
조건1) 5일 이평이 20일 이평을 crossup,
조건2) n일 동안 평균 거래대금이 500억 이상 <- ( avg 함수를 써야되나요? 특정 조건에서 n 기간동안 평균 나타내는 함수가 어떤거죠?)
일때 n봉 이내에서 한번이상 발생했을때 (현재봉이 아니더라도)를 나타내고 싶습니다
그리고 제공 범위는 500봉이 최대값인가요??
감사드립니다
2024-07-23
755
글번호 181785