커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1531
글번호 230811
답변완료
종목 검색시
업종의 시세를 활용하는 방법은 없나요?
예를 들자면 KQ IT의 현재가가 어제 고점위에 있을 때
KQ IT에 속한 종목 중 어제 고점위에 있는 종목을 검색할 수 있는 방법이 있는지요?
항상 감사드립니다.
2023-06-20
1257
글번호 169917
답변완료
잘 부탁드립니다
예스로 부탁드립니다
//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// Developer: John EHLERS
// © KivancOzbilgic
// Author:Kıvanç Özbilgiç
study("Laguerre RSI", shorttitle="LaRSI", overlay=false)
src = input(title="Source", defval=close)
alpha = input(title="Alpha", type=input.float, minval=0, maxval=1, step=0.1, defval=0.2)
colorchange = input(title="Change Color ?", type=input.bool, defval=false)
gamma = 1 - alpha
L0 = 0.0
L0 := (1 - gamma) * src + gamma * nz(L0[1])
L1 = 0.0
L1 := -gamma * L0 + nz(L0[1]) + gamma * nz(L1[1])
L2 = 0.0
L2 := -gamma * L1 + nz(L1[1]) + gamma * nz(L2[1])
L3 = 0.0
L3 := -gamma * L2 + nz(L2[1]) + gamma * nz(L3[1])
cu = (L0 > L1 ? L0 - L1 : 0) + (L1 > L2 ? L1 - L2 : 0) + (L2 > L3 ? L2 - L3 : 0)
cd = (L0 < L1 ? L1 - L0 : 0) + (L1 < L2 ? L2 - L1 : 0) + (L2 < L3 ? L3 - L2 : 0)
temp = cu + cd == 0 ? -1 : cu + cd
LaRSI = temp == -1 ? 0 : cu / temp
Color = colorchange ? LaRSI > LaRSI[1] ? color.green : color.red : color.blue
plot(100 * LaRSI, title="LaRSI", linewidth=2, color=Color, transp=0)
plot(20, linewidth=1, color=color.maroon, transp=0)
plot(80, linewidth=1, color=color.maroon, transp=0)
alertcondition(crossover(100 * LaRSI, 20), title="LaRSI Crossover Alarm", message="Laguerre RSI crosses OVER 20 - BUY SIGNAL!")
alertcondition(crossunder(100 * LaRSI, 80), title="Price Crossunder Alarm", message="Laguerre RSI crosses UNDER 80 - SELL SIGNAL!")
2023-06-20
974
글번호 169914
다이버 님에 의해서 삭제되었습니다.
2023-06-20
6
글번호 169905
답변완료
종목검색
안녕하세요..항상감사합니다.
일봉에서 오늘을 제외한 10일동안 저가들 중에서
10일전의 저가가 10일동안의 최저가인 종목을 검색하고 싶은데요..
아래와 같이 하는게 맞는건지요?
L[10] == lowest(L,10)
2023-06-20
1124
글번호 169898
답변완료
문의드립니다
macd 5분봉과 macd 15분봉 macd 20분봉 조합
Input: shortperiod(12), longperiod(24), sig(9);
var: signal(0), value(0);
value = macd(shortperiod, longperiod);
Signal = Ema(value, sig);
15분봉 macd > 0 and 5분봉 CrossUP(value, 0)매수
15분봉 macd > 0 and 5분봉 CrossDown(value, 0)매도
15분봉 CrossDown(value, 0) 매도
20분봉 macd < 0 and 15분봉 macd > 0 and 15분봉 CrossDown(value, signal) 상황시 매도후 대기
20분봉 macd < 0 and 15분봉 macd > 0 and 15분봉 CrossUp(value, signal) 상황시 15분봉 macd > 0 and 5분봉 macd > 0 매수
감사합니다.
2023-06-20
1124
글번호 169897
답변완료
종목검색 수식 요청드립니다.
안녕하세요.
일봉차트에서 년봉 5년이평 10년 20년 이평을 표현하려고 합니다.
다른 주기가 되어서 어떻게 구현을 하는지 궁금합니다.
예를 들어 년봉으로 3양봉후 1음봉 때 저가가 5년이평/10년이평의 1.5%내 지지를 받는
종목을 검색하고자 합니다.
일봉으로 년봉이평을 변환하여 검색되어지도록 지표와 종목검색을 부탁드립니다.
항상 노고에 감사드립니다.
2023-06-20
1074
글번호 169896
답변완료
키움증권 수식 변환을 부탁드립니다.
수고하십니다.
아래는 키움으로 사용하는 신호인데
밑에것처럼 바꾸어서 예스에서 사용해보니 키움과 신호가 상이하게 나타나서
확인한번 부탁드립니다. 감사합니다!
키움수식
A = eavg(c, period) / eavg(c(n), period); // S-ROC // period10, n20
B = eavg(A, period2); // S-ROC signal // period2 8
A>=B && // S-Roc가 시그널 보다 크다
A < 1 && // S-ROC가 100보다 작다
diPlus(period3) >diMinus(period3) && // DI + > DI- // period3 20
ADX(period3) > 18 && // ADX > 18
diPlus(Period3) > diPlus(period4) // 단기 DI+ > 중기 DI+, 정배열 // period4 40
///////////////////////////////////////////////////////////////////////
예스로 변환한 수식
input : period(10), n(20), period2(8), period3(20), period4(40);
var : S_ROC(0), S_ROC_sig(0);
S_ROC = Ema(c, period) / Ema(c[n], period);
S_ROC_sig = Ema(S_ROC, period2);
if
S_ROC >= S_ROC_sig and
S_ROC < 1 and
diPlus(period3) > diMinus(period3) and
ADX(period3) > 18 and
diPlus(Period3) > diPlus(period4)
Then
Plot1(L*0.95, "DMI S-ROC 매수");
2023-06-19
1689
글번호 169895
답변완료
수식좀 요청 드립니다
ㅇ 매번 많은 도움에 고맙 습니다.
<요청 사항>
실선으로 네모박스 좀 요청 드립니다.
<기준> 이전봉(C[1])의 최고가와 최저가 가
이전 4개봉( C[2],C[3],C[4],C[5]) 범위 보다 크면
C[1] ~ C[5] 까지 굵은 네모 박스 색상은 Magenta
5봉전(C[5])의 최고가와 최저가가 이후 4개봉(C[4],C[3],C[2],C[1]) 범위 보다
크면 C[1] ~ C[5] 까지 굵은 네모 박스로 그려주고 색상은 BLUE
즉 5개봉 기준으로 한봉의 MIN MAX가
4개봉의 MIN MAX보다 크면 내모박스 부탁 드립니다.(현재봉 제외)
단 MIN MAX 재일 큰 봉이 4봉 중간에 끼이면 안됨니다.
## 아래는 색상 빼고 연습 했는데 잘안 되네요...
input : N(20),상(1),하(1);
var : S1(0),D1(0),TF(0),box(0),idx(0),T(0),T1(0),T2(0),tx(0);
var : oo(0),hh(0),ll(0),TL1(0),TL2(0),clr(0),ii(0),TL(0);
var : bc(0),bch(0),tx1(0);
var81 = highest(H,4);
var82 = lowest(L,4);
//Plot1(0); Magenta
## 추가 조건
## 큰봉(양 음봉 관계 없음)이 앞의 내개 봉보다 크면 네모 박스
## 앞의 큰 봉의 최대 값과 최소값이 뒤의 4개봉 최대 가격과 최소 가격 보다 크면 네모 박스
if Bdate != Bdate[1] AND Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
idx = 0;
}
Else
idx = idx+1;
if D1 > 0 then
{
TF = idx%N;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
oo = O;
hh = H;
ll = L;
box = Box_New(sDate,sTime,oo,NextBarSdate,NextBarStime,c);
ii = 1;
var1 = sDate[1];
var2 = stime[1];
var11 = var1[1];
var21 = Var2[1];
if C[1] > OO[1] Then
T = 1;
if C[1] < OO[1] Then
{
T = -1;
bc = C[1];
bch = DayHigh(0)[1];
}
if T != T[1] Then
{
Text_Delete(tx);
if T == 1 Then
{
tx = Text_New(sDate[1],sTime[1],OO[1]-PriceScale*1,"●");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,Red);
Text_SetSize(tx,20);
}
if T == -1 Then
{
tx = Text_New(sDate[1],sTime[1],OO[1]+PriceScale*1,"●");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,Blue);
Text_SetSize(tx,20);
}
if T == 1 Then
{
value1 = bc;
Value2 = value1[1];
Value3 = bch;
if value1 <= Value2+PriceScale*상 and value1 >= Value2-PriceScale*하 and value1 <= Value3-1 Then
{
tx1 = Text_New(var11,Var21,value1,"●");
Text_SetStyle(tx1,2,2);
Text_SetColor(tx1,Magenta);
Text_SetSize(tx1,20);
}
}
}
}
Else
{
ii = ii +1;
if h > hh Then
hh = h;
if l < ll Then
ll = l;
Box_SetEnd(box,sDate,sTime,C);
}
if C > oo Then
clr = Red;
else if C < oo Then
clr = Blue;
Else
clr = Green;
//Box_SetColor(box,clr);
// Box_SetSize(box,1);
// Box_SetFill(box,true,255);
}
* 고맙 습니다. 수고 하십시요.
2023-06-19
1507
글번호 169894
답변완료
시스템작성의뢰
수고 하십니다 !
1.거래량 5 이평선이 20 이상 상승하면 신호로 알려주고 Bostian's Intraday Intensity Index ,지표가 0.06로
내려가고 obv -250 으로 하락하고 pvi지표가 99.90가 되고 er bear power 지표가 1.09 이 되고 on balance
price 지표가 -35.80 이하가 되고 60이평선이240이평선을 업크로스할때 매수를 하고 60 틱이상 상승한 다음 240 이평선이 480
이평선을 다운크로스 할때 청산을 한다
1.거래량 5 이평선이 20 이상 상승하면 신호로 알려주고 Bostian's Intraday Intensity Index 지표가 0.12 로
상승 하고 obv 지표가 2200에서 pvi지표가 102.20 가 되고 er bear power 지표가 - 0.00 이 되고 on
balance price 지표가 54가 되고 60 이평선이 240 이평선을 다운크로스 할때 매도를 하고 60 틱이상 하락한 다음 240
이평선이 480 이평선을 업크로스 할때 청산을 한다
2023-06-19
1446
글번호 169893