커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7530
글번호 230811
성공시대1 님에 의해서 삭제되었습니다.
2013-10-10
1
글번호 68294
답변완료
수식 문의드립니다.
수고많으세요.
120일 이평돌파후 이후에 10개봉의 고가를 돌파하면 매수, 저가를 하향하면 매도하는
시스템식을 알고싶습니다.
감사합니다.
2013-10-10
167
글번호 68292
답변완료
문의
다음 시스템식 부탁합니다
5일이동평균선 돌파인데요 여기서 5일선이란 통상적인 5일간 종가가 아니라
[(4일전종가+3일전종가+2일전종가+1일전종가)+오늘 현재 주가]/5일
따라서 현재주가 상승시 5일선이 올라갈 것이고 반대로 하락시 5일선도 내려가는 모양이 나옵니다.
매수식
현재주가가 5일선 상향 돌파시 즉시 매수 주문
매수금액 100만원 (10주 단위) 매수가는 5일선 가격 호가 (4사5입) 반영
매수식 부탁합니다
2013-10-10
146
글번호 68291
답변완료
원하는 가격에 매수 매도
원하는 가격에 매수 매도 시스템 식좀 부탁 드립니다
예를들면 현대차가 현재가가 10만이라면 98000원에 예약 걸어둔것처럼 호가창에
미리 장시작 전에 시스템을 설정해 두면 98000현재가가 오면 매수를 하고 다시 예약 기능
처럼 10만2천원에 매도를 걸어두면 청산을 하는 식입니다
밑으로는 3차 매수까지 분할 매수 되는방식 가격은 직접 설정 분할매수 가격은 예약 기능처럼 본인이 기입하거나 설정하는식
예를 들면 10만원 짜리 종목이라면 총 구매 금액 1천만원
1차매수 95000원 투자금의( 20% 200만원) 2차 80000원 투자금의 (30% 300만원)
3차매수 75000원 투자금의 (남은 금액 전부 50%) 1~3차 매수 가격은 직접 수동으로
설정 합니다 그리고 한번 매수 한 가격에서는 변동이 일어나도 재 매수 안합니다
매도도 마찬가지 3차 청산까지 1차매도 10만5천 2차 매도 11만 3차 매도 12만
이런식으로 청산 가격 본인이 설정 청산 금액이나 청산량 본인이 설정 가능하게
이런식도 시스템이 가능한지요
2013-10-10
207
글번호 68283
러블리 님에 의해서 삭제되었습니다.
2013-10-10
6
글번호 68282
답변완료
부탁
다음 시스템식 부탁합니다
1분봉 운용
var1 = ma(C,10);
매수식
If crossdown (C,var1) then buy
매수금액 100만원 (단위 10주 /단주 발생 없이) 매수단가는 var1 가격 (4사5입 적용)
처음 발생될 때만 매수주문 나감
매수 후에 주식이 잔고없이 완전매도가 된 다음에
Crossdown 다시 발생되면 재매수 나감
매수금액 100만원 (단위 10주 /단주 발생 없이) 매수단가는 var1 가격 (4사5입 적용)
처음 발생될 때만 매수주문 나감
즉 Crossdown이 발생하더라도 주식 주문이 미체결상태로 남아 있거나
매수후에 매도가 미완료되어 일부라도 남아 있는 경우에는 재매수 주문 나가지 말아야됨
주식이 없고 주문 미체결이 없는 상태에서 제일 처음 Crossdown 발생시 발생되는 매수식
.
매도식
매수가 기준 5% 수익 발생시 50% 즉시 물량 매도, 매도가는 매수가 기준 5% 상승 호가에 4사5입
매수가 기준 7% 수익 발생시 25% 즉시 물량 매도 매도가는 매수가 기준 7% 상승 호가에 4사5입
매수가 기준 9% 수익 발생시 25% 물량 매도 매도가는 매수가 기준 9% 상승 호가에 4사5입
당일 매도 체결 안되면 다음날로 계속 진행
손절 기준은 매수가 기준 4% 손실시
2013-10-10
139
글번호 68279
답변완료
질문 있습니다.
안녕하세요. 수고하십니다!
며칠 전 수식에 대해 물어보고 답을 받았습니다. 정말 감사드리고요.
그런데 이 수식으로 백테스트를 해보니 아예 매매가 안되더라구요.
뭐가 문제인가 이것저것 지워보고 돌려봐도 답을 모르겠습니다.
죄송하지만 왜 진입 자체가 안되는지 확인 부탁드립니다.
수식:
1) 매수 진입
a) 9개 봉의 단기 이평선이 18개 봉의 장기 이평선을 상향 교차 시 이전 12개 봉의 최고가를 찾고 여기에 1.03을 곱한다. 이 값이 매수진입가격
b) 이동평균선 상향 교차가 나타나면 진입가에 buy stop 주문. 이 주문은 교차 이후 12개의 봉이 완성될때까지 유효
c) 만약 매수포지션을 가지고 있다가 매수 청산 규칙에 의해서 청산을 하였다면, 최근 10개 봉의 최고가에 buy stop주문을 걸고 청산 이후 15개 봉까지 이 주문이 유효하도록 한다.

2) 매도 진입
a)  9개 봉의 단기 이평선이 18개 봉의 장기 이평선을 하향 교차 시 이전 12개 봉의 최저가를 찾고 여기에 0.97을 곱한다. 이 값이 매도진입가격
b) 이동평균선 하향 교차가 나타나면 진입가에 sell stop 주문. 이 주문은 교차 이후 12개의 봉이 완성될때까지 유효
c) 만약 매도포지션을 가지고 있다가 매도 청산 규칙에 의해서 청산을 하였다면, 최근 10개 봉의 최저가에 sell stop주문을 걸고 청산 이후 15개 봉까지 이 주문이 유효하도록 한다.
3) 청산
a) 이전 8개 봉의 최저가에 도달하면 매수 포지션 청산
b) 이전 8개 봉의 최고가에 도달하면 매도 포지션 청산
Input : shortperiod(9), longperiod(18), chlen(12), trailbar(8), rebars(15) ;
vars: shortma(0), longma(0), lentryprice(0), sentryprice(0), lcnt(0), scnt(0), reentrycount(0), lstopprice(0), sstopprice(0), lreentryprice(0),sreentryprice(0);
shortma = ma(c, shortperiod);
longma = ma(c, longperiod);
##매수주문
if crossup(shortma, longma) and BarIndex > 1 then {
lentryprice=highest(h, chlen)*1.03;
lcnt=BarIndex;
}
if marketposition <> 1 and BarIndex > 0 and BarIndex < lcnt+chlen Then
buy("b",atstop,lentryprice,0);
##매도주문
if crossdown(shortma, longma) and BarIndex > 1 then {
sentryprice=lowest(l, chlen)[1]*0.97;
scnt=BarIndex;
}
if marketposition <> 1 and BarIndex > 0 and BarIndex < scnt+chlen Then
sell("s",atstop,sentryprice,0);
##trailing stop
if marketposition == 1 then {
lstopprice=lowest(l,trailbar);
exitlong("longstop",atlimit,lstopprice);
}
if marketposition == -1 then {
sstopprice=highest(h,trailbar);
exitshort("shortstop",atlimit,sstopprice);
}
##reentry
if marketposition == 0 and marketposition(1) == 1 and BarsSinceExit(1) < rebars then {
lreentryprice=highest(h,10);
buy("long reentry",atstop,lreentryprice);
}
if marketposition == 0 and marketposition(1) == -1 and BarsSinceExit(1) < rebars then {
sreentryprice=lowest(l,10);
sell("short reentry",atstop,sreentryprice);
}
2013-10-10
176
글번호 68276
애널박 님에 의해서 삭제되었습니다.
2013-10-10
0
글번호 68274
답변완료
지표식 문의드립니다.
안녕하세요.
지표식 문의드립니다.
1. TEMA 지표를 이용하여 직전봉보다 상승시 빨간색, 직전봉보다 하락시에는 파란색으로 새로운 지표를 구현했으면 합니다. 예를 들면 기간을 20일로 설정하였을 경우 TEMA선이 상승시는 빨간색, 하락시에는 파란색으로 표현되면 됩니다.
2. MACD에서 이동평균선을 단순 이동평균이 아닌 TEMA 방식으로의 이동평균선으로 사용하였으면 합니다.
감사합니다.
2013-10-10
181
글번호 68273