커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4327
글번호 230811
답변완료
이것 저것 문의
1. 시스템
진입
전일 시가대비 종가 상승률이 10% 이상인 경우
다음날 장시초가에 매수
2. 문의
어느 분 질문 보니 장 시초가에 매수하는 코드를 물어 보셨던데요. 답변이 아래와 같았습니다. 그런데 제가 어떤 주식 종목 시뮬레이션을 하면서 날짜를 시작날짜 2017-09-21, 종료날자 2017-09-21 이렇게 하루치만 보려고 했더니 매수 진입이 아예 발생하지 않더군요. 그래서 이틀치를 했더니 매수 진입이 발생했는데요. -40%식으로 이해하기 힘든 수치가 나타났습니다. (손절매 3%, 이익목표치 9% 이런 식으로 해놨었거든요.) 뭐가 문제인 지 몰라서 질문드립니다. 장시초가에 무조건 매수되게 하는 코딩이 궁금해서 드리는 질문입니다.
if NextBarSdate > sdate Then
buy("b",AtMarket);
3. 문의+시스템
만약에 옵션같이 슬리피지가 큰 시장인 경우에요. 현재가 +-1을 해도 체결이 안될 수도 있을 것 같은데요. 체결이 안됐을 때 다음 호가로 체결되게 하려면 어떻게 해야 하나요? 20이평선 종가 상향돌파 하향돌파 전략으로 예제 코딩 부탁합니다.
4. 문의
3의 추가질문입니다. 저렇게 체결안될 경우에 3처럼 체결을 하다가 일정호가가 넘어가면, 예를 들어 현재가 +-5 정도가 넘어가면 진입자체를 안하게도 할 수 있나요? 만약에 호가 공백이 심할 경우 슬리피지가 비정상적으로 높을 수도 있을 것 같아서요.
5. 문의
전에 시스템 설정 창에서 손절매, 트레일링 스탑을 하는 게 아니고 코딩으로 트레일링 스탑을 해주시는 걸 봤는데요. 어떤 원리인 지 잘 이해가 안됩니다. 설명서를 보니 상승체결틱 하락체결틱 이런 게 있던데요. 그런 것처럼 수익 포지션, 손실 포지션을 셀 수 있는 건가요? 매번 물어볼 수도 없고 뭘 알아야 좀 써먹을텐데 이해가 안되서 여쭈어 봅니다.
6. 문의
하이투자증권에서 나눠준 시스템트레이딩 책자를 보면 optimalF 등 포지션 자금관리에 대한 내용들이 나오는데요. 시스템트레이딩을 공부하다보니 이게 되는 건 지 궁금해졌습니다. 이렇게 하려면 코딩이 포지션의 승률, 전체 포지션 사이즈, if문을 통한 포지션 조절, 이게 다 되야할 것 같은데요. 이게 가능한 건가요? 시스템트레이딩에도 켈리법칙같은 것을 적용할 수 있는 지 궁금하네요.
7. 시스템
진입 아래와 조건이 맞는 봉이 나타났을 때 매수진입
-당일 종가가 당일 시가보다 높음
-당일 종가가 전일 종가보다 높음
-당일 종가가 2일 전 종가보다 높음
-당일 가격이 전일 종가보다 계속 높음
-당일 가격이 전주의 종가보다 계속 높음
-당일 가격이 전달의 종가보다 계속 높음
청산
저 조건과 정확히 반대의 조건일 때 진입청산
2017-09-25
179
글번호 113032
답변완료
시간 필터 이것 저것 좀 여쭤봅니다.
매번 감사합니다.
모두 종가가 20이평 상향돌파 매수진입, 종가가 20이평 하향돌파 매수청산을 기준으로 필터추가 작성 부탁합니다. 책자랑 예스 매뉴얼만 봐선 아무리 봐도 모르겠네요.
1. 09:30분 이전에만 진입.
2. 09:30분 이후에만 진입.
3. 11:00~13:00 사이에만 진입.
4. 하루에 한번만 진입.
5. 하루에 두번만 진입.
6. 주 가운데 한번만 진입.
7. 20 거래일 가운데 진입횟수가 10번 이하일 때만 진입.
2017-09-24
159
글번호 113031
답변완료
문의드립니다.
안녕하세요.
전략부탁드립니다.(주식)
매수 : 주가가 30 이평선을 하향 돌파하면 매수예비신호(매수하지않음) 이후 시간 : 151950
에 주가가 30이평선 위에 있으면 매수
손절 - 3%
매도 10% 수익발생시
2017-09-24
174
글번호 113030
답변완료
수식부탁드립니다.
아래식에서
매수 진입에서 Data2의 MACDO2 가 0을 Crossup하고 MACDO2에서 2개의 봉까지만 진입이 될 수 있도록 부탁드립니다.(매도 동등수식)
input : short(12),long(26),sig(9),P1(3),P2(30),P3(120), P4(200), P5(50);
input : 시작시간(150000), 종료시간(050000);
input : 진입회수(1);
var : mav1(0,data1),mav2(0,data1),mav3(0,data1),mav4(0,data1),mav5(0,data1);
var : MACDO1(0,data1),MACDO2(0,data2),MACDV1(0,data1);
var : ii(0,data1),i1(0,data1),i2(0,data1),Bcount(0,data1),Scount(0,data1);
var : Bcond(false,data1), Scond(false,data1), Tcond(False);
MACDO2 = data2(MACD_OSC(short,long,sig));
mav1 = data1(ma(c,P1));
mav2 = data1(ma(c,P2));
mav3 = data1(ma(c,P3));
mav4 = data1(ma(c,P4));
mav5 = data1(ma(c,P5));
ii = data1(index);
if stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간) Then{
Tcond = true;
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{
Tcond = false;
}
if CrossUp(mav1, mav2) Then{
i1 = ii;
}
if Crossdown(mav1, mav2) Then{
i1 = ii;
}
if CrossUp(mav2, mav3) Then{
i2 = ii;
Bcount = 0;
}
if Crossdown(mav2, mav3) Then{
i2 = ii;
Scount = 0;
}
if mav2 > mav3 and MarketPosition != MarketPosition[1] and MarketPosition == 1 Then
Bcount = Bcount+1;
if mav2 < mav3 and MarketPosition != MarketPosition[1] and MarketPosition == -1 Then
Scount = Scount+1;
//진입
if Tcond == true Then{
if Bcount < 진입회수 and MACDO2 >0 and MACDO2 > MACDO2[1] and mav1 > mav1[1] and mav5 > mav5[1] and mav1 > mav3 and mav2 > mav3
and ii > i1 and i1 > i2 Then
buy("Buy");
if Scount < 진입회수 and MACDO2 <0 and MACDO2 < MACDO2[1] and mav1 < mav1[1] and mav5 < mav5[1] and mav1 < mav3 and mav2 < mav3
and ii > i1 and i1 > i2 Then
sell("Sell");
2017-09-24
190
글번호 113029
답변완료
시가선 표시
안녕하세요.
요청드릴 사항은
일봉상 시가선과같이 n 봉마다의 시가를 선으로 표시하고 싶습니다.
수고하세요
2017-09-23
194
글번호 113028
답변완료
혼자서 검색해서 해봐도 되지를 않는군요
안녕하세요
혼자서 검색해서 해봐도 되지를 않는군요
차트 종류에 문제가 있나 하는 생각도 들고요
아침 9시10에 오후 14시00 차트에 수직선를 그리고자 합니다
도와주세요
아래식은 검색해서 찾은것입니다
참고로 전 예스글로벌 프로를 사용합니다
if dayindex == 0 Then{
Condition1 = false;
TL_New(sdate,stime,9999999,sdate,stime,0);
}
if Condition1 == false and stime >= 093000 then{
Condition1 = true;
TL_New(sdate,stime,9999999,sdate,stime,0);
}
2017-09-23
180
글번호 113027
답변완료
재수정 잘부탁드립니다
54932지표
OSP-색상변경활수있게부탁드립니다
MACD sig-검정색으로 감사합니다
2017-09-23
149
글번호 113026
답변완료
부탁드립니다
장시작후 시가 +5틱( +1 +2 -1 -2 숫자는 임의로조정가능)에 수평선이 나오게 할수있으면 알려주세요 감사합니다
2017-09-23
165
글번호 113025
장군 님에 의해서 삭제되었습니다.
2017-09-23
6
글번호 113024