커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1384
글번호 230811
답변완료
종목검색식부탁드림니다.
항상 노고에 감사드림니다.
아래의 수식을 전일고가 돌파검색식 부탁드림니다.
crossup(c,((predayhigh()+
predaylow()+predayclose())/3)
+(predayhigh()-predaylow()))
2024-07-31
826
글번호 182092
답변완료
수정 부탁 드립니다
*검색해보니 0봉전에서 많이 지난시점의 종목 또는 맞지않는 종목이 검색 됩니다.
기준점을 0봉전에서 아래조건을 만족하는 검색식으로
가능할까요? 확인 수정 부탁 드립니다.
늘 항상 도움을 주셔서 고맙습니다..
****추신***
만약 , 수정이 더 이상 되지 않는다면,
검색식을 2개로 나누어 만드는 방법은 어떤지요?
1) 후행스팬이 선행스팬2 를 돌파,관통할때 검색식 (0봉전)
2) 선행스팬2 가 상승하는 캔들 검색식 (0봉전)
==== 일목균형표 후행스팬이 (0봉전 캔들 뒤쪽) 선행스팬2 을 돌파(관통) 하고.
(0봉전 캔들 앞쪽) 선행스팬 2 가 상승할때 검색식 부탁 드립니다.
var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0);
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
선행스팬1 = (전환선[25]+기준선[25])/2;
선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2;
var1 = (highest(H,52)+lowest(L,52))/2;
if C > 선행스팬2[25] and var1 > var1[1] Then
Find(1);
2024-08-01
998
글번호 182091
답변완료
문의 드립니다
안녕하세요
다음지표의 수평선을 차트속성에서 (색,선)을 조종하고싶습니다
input : signal_length(11);
input : sma_signal(true);
input : lin_reg(true);
input : linreg_length(11);
input : 굵기(1);
var : bopen(0),bhigh(0),blow(0),bclose(0);
var : r(False),signal(0),buySignal(False),sellSignal(False);
var : tx(0),T(0),clr(0),B(0),S(0),TL(0);
bopen = iff(lin_reg , LRL(open, linreg_length) , open);
bhigh = iff(lin_reg , LRL(high, linreg_length) , high);
blow = iff(lin_reg , LRL(low, linreg_length) , low);
bclose = iff(lin_reg , LRL(close, linreg_length), close);
r = bopen < bclose;
signal = iff(sma_signal , ma(bclose, signal_length) , ema(bclose, signal_length));
if signal > signal[1] Then
{
T = 1;
clr = Black;
}
if signal < signal[1] Then
{
T = -1;
clr = Black;
}
plot1(signal,"signal",clr);
buySignal = CrossUp(bclose, signal);
sellSignal = CrossDown(bclose, signal);
if BuySignal == true Then
{
tx = text_new(sDate,sTime,L,"▲");
Text_SetStyle(tx,3,0);
Text_SetColor(tx,Red);
}
if SellSignal == true Then
{
tx = text_new(sDate,sTime,H,"▼");
Text_SetStyle(tx,3,1);
Text_SetColor(tx,Blue);
}
if T != T[1] Then
{
var1 = signal[1];
TL = TL_New(sDate[1],sTime[1],var1,sDate,sTime,var1);
if T == 1 Then
TL_SetColor(TL,Red);
Else
TL_SetColor(TL,Blue);
}
else
TL_SetEnd(TL,sDate,sTime,var1);
TL_SetSize(TL,굵기);
2024-07-31
796
글번호 182082
답변완료
수식 부탁드립니다.
data manager 사용할때
엑셀 과부하로 다운(멈춤)이 일어나면
사진처럼 data가 수신되지 않습니다.(c2,c3,c4)
이럴경우 원천적으로 진입을 못하도록 만들수있는
간단한 수식 있을지 궁금합니다.
감사드립니다.
2024-07-31
792
글번호 182080
답변완료
오늘 거래량 150만주 이상만 찾아주세요
오늘 거래량 150만주 이상 종목만 찾아주세요
종목 검색식 부탁드려요
감사함미다
2024-07-31
890
글번호 182076
답변완료
수식 검증 및 매수매도식 좀 부탁드려요.
해외선물 90틱으로 사용중입니다.
1. 아래 수식은 laguerre RSI식입니다. 수식이 맞는지 검증부탁드립니다.
2. 이 수식으로 매수매도 수식을 넣고 싶습니다.
------------------------------------------------------------------
매수 : 이평선 10-60선이 정배열인 상태에서
10선의 기울기가 양인 상태인 조건에서
laguerre rsi가 ***20아래에 있다가 20위로 올라서고**, 50이하이고
캔들이 10선위 양봉일때
재매수: 매수 청산이후, 다시 10-60정배열상태에서, 10선이 다시 양의 기울기가 되고, laguerre rsi가 80이상으로 올라가고 10선위 양봉마감시
매수청산 :매수 진입이후,첫번째 10선이 음의 기울기가 될때까지 laguerre Rsi가 50이상으로 올라가지 않고 10선아래 음봉으로 끝나면 청산
----------------------------------------------------------------------------
매도 : 이평선 10-60선이 역배열인 상태에서
10선의 기울기가 음인 상태인 조건에서
laguerre rsi가 ***80 위에 있다가 80아래로 내려오고**, 50이상이고
캔들이 10선아래 음봉일때
매도청산 : 매도 진입이후,첫번째 10선이 양의 기울기가 될때까지 laguerre Rsi가 50이하로 내려가지 않고 10선위 양봉으로 끝나면 청산
재매도 진입 : 매도 청산이후, 다시 10-60역배열상태에서, 10선이 다시 음의 기울기가 되고, laguerre rsi가 20이하로 내려가고 10선아래 음봉마감시
input : alpha(0.2),periodLa(20);
var : src(0),gamma(0),L0(0),L1(0),L2(0),L3(0),cu(0),cd(0);
var : temp(0),LaRSI(0),Color(0),mav(0);
src = close;
gamma = 1 - alpha;
L0 = 0.0;
L0 = (1 - gamma) * src + gamma * iff(IsNaN(L0[1])==False,L0[1],0);
L1 = 0.0;
L1 = -gamma * L0 + iff(IsNaN(L0[1])==False,L0[1],0) + gamma * iff(IsNaN(L1[1])==False,L1[1],0);
L2 = 0.0;
L2 = -gamma * L1 + iff(IsNaN(L1[1])==False,L1[1],0) + gamma * iff(IsNaN(L2[1])==False,L2[1],0);
L3 = 0.0;
L3 = -gamma * L2 + iff(IsNaN(L2[1])==False,L2[1],0)+ gamma * iff(IsNaN(L3[1])==False,L3[1],0);
cu = IFf(L0 > L1 , L0 - L1 , 0) + IFf(L1 > L2 , L1 - L2 , 0) + IFf(L2 > L3 , L2 - L3 , 0);
cd = IFf(L0 < L1 , L1 - L0 , 0) + IFf(L1 < L2 , L2 - L1 , 0) + IFf(L2 < L3 , L3 - L2 , 0);
temp = iff(cu + cd == 0 , -1 , cu + cd);
LaRSI = iff(temp == -1 , 0 , cu / temp);
2024-07-31
854
글번호 182075
답변완료
검색식 부탁드립니다~
a=valuewhen(1,dayclose()>predayclose()*p,dayhigh());
b=valuewhen(1,dayclose()>predayclose()*p,predayclose());
a-((a-b)*0.375)
** p = 1.10
더운데 고생많으십니다~
분봉상 이 라인을 돌파하는 검색식 부탁드립니다~
2024-07-31
902
글번호 182073
답변완료
추가로 하나 더 부탁드립니다..(종목검색)
S=sum(1);
A0=ma(c,기간,종류);
A1=ma(c,기간+k,종류);
A2=ma(c,기간+k*2,종류);
A3=ma(c,기간+k*3,종류);
A4=ma(c,기간+k*4,종류);
A5=ma(c,기간+k*5,종류);
A6=ma(c,기간+k*6,종류);
A7=ma(c,기간+k*7,종류);
A8=ma(c,기간+k*8,종류);
A9=ma(c,기간+k*9,종류);
A10=ma(c,기간+k*10,종류);
A11=ma(c,기간+k*11,종류);
A12=ma(c,기간+k*12,종류);
A13=ma(c,기간+k*13,종류);
A14=ma(c,기간+k*14,종류);
A15=ma(c,기간+k*15,종류);
A16=ma(c,기간+k*16,종류);
A17=ma(c,기간+k*17,종류);
A18=ma(c,기간+k*18,종류);
A19=ma(c,기간+k*19,종류);
Mx=Max(A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19);
Mn=Min(A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19);
S1=Valuewhen(1, CrossUp(C,Mx), S);
S2=Valuewhen(1, CrossDown(C,Mn), S);
A=ma(C,10,지수);
조건=if(A<=A(1)*(1+PT()/100) && A>=A(1)*(1-PT()/100),A,0);
CrossUp(S1,S2) && !조건
(지표변수) 기간: 10 / k: 1 / 종류: 단순
감사합니다...^^
2024-07-31
1006
글번호 182072
답변완료
종목검색식 부탁드립니다.
아래 수식을 예스 종목검색식으로 변환 부탁드립니다...^^
수식1)
단기이평 = 지수평균(종가, 기간);
중기이평 = 지수평균(종가, 기준이평);
상한채널 = 중기이평 * (1+ 근접율+0.01);
하한채널 = 중기이평 * (1- 근접율+0.01);
최고가 = 최고값(고가, 10);
근접확인 = 종가 > 하한채널
And 종가 < 상한채널;
상승률 = (종가-종가(1))/종가(1)*100;
단기이평 > 중기이평
And 단기이평(3) > 중기이평(3)
And 단기이평(4) > 중기이평(4)
And 단기이평(5) > 중기이평(5) And
(근접확인(1) Or 근접확인(2) Or 근접확인(3))
And 상승률 > 급등비율
And 상향돌파(종가, 고가(1))
And 단기이평(3) > 단기이평(1)
(지표변수) 기간: 5 / 근접율: 2 / 급등비율: 4 / 기준이평: 20
수식2)
최고가 = 최고값(고가, 횡보기간);
최저가 = 최고값(저가,횡보기간);
횡보비율 = (최고가(1)-최저가(1))/최저가(1)*100;
횡보비율<= 횡보율 And 상향돌파(종가,최고가(1))
(지표변수) 횡보기간: 10 / 횡보율: 20
감사합니다...^^
2024-07-31
800
글번호 182071