커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4374
글번호 230811
답변완료
종목 검색입니다 잘 부탁 드립니다
1, 종목검색식
var1 = ma(C,10);
var2 = ma(C,20);
var3 = ma(c,60);
if m >= 1000000 and
C >= O*1.05 and C < O*1.30 and
var1 > var2 and var2 > var3 and
C >= 2000 and C <= 60000 and
ma(C,5) > var1 Then
find(1);
2, 지표식
var1 = ma(c,3);
var2 = ma(c,7);
var3 = ma(c,12);
Condition1 = var1 > var2 and var2 > var3;
Condition2 = var1 < var2 and var2 < var3;
if Condition1 == true and Condition1[1] == false Then
value1 = L;
if Condition2 == true and Condition2[1] == false Then
value2 = H;
if Condition1 == true Then
plot1(value1,"1",RED);
if Condition2 == true Then
plot1(value2,"1",BLUE);
3, 검색식
input : abc(1.05);
if C > dayopen*abc and ma(V,1) > 1000000 Then
plot1(L,"검색");
## 1번 종목검색 2번 지표 3번 검색식 을 가지고 종목검색식을
만들고자 합니다 첨부파일 동그라미 부분처럼 2번 3번이
동시에 발생 하는 종목 검색 하고져 합니다
%%%%%% 1, 5, 10 ,20 ,60,120 이평 정배열 이고 우상향
2, 5, 10, 20 60 정배열에서 각이평 수렴 범위(변수) 5% 10%
2018-04-15
193
글번호 118214
답변완료
신호를 타증권에서 사용하고 싶다면
안녕하세요.
항상 수고가 많으십니다.
질문드립니다 -----------------------------------------
해외선물에 관한 질문을 드립니다.
예스스탁에서 제공하는 신호를 동부증권(DB증권)에서 실행하려면
어떻게 해야 하는지 궁금합니다.
미리 감사드립니다.
2018-04-15
148
글번호 118213
답변완료
질문드립니다.
도와주셔서 감사합니다.
data2일봉차트에서 어제 종가가 볼린져밴드 중심선을 상향돌파 하고
현재 차트에서 종가가 시가선을 상향돌파하면매수.
10%상승하면 주문수량의 50%청산. 볼린져밴드 상단선 상향돌파시 잔량모두청산.
2018-04-15
136
글번호 118212
답변완료
수식작성
아래의 산식에서
0~0.15구간으로시작해서 0.05씩 변화하는걸로 작성된것인데
이것을 임의로 변수조정하고싶습니다
즉 예를들면
0~0.1구간으로 시작해서 0.03씩 변화하는걸로 하고플때,
혹은
0~0.07구간으로 시작해서 0.04씩 변화하는걸로 하고플때
어떻게 해야하나요?
======아 래=====
If MA6ea>50 Then {
If 0 <(var30-var31) and (var30-var31)<= 0.15 Then
var32=50 ;
else If 0.15 <(var30-var31) and (var30-var31)<= 0.20 Then
var32=52.5*var1+Ma3*var2; //
else If 0.20 <(var30-var31) and (var30-var31)<= 0.25 Then
var32=55 *var1+Ma3*var2; //
else If 0.25 <(var30-var31) and (var30-var31)<= 0.30 Then
var32=57.5*var1+Ma3*var2; //
else If 0.30 <(var30-var31) and (var30-var31)<= 0.35 Then
var32=60 *var1+Ma3*var2; //
else If 0.35 <(var30-var31) and (var30-var31)<= 0.40 Then
var32=62.5*var1+Ma3*var2; //
else If 0.40 <(var30-var31) and (var30-var31)<= 0.45 Then
var32=65 *var1+Ma3*var2; //
else If 0.45 <(var30-var31) and (var30-var31)<= 0.50 Then
var32=67.5*var1+Ma3*var2; //
else If 0.50 <(var30-var31) and (var30-var31)<= 0.55 Then
var32=70 *var1+Ma3*var2; //
else If 0.55 <(var30-var31) and (var30-var31)<= 0.60 Then
var32=72.5*var1+Ma3*var2; //
else If 0.60 <(var30-var31) and (var30-var31)<= 0.65 Then
var32=75 *var1+Ma3*var2; //
else If 0.65 <(var30-var31) and (var30-var31)<= 0.70 Then
var32=77.5*var1+Ma3*var2; //
else If 0.70 <(var30-var31) and (var30-var31)<= 0.75 Then
var32=80 *var1+Ma3*var2; //
else If 0.75 <(var30-var31) and (var30-var31)<= 0.80 Then
var32=82.5*var1+Ma3*var2; //
else If 0.80 <(var30-var31) and (var30-var31)<= 0.85 Then
var32=85 *var1+Ma3*var2; //
else If 0.85 <(var30-var31) and (var30-var31)<= 0.90 Then
var32=87.5*var1+Ma3*var2; //
else If 0.90 <(var30-var31) and (var30-var31)<= 0.95 Then
var32=90 *var1+Ma3*var2; //
else If 0.95 <(var30-var31) and (var30-var31)<= 1.00 Then
var32=92.5*var1+Ma3*var2; //
}
2018-04-15
147
글번호 118211
답변완료
종목검색 수식 수정 요청드립니다
안녕하세요
아래 수식은 Heiken Ashi라는 지표를 색으로 표시하는 지표인데요
이걸 변형하여 종목 검색에 활용하고자 합니다.
변형하고 싶은 내용은
아래 지표에서 파란색에서 붉은색으로 변했을시에 종목 검색이 되도록 하고 싶습니다.
이에 아래 지표를 참고하여 수정 부탁 드립니다
vars: haClose(0),haOpen(0),haHigh(0),haLow(0);
if index == 0 then {
haOpen = open;
haClose = (O+H+L+C)/4;
haHigh = MaxList( high, haOpen, haClose);
haLow = MinList( low, haOpen,haClose);
}
if index >= 1 then {
haClose = (O+H+L+C)/4;
haOpen = (haOpen [1] + haClose [1])/2 ;
haHigh = MaxList(High, haOpen, haClose) ;
haLow = MinList(Low, haOpen, haClose) ;
if haClose > haOpen then {
plot1(100,"Heikin-Ash-color",RED);
}
else {
plot1(100,"Heikin-Ash-color",BLUE);
}
}
2018-04-15
168
글번호 118210
매일수익감사 님에 의해서 삭제되었습니다.
2018-04-14
6
글번호 118207
답변완료
일봉저가, 주봉저가, 월봉저가 등락율을 만족하는 종목
전월 저가 대비 금월 저가 등락율이 1% 이내이고 또한
전주 저가 대비 금주 저가 등락율이 1% 이내이며 또한
전일 저가 대비 금일 저가 등락율이 1% 이내를 동시에 만족하고,
금월 종가가 월봉 200이평 위이고
금주 종가가 주봉 200이평 위이며
금일 종가가 일봉 200이평 위인
종목을 검색하는 식 부탁드립니다.
이렇게 만든 식을 사용할 때, 기준 시간 단위는 무엇으로 하고 봉의 갯수는 500으로 하면 되나요???
또 한 가지 생각되는 것은, 위와 같은 검색식을 구현하기 위하여 하나의 검색식으로 만들 수도 있지만, 일봉, 주봉, 월봉에 대하여 저가 등락율을 검색하는 3가지 식과, 이평위이라는 조건을 검색하는 3가지 식의 합인 총 6가지 조합하여 검색하는 방법도 있을 것 같은데... 하나의 검색식으로 만드는 것보다 개별적으로 만들어서 총합하는 방법으로 만들면 더 효율적인 적 같습니다. 이 후자의 방법으로 만드실 때, 굳이 저가 등락율로 한정할 필요 없이 상황에 따라서 종가 등락율, 고가 등락율도 사용할 수 있게 해 주시고, 또한 특정 이평 위라는 조건도 상황에 따라서 이평 기간을 선택할 수 있는 옵션을 만들어 주시면 감사하겠습니다.
2018-04-14
164
글번호 118206
답변완료
부탁 드립니다.
도움주심에 감사 드립니다.
아래 수식은 월초부터 var13의 계산을 반복하고 있습니다.
이것을 지정된 일자 및 일시 이후에만 계산을 하도록 수정 부탁 드립니다.
미리 감사 드립니다.
수식)
if date > date[1]+30 Then{
var21 = 0;
var22 = 0;
}
if C > O Then
var21 = var21 + (C*V);
if C < O Then
var22 = var22 + (C*V);
var13 = var21-var22;
2018-04-14
146
글번호 118205
답변완료
수식 의뢰 드립니다!
안녕하세요!
시스템 신호 수식 의뢰 드립니다!
이평 지수 이평 30분 과 60분에 적용하려 합니다!
부탁드립니다!
매수 조건: 캔들이 34 지수이평 위에 있다.(만약 가능하다면 34이평에 첫 눌림을 줄때 신호가 나와 준다면 더 좋겠습니다) and CCI(50) 값이 0보다 크다.
매도 조건: 캔들이 34 지수이평 아래에 있다. (만약 가능하다면 34이평에 첫 저항을 줄때 신호가 나와 준다면 더 좋겠습니다) and CCI(50) 값이 0보다 작다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
키움의 수식 입니다! 예스용으로 변환 부탁드려요!
수식과 시스템 신호도 같이 나와 준다면 더 좋겠습니다!
수식 1
valuewhen(1,avg(c,period)>avg(c,period,1),avg(c,period))
수식 2
valuewhen(1,avg(c,period)<avg(c,period,1),avg(c,period))
수식 3
avg(c,period)
period 20
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<볼린저밴드 와 cci 합성매매> 참고 이미지 <그림1 > 첨부 합니다!
200틱 차트에서 기본 볼린저밴드를 사용하고, cci 값은 200으로 설정
cci 값이 0 이하에서 움직이면 매도 추세가 강한 것이니 매도를 잡아야 합니다.
매도 신호 : 캔들이 볼밴 상단 저항을 맞고 떨어지는 순간
매수 신호 : cci 값이 0 이상에서 움직일 때 캔들이 볼밴 하단의 지지를 받고 올라갈 때
2018-04-16
215
글번호 118204