커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1385
글번호 230811
답변완료
수식문의입니다
신호검색수식으로는 신호가 표시되는데 종목검색으로 하면 종목검색이 되지 않는데요
수식 수정을 요청드립니다. INPUT의 갭상승율을 변경적용해도 안되네요
무엇이 문제인지 확인수정해주세요
<<작성수식>>
input : 큰갭상승율(5.0), 작은갭상승율(1.5);
Condition3 = Max(C[1],O[1])*(1+큰갭상승율/100) <= O and C > O ;
Condition4 = Max(C[1],O[1])*(1+큰갭상승율/100) > O and Max(C[1],O[1])*(1+작은갭상승율/100) <= O and C > O ;
if Condition3 Then
{
value4 = Max(C[1],O[1]) ; #큰갭상승 전일시종가라인1
Value5 = O ; #시가큰갭상승라인
}
if Condition4 Then
{
value6 = Max(C[1],O[1]) ; #작은갭상승 전일시종가라인2
Value7 = O ; #시가작은갭상승라인
}
#종목검색
if value7 > 0 and Condition4 == true Then
FinD(1); #작은갭(1.5%이상)
if value5 > 0 and Condition3 == true Then
FinD(1); #큰갭(5.0%이상)
#================================================
<<<신호수식>>>
if value7 > 0 and Condition4 == true hen
Plot1(표시가격1,"시가작은갭상승신호");
if value5 > 0 and Condition3 == true Then
Plot2(표시가격2,"시가큰갭상승신호일반");
2024-07-29
773
글번호 181963
답변완료
함수요청
진입 후 5번째 봉 종가의 평가손익이 +이면 기존 포지션을 홀딩하고 -이면 6번째 봉시가에 청산하고자 합니다.
샘플 예제 부탁드립니다.
감사합니다.
2024-07-29
668
글번호 181960
답변완료
손실 한정 설정 문의 드립니다.
항상 많은 도움 감사드립니다.
현재 시스템 시간설정을 아래와 같이 사용하고 있는데요..여기에 하루 손실 한정을 하고 싶은데 기존에 사용했던 손실 한정 시스템 식을 적용하니 날짜가 변동되는 부분 때문에 오류가 나서요 설정 문의 부탁드립니다.
Input : 당일총손실(100); --> 손실 한정을 설정하고 싶습니다.
input : StartTime(173000),EndTime(060000);
var : Tcond(False);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if Bdate != Bdate[1] Then
{
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = true;
if Tcond ==true Then
{
진입청산
}
2024-07-29
700
글번호 181959
만강 님에 의해서 삭제되었습니다.
2024-07-29
21
글번호 181958
답변완료
함수요청
안녕하세요?
아래의 전략에 대해 스크립트 작성 요청드립니다.
선물 일봉상 포지션 거래를 하고자 합니다.
음봉이 5개 연속 출현하되 최근 봉으로 부터 10번째 이전의 종가보다는 작고 20번째 이전의 종가보는 크면 시가 매도 진입
양봉이 5개 연속 출현하되 최근 봉으로 부터 10번째 이전의 종가보다는 크고 20번째 이전의 종가보는 작으면 시가 매수 진입
매수 진입 후 추가되는 양봉의 갯수가 8개가 되면 익봉 시가에 청산하되, 그 사이에 음봉이 누적 2개 출현하면 익봉 시가에 매수 청산
매도 진입 후 추가되는 음봉의 갯수가 8개가 되면 익봉 시가에 청산하되, 그 사이에 양봉이 누적 2개 출현하면 익봉 시가에 매도 청산
2024-07-29
604
글번호 181957
답변완료
검색식 부탁 드립니다._(__)_
항상 도와주심에 감사드립니다._(__)_
먼저 1봉전 종가기준으로 5일선 아래에서 1분봉상 완전정배열(240<120<60<20<5)로 마감을 하고 0봉전에서 5일선을 돌파하는 종목 검색식과
1봉전에서 5일선 돌파유무와는 상관없이 그냥 밑의 각각의 수식아래에서 즉 만족시키지 못한 상태에서 종가가 역시 1분봉상 완전정배열로 마감을 하고
0봉전에서 각각의 수식을 만족하는 종목검색식을 부탁드립니다.
요청드리는 검색식은 4가지입니다.
수식1
var : 당월시가(0),전월시가(0);
var : 당월종가(0),전월종가(0);
if sDate > sDate[1]+30 Then
{
당월시가 = O;
전월시가 = 당월시가[1];
전월종가 = 당월종가[1];
}
당월종가 = C;
if 전월시가 > 0 Then
{
var1 = ((전월시가+전월종가)/2 + 당월시가)/2;
if CrossUp(C,var1) Then
Find(1);
}
수식2
var1 = macd(12,26);
var2 = Sar(0.02,0.2);
if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then
value1 = (C+O)/2;
if value1 > 0 and CrossUp(c,value1) Then
Find(1);
수식3
var : MM(0),KK(0),MO(0),mx(0);
var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0);
var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0);
MM = floor(date/100);
if MM != MM[1] Then
{
MO = O;
M1 = KK[1];
M2 = M1[1];
M3 = M2[1];
M4 = M3[1];
M5 = M4[1];
M6 = M5[1];
M7 = M6[1];
M8 = M7[1];
M9 = M8[1];
M10 = M9[1];
M11 = M10[1];
M12 = M11[1];
mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12);
}
KK = iff(MO > C, MO, 0);
if mx > 0 and CrossUp(C,mx) Then
Find(1);
2024-07-28
758
글번호 181956
답변완료
질문드립니다.
ATM 위클리 연결 옵션 자료에서
제가 알기로는 Kospi200 옵션만기주에는 위클리 옵션이 상장이 안되는걸로 알고 있는데..
작년 7월부터 데이터가 계속 있는것 같네요.
혹시 월요일 옵션으로 데이터가 대체되어 있는것인지?
아니면 목요일옵션이 만기주에 상장되는 것으로 바뀐 것인지 궁금합니다.
2024-07-28
756
글번호 181955
답변완료
예스트레이더 종목검색으로 요청합니다...
무더운 날씨속에 매우 수고가 많으십니다..
항상 도움을 주셔서 다시한번 감사드립니다...
아래수식은 키움에서 작성한 지표 입니다..
이것을 예스트레이더 종목검색으로 작성부탁드립니다.^^
a=eavg(c,20);
b=eavg(c,60);
valuewhen(1,crossup(a,b),a)
2024-07-28
846
글번호 181954
답변완료
5일이동평균선이 월봉시가선을 골드크로스하는 검색식 요청 드립니다.
1.월봉시가선
MO=floor(date/100);
MO1=MO%100;
VALUEWHEN(1, MO1!=MO1(1),O)
2. 5일 이동평균선
5일 이동평균선이 위의 월봉시가선을 골든크로스하는 검색식을 요청 드립니다.
감사합니다.
2024-07-28
877
글번호 181953