커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6706
글번호 230811
홍굉 님에 의해서 삭제되었습니다.
2014-10-20
11
글번호 79555
답변완료
순매도금액 표시
외인의 선물순매도금액을 선차트로 표시하고 싶은데요..
참조데이터엔 순매수금액밖에 없으니 지표로 만들어야 할 듯 싶어서
아래와 같이 수식을 만들었는데 오류로 나옵니다.
data2를 외인선물순매수금액으로 지정했습니다.
예스 초보자라서 도무지 어찌해야할지 모르겠습니다.
도움을 부탁드립니다..-_-;;
plot1(data2(c)*(-1)),"외인선물순매도금액");
2014-10-20
125
글번호 79553
답변완료
문의 드립니다
안녕하세요
오늘 가입한 회원입니다
제가 부탁드리는 것은
var1 = (highest(H,26)+lowest(L,26))/2;
var2 = c/var1*100;
plot1(var2);
1. 일목균형표의 전환선과 주가의 일봉 이격도을 5분봉에 나타내고 싶습니다
2. 일목균형표의 전환선과 주가의 일봉 이격도을 30분봉도 나타내고 싶습니다
그럼 수고 하세요
2014-10-20
168
글번호 79550
매일굿 님에 의해서 삭제되었습니다.
2014-10-20
0
글번호 79549
답변완료
주식매매수식
안녕하십니까.
주식(혹은 ETF)매매수식을 문의드립니다. 분봉에 적용한다고 가정하였습니다.(수량은 소수점자리수 올림)
1. 최초매수 10000000(입력변수)원으로 가정하고 그 금액만큼 수량매수 - 최초매수는 당일 특정시간 지정(ex. 9시 혹은 종가)
매수후 최초매수가 기준 5%(입력변수) 상승시마다 계속 최초매수가 기준 30%(입력변수)감액후 추가 매수
매수후 최초매수가 기준 5%(입력변수) 하락시마다 계속 최초매수가 기준 30%(입력변수)증액후 추가 매수
매수평균단가 기준 10%(입력변수) 상승시 모두청산 (매입가가 아니라 총매수 수량고려한 평균단가 즉 총수익)
매수평균단가 기준 30%(입력변수) 손실시 손절매 (매입가가 아니라 총매수 수량고려한 평균단가 즉 총손실)
2. 상기식은 최초가격대비 5%변동시마다 모두 매수하는것을 가정하였습니다.
즉 최초매수가가 100%라면 -> 95%(매수)->90%(매수)->95%(매수)->100%(매수)->105%(매수)
여기에 추가로 같은 가격대에서는 1번만 매수하게 가능할까요?
즉 최초매수가가 100%라면 -> 95%(매수)->90%(매수)->95%(x)->100%(x)->105%(매수)
3. 5이평 20이평 Crossup/Crossdown 리버스로 항상 시장에 있는 매매라고 가정할때
매수신호 : ETF인버스매도, ETF레버리지 매수
매도신호 : ETF레버리지매도, ETF인버스 매수
매수수량은 : 초기자금 10000000만원(N)+손실or이익금포함 최대수량)
감사합니다.
2014-10-20
157
글번호 79548
답변완료
정배열 찾는데요
안녕하세요
종목검색 5 20 60 이동 평균 정배열 되어있는거 찾는 식이
if ma(c, 5) > ma(c, 20) and ma(c, 20) > ma(c, 60) Then
Value1 = 1;
Else
Value1 = 0;
Find(value1);
이렇게 해주면 안되나요?
주문식은 buy 넣어주면 되는데 검색식은 어떻게 찾아야 할지 모르겠네요..
답변 주세요
2014-10-19
160
글번호 79547
답변완료
이평선관련 문의드립니다
안녕하세요.
분봉이나 틱차트에서 20ma라인이 상승일때 빨강색 하락일때 파란색으로 나타내는 식을 부탁드립니다.
그리고 전일고가와 전일저가를 분봉이나 틱차트에 선으로 나타나게 하는 식도 부탁드립니다.
2014-10-19
172
글번호 79546
답변완료
부탁드립니다.
항상 도움 주셔서 감사합니다.
멀티차트 로직인데요..
제가 아무리 예스로직으로 변환해도
안되네요.
아래 멀티차트 로직 예스로직으론 변환
부탁드립니다.
시스템)
input : fastlen(5), slowlen(10), chlen(1), trailbar(5), initial(100),
rebars(5), reentry(10) ;
var : fastma(0), slowma(0), lentryprice(0), sentryprice(0), lcount(-999),
scount(-999),reentrycount(0), currentposition(0);
fastma = average(close,fastlen) ;
slowma = average(close,slowlen) ;
if fastma crosses over slowma and barnumber > 1 then begin
lentryprice=highest(high,trailbar)[1] ;
lcount = barnumber;
end ;
commentary(barnumber - lcount,lentryprice);
if marketposition <> 1 and barnumber < lcount + chlen then
buy("cross over buy") initial shares next bar at lentryprice stop ;
if fastma crosses under slowma and barnumver > 1 then begin
Sentryprice=lowest(low,trailbar)[1] ;
Scount = (barnumber ;
end;
if marketposition <> -1 and barnumber < Scount + chlen then
Sell("cross down buy") initial shares next bar at Sentryprice stop ;
if marketposition == 1 then begin
lcount = -999;
exitlong("longTstop") next bar at lowest(low, trailbar) stop;
end ;
if marketposition == -1 then begin
Scount = -999;
exitshort("shortTstop") next bar at highest(high, trailbar) stop;
end ;
currentposition = marketposition ;
if currentposition == 0 and currentposition[1] == -1 then
reentrycount = 1 ;
if currentposition == 0 and currentposition[1] == 1 then
reentrycount = 1 ;
if marketposition == 0 and marketposition(1) == 1
and reentrycount < rebars then begin
reentrycount = reentrycount + 1 ;
buy("long reentry") reentry shares next bar at highest(high, 5) stop ;
if marketposition == 0 and marketposition(1) == -1
and reentrycount < rebars then begin
reentrycount = reentrycount + 1 ;
sell("short reentry") reentry shares next bar at lowest(low, 5) stop ;
end ;
문1) 시스템 성능보고서에서 진입효율과 청산효율이 있는데
이것에 대한 함수가 있나요?
진입이후 진입효율이 떨어지면 바로 매도 하려고합니다.
도움 부탁드립니다.
2014-10-20
269
글번호 79545
답변완료
수식 부탁드립니다
10분 또는 30분 간격으로 시가,고가,저가,종가에 선을 그리는 수식 부탁드립니다
그리고 data2 적용 수식도 부탁드립니다
2014-10-19
126
글번호 79544