커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1531
글번호 230811
답변완료
분봉상거래대금
수고 많으십니다.
분봉상 1분봉상 거래대금이 1억원 이상 20봉 영봉까지 아예 없었던 종목을 검색하고 싶습니다.
input을 사용하여 20(기간)을 조정 가능하게 부탁드립니다. 감사합니다.
2025-08-10
259
글번호 193111
답변완료
수식전환
수고많으십니다 아래 타사수식 예스로 전환 부탁드립니다
분봉챠트에서
cnt=countsince
(date==date(1)&&
date==date(2)&&
date!=date(3),C>Dayopen()&&
C(1)<Dayopen());
S=countsince(date!=date(1),C<Dayopen());
cnt==1&&cnt(1)==0&&S>1
2025-08-10
253
글번호 193110
답변완료
지표 문의
안녕하세요, 아래 수식 요청 드립니다.
;;전일 범위를 기준으로 계산한 두 레벨(Y1=14.6%, Y8=85.4%)에 “고정 수평 라인”을 생성해 현재가가 라이을 크로스 하기 전에는 라인을 유지(여러 날 동안 유지도 가능) 라인을 크로스 하면 즉시 삭제해 주는 지표 부탁 드립니다.
기준값
전일 고가 YH = DayHigh(1)
전일 저가 YL = DayLow(1)
전일 범위 R = YH - YL
Y1 = YL + R×0.146 (하단)
Y8 = YL + R×0.854 (상단)
혹시 당일의 시가가 전일의 고가/저가 갭으로 돌파시에도 Y8,Y1
을 그렸으면 합니다.
라인은 여러 개 누적 가능하고 현재가가 크로스 하기 전까지는 유지되어야 하고요, 라인 오른쪽 상단에 가격도 표시 되었으면 합니다.
추가로 한시간 봉의 시가가 시가 저가 혹은 시가 고가인지를 매 시간 3분에 체크하여 시가 저가/고가 일 경우 라인을 그리고, 이 라인이 현재가가 크로스 하기 전까지 유지 되었으면 합니다.
2025-08-10
294
글번호 193109
답변완료
종목검색식 부탁드립니다
X1 = V(1) >= V(2) *5;
X2 = V <= V(1) * 0.25;
X3 = (O/AVG(C,5) * 100) >= 90;
X4 = (O/AVG(C,5) * 100) <= 110;
X5 = (C(1)/O(1)-1) * 100 >=5;
X1 AND X2 AND X3 AND X4 AND X5
2025-08-09
228
글번호 193108
답변완료
검색식 부탁 드려요
아래 수식을 참고하여 ,
1. 수식4)가 전일보다 상승한 종목 검색식 부탁드립니다.
2. 수식5)가 전일보다 상승한 종목 검색식 부탁드려요
3. 수식4) 가 수식5)를 골든크로스 할때 종목검색식 부탁드립니다
4. 수식4) 가 수식5) 의 위에 있을때 종목검색식 부탁드려요.
--------아래-----
(수식1)
tenkan=If(Sum(거래량, ConvPeriod) > 0,
Sum(((고가 + 저가) / 2) * 거래량, ConvPeriod) / Sum(거래량, ConvPeriod),
(Max(고가, ConvPeriod) + Min(저가, ConvPeriod)) / 2);
(수식2)
kijun = If(Sum(거래량, BasePeriod) > 0,
Sum(((고가 + 저가) / 2) * 거래량, BasePeriod) / Sum(거래량, BasePeriod),
(Max(고가, BasePeriod) + Min(저가, BasePeriod)) / 2);
(수식3)
shift(close,-25)
(수식4)
spanA = (tenkan + kijun) / 2;
//SHIFT(spanA,25)
(수식5)
spanB = tenkan=If(Sum(거래량, SpanBPeriod) > 0,
Sum(((고가 + 저가) / 2) * 거래량, SpanBPeriod) / Sum(거래량, SpanBPeriod),
(Max(고가, SpanBPeriod) + Min(저가, SpanBPeriod)) / 2);
//SHIFT(spanB,25)
- 지표조건설정
ConvPeriod : 9
BasePeriod : 26
SpanBPeriod : 52
Shift : 26
2025-08-11
273
글번호 193107
답변완료
문의 드립니다.
코인에서 매수용으로 사용하려고 하는데요.
수량을 빼고 금액을 입력할 수 있도록 추가 부탁드립니다.
input : Price(3480.0),xPrice(3486.0),수량(1);
if crossup(C,price) Then
buy("b",OnClose,Def,수량);
if MarketPosition == 1 Then
{
if CrossUp(C,xPrice) Then
ExitLong("bx1");
if CrossDown(C,Price) Then
ExitLong("bx2");
}
SetStopEndofday(243000);
2025-08-09
261
글번호 193106
답변완료
문의
연봉의엔벨로프를 일봉에 그릴수 있게 해주셔요
종목검색
일봉상 연봉엔벨로프하한선을 돌파한 종목을 검색할수 있게 해주셔요
2025-08-09
236
글번호 193105
답변완료
조건검색식 문의 드립니다.
아래 조건검색식을 수식으로 변환하고 싶습니다.
조건검색식 2개 입니다.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
조검검색식1)
emaValue = eavg(C, 15);
correction = C + (C - emaValue);
zlma = eavg(correction, 15);
a1 = crossup( zlma , emaValue) and o < c and 거래대금 > 10000 ;
a2 = o*1.005 < h and o >= c and c(1) >c ;
a3 = o(1)*1.005 > h(1) and o*1.005 < h and o >= c and c(2) > c ;
a4 = o(1) < c(1) and o*1.005 < h and o >= c and c(2) > c ;
a5 = ma(c,20);
b1 = a1(1) and a2 and a5-a5(1)>0;
b2 = a1(2) and a3 and a5(1)-a5(2)>0 ;
b3 = a1(2) and a4 and a5(1)-a5(2)>0 ;
b1 or b2 or b3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
조건검색식 2)
emaValue = eavg(C, 15);
correction = C + (C - emaValue);
zlma = eavg(correction, 15);
A=VALUEWHEN (1,(CROSSUP(ZLMA,emaValue) or CROSSDOWN(ZLMA,emaValue)),zlma ) ;
a1= Crossup(low, A) and emaValue < zlma and c > o;
a2 = crossup(zlma,emavalue) ;
a1 and a2 and 거래대금 >10000
2025-08-09
322
글번호 193104
답변완료
수식작성 질문입니다.
고생하십니다! 답변해주신
input : 진입횟수(1);
var : tt(0),t1(0),entry(0);
tt = TotalTrades;
if sDate != sDate[1] Then
t1 = tt[1];
entry = tt-t1+IFF(MarketPosition != 0,1,0);
if entry < 1 Then
{
진입조건
}
이 수식으로 하루 진입횟수 제한은 됐는데,
제가 목표로 하는 조건인
하루(날짜) 단위로 진입횟수를 1회로 제한한다.
날짜가 바뀌면 진입횟수 초기화되고 다시 진입 가능하다.
8월 2일 13시에 진입 → 8월 2일 23시에 청산 → 8월 2일 내 재진입 불가
8월 3일 13시에 진입 → 8월 4일 01시에 청산 → 8월 4일 다시 진입 가능
이것은 불가능 하여
input : 진입횟수제한(1);
var :
todayDate(0),
entryCount(0);
// 날짜가 바뀌면 오늘 날짜 갱신, 진입 횟수 초기화
if Date <> todayDate then
begin
todayDate = Date;
entryCount = 0;
end;
// 진입 신호 확인 후 진입 횟수 체크 및 증가
if entryCount < 진입횟수제한 then
begin
진입조건
end;
end;
이렇게 수정하였는데 검증이 완료 되었습니다.
혹시 제가 만든 수식에 다른 문제가 있을까요?
늘 감사합니다 선생님.
2025-08-09
234
글번호 193103