커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7705
글번호 230811
답변완료
문의드립니다.
안녕하세요.
거래량 관련 궁금한 식이 있어 문의드립니다.
거래량이 3000계약 이상이고 1분동 차트가 양봉이면 매수, 음봉이면 매도
익절 2point, 손절 1point 식좀 부탁드립니다.
2011-09-07
576
글번호 42552
답변완료
수식 문의드려요
전날 참조데이타가 양봉이면 15시에 매수
참조데이타가 음봉이면 15시에 매도
실력이 많이 부족합니다.
부탁드릴게요.
2011-09-07
601
글번호 42545
답변완료
수정좀 부탁드립니다.
var:첫시가(0,data2),첫저가(0,data2),첫고가(0,data2);
var:첫시가1(0,data1),첫저가1(0,data1),첫고가1(0,data1);
var:거래횟수(0);
if date !=date[1] Then
거래횟수=0;
if DayIndex==0 Then{
첫시가=data2(o);
첫저가=data2(l);
첫고가=data2(h);
첫시가1=o;
첫고가1=h;
첫저가1=l;
}
if 거래횟수==0 then{
if c>0.8 and c<3 then{
if DayIndex<60 and DayIndex>0 then{
buy("첫매수", AtStop, 첫고가1);
if MarketPosition==1 Then{
거래횟수=거래횟수+1;
}
}
}
}
SetStopTrailing(50,3, PercentStop,0);
매수 진입 1번으로 제한 하기위해 거래횟수 변수를 사용했습니다.
디버깅 으로 확인 해본결과 거래횟수는 이상없이 나오고 있습니다. 하지만 거래가 1회 이상 나오데. 왜 그런지 알고 싶고 수정 도 부탁드립니다.
항상 많은 도움 받고 있어 감사합니다. 명절도 다가오는데 행복한 한가위 되십시요
2011-09-06
623
글번호 42544
답변완료
한달 전부터 지금까지의 기간을 수식으로 표시
시스템을 시뮬레이션하는데 꼭 한달만 시뮬레이션한 값으로 매매하고자 합니다
최근의 움직임이 오래전 움직임보다 더 지금현실을 반영한다 생각해서지요
이동평균선 상향돌파식으로 매매한다고 할때
8월 6일부터 오늘 9월 6일까지 이동평균선 상향돌파시 최적화된 변수를 찾을 때
한달 전의 8월 6일부터를 구태여 숫자를 입력하지 않고 9월 6일 마지막날만 입력했을
때 자동으로 8월 6일부터의 시뮬레이션이 이루어지게
한달 전부터 오늘 마지막날 까지를 수식으로 구현하고자 합니다
2011-09-06
599
글번호 42543
답변완료
행복; 수 식작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
근데 시뮬레이션이 안되는데 되는 것이 맞는지요?
=================================================================================안녕하세요
예스스탁입니다.
data2는 종목검색식을 제외하면 모두 사용하실 수 있으므로
시뮬레이션도 가능합니다.
다만 종목검색의 경우에는 참조종목을 사용하도록 되어 있지
않기에 현재 가능하지 않고 해당 부분은 제공이 어려울것 같습니다.
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
>
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
타종목선택으로 진입하여 참조데이타를(개인,투신,외국인 순매매 등)
data2로 지정한 후
data2를 이용하여
시뮬레이션을 하거나
종목검색을 하면 안되는 것으로 알고 있습니다
안되고 있다면
되도록 조치할수 없는지요?
2011-09-06
587
글번호 42542
답변완료
검색식 부탁드립니다.
첫번째,
envelope 20,20 으로 설정했을때,
엔벨로프 하단선 터치했을때와 또는 3~5% 근접해있는 종목검색
두번째,
다음과 같은 조건 만족하는 검색식 부탁합니다.
1) 20일 이내 연중 신저가.
2) 52주 신저가발생후 변동율대비 상위100종목.
3) 5일 이평선 상승 전환.
4) 5일 거래량 이평선 상승 전환.
5) Sonar 20/5.
6) 주가 1000원 이상, 거래량 10만주 이상.
5)번 소나 20/5
2011-09-06
659
글번호 42541
답변완료
행복; 수식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
첫번째 골든크로스와 더불어 세번재 골든크로스도 표시될 수 있도록
< 아래 1 > 과 같이 하였으나 첫번째 골든크로스만 나오고 세번째 골든크로스는
나오지 않습니다
< 아래 1 > 은 전에 Q&A를 통하여 답을 얻었던 < 아래 2 > 를 참조하였습니다
어디에 잘못이 있었나요?
< 아래 1 >
------------------------------------------------------------------
if 조건A Then{
var1 = index;
var2 = 0;
}
if index <= var1+30 and var1 > 0 and crossup(C,ma(c,90)) Then{
var2 = var2+1;
if var2 == 1 Then
var11 = 1;
if var2 == 3 Then
var11 = 2}
Else
var11 = 0;
plot1(var11);
< 아래 2 >
-------------------------------------------------------------------------
< 지표 내용 >
- " AA 라는 조건이 발생한 이후에
두번째 양봉이 발생하면 그 때부터 계속 지표 1
- 아옵번째 양봉이 발생하면 그 때부터 계속 지표 2
- 열세번째 양봉이 발생하면 그 때부터 계속 지표 3
- 열네번째 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 4
의
지표식 작성 바랍니다
Condition1 = AA;
If Condition1 == True Then{
Var1 = 1;
value1 = 0;
value2 = 0;
}
If Var1 == 1 and C > O Then{
value1 = value1+1;
if value1 == 2 Then
value2 = 1;
if value1 == 9 Then
value2 = 2;
if value1 == 13 Then
value2 = 3;
if value1 == 14 Then
value2 = 4;
}
Plot1(value2);
=========================================================
안녕하세요
예스스탁입니다.
if 조건A Then{
var1 = index;
var2 = 0;
}
if index <= var1+30 and var1 > 0 and crossup(C,ma(c,90)) Then{
var2 = var2+1;
if var2 == 1 Then
var1 = 1;
}
Else
var1 = 0;
plot1(var1);
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
>
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘받았습니다
- 30일 이내에 대한 내용은 담겼는데
- 첫번째 골든크로스가 누락이 된 것같습니다
지표식 보완 바랍니다
================================================================
안녕하세요
예스스탁입니다.
30*90이평이 어떤 이평을 의미하는지 모르겠습니다.
이평은 90으로 처리했습니다.
원하시는 기간값으로 수정하시기 바랍니다.
if 조건A Then
var1 = index;
if index <= var1+30 and index > 0 and crossup(C,ma(c,90)) Then
var1 = 1;
Else
var1 = 0;
plot1(var1);
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
>
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
지표식 작성 바랍니다
< 지표식 내용 >
- 주기; 일봉
- 조건A 이후 30일 이내에
- 주가가 30 x 90 일 이평선 골든크로스가 첫번째 발생했을 때만
- 지표 1을 표시
2011-09-06
593
글번호 42540
답변완료
시스템식 문의드립니다.
안녕하세요?
시스템식 문의 드립니다.
매수진입
Condition1 = 볼린져밴드이평(20.2)이 상승추세일때 매수
(단, 5봉이상 상승추세일때 매수금지)
매수청산
Condition1 = 당일 종가가 고가대비 0.25% 이상 하락할때 매수청산
감사합니다.
2011-09-06
595
글번호 42534
답변완료
시스템으로 가능한지 문의드립니다
시스템으로 만드는게 가능한지요..?
예를 들어
특정 지수옵션값이 3.0을 넘어서면 삼성전자를 3.0*30만원인 90만원에 매수주문 넣고
3.1이 되면 3.1*30만원인 93만원에 주문을 또 넣고...
다시 3.1이 깨져서 3.09 정도 되면 이미 매수되어진 삼성전자를 매도하거나,93만원에 넣은주문을 취소하고
옵션이 다시 3.0 밑으로 내려오면 삼성전자를 모두 매도하거나, 이미 매수주문 넣은것을 취소하게 할수 있는지요?
2011-09-06
554
글번호 42523