커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7884
글번호 230811
지표
답변완료

1708번 관련 문의 드립니다.

1708번에서 당일 청산으로 청산후 다음날 재진입 매수유지신호 표현관련하여, 아래의 두가지 매수식을 써 보았습니다. if crossup(ma(c,5),ma(c,20)) then buy(); if macd(12,26)[2]>macd(12,26)[1] and macd(12,26)[1]<macd(12,26) then buy(); 이상의 두가지 매수식으로 매수신호 발생하여 당일청산으로 정리후 다음날 세번째 분봉에서, 첫번째 식의 경우는 조건1 : ma(c,5)>ma(c,20) 란 조건이 만족되면 전일의 매수신호가 다시 발생하게 하고, 두번째 식의 경우는 조건2 : macd(12,26)[1]<macd(12,26) 란 조건이 만족되면 전일의 매수신호가 다시 발생하도록 하려는 경우 입니다. 두가지를 구분하여 각각 별도로 신호가 요구되는 이유는 1708번과 같이, 첫번째 식과 관련 청산후 조건2의 발생으로 매수 유지신호가 나올 경우의 오류에 대비하기 위함입니다. 위의 두가지 식과 각각의 조건관련 다음날 합당한 유지신호가 나오게 표현식을 부탁드립니다. ps. 두가지 매수식을 or 로 합칠경우 , 즉, if crossup(ma(c,5),ma(c,20)) or (macd(12,26)[2]>macd(12,26)[1] and macd(12,26)[1]<macd(12,26)) then buy(); 로 매수식을 표시 할 경우 다음날 상기의 두가지 조건을 구분하여 매수유지신호가 나오게 하는게 가능한지, 가능하다면 표현식 부탁드립니다.
프로필 이미지
xodlim
2004-05-12
1030
글번호 3607
시스템
답변완료

전일 내용 배제 방법

봉 5개 구간에서 최고가와 최저가의 차이가 1.0p 이상일 때만 거래를 하도록 하고자 합니다 그런데 당일청산후 다음날 갭상승 또는 하락을 하는 경우에는 무조건 1.0p 보다 커지게 되어 즉시 실행에 들어가니 어렵네요 그래서 전일봉은 제외하고 당일봉만 가지고 할 수 있는 방법은 어떻게 하면 될까요? 물론 당일 장시작후에 5분봉의 경우 9시 10분까지 2개 봉만 완성되었으나 전일의 3개봉은 고려하지 않고 당일의 2개봉의 최고가와 최저가를 비교하도록 수식을 부탁드립니다. 물론 9시 25분이후에는 당일의 봉만 5개 이상이니 문제 없고요
프로필 이미지
호수나라
2004-05-12
1158
글번호 3604
시스템

자오지환웅 님에 의해서 삭제되었습니다.

프로필 이미지
자오지환웅
2004-05-12
43
글번호 3603
시스템
답변완료

아래 산식을 어떻게 짜는지

5분봉에서 10시부터 현재까지의 upvol 및 downvol ""누적수량""을 구하고 싶습니다 아래 산식이 어디가 잘못되었는지요 plot1( accumn(upvol,stime>=100000 stime< 150000)) plot2( accumn(downvol,stime>=100000 && stime< 150000)) 금일중 조속히 답변을 바랍니다 그리고 위 식에서 현재 바로직전의 누적수량을 구하는 산식도 같이 부탁드립니다 미리 감사드리겠습니다 메일주소는 78109863@hanmail.net 입니다 늦더라도 오늘중 부탁합니다
프로필 이미지
회원
2004-05-12
1285
글번호 3602
시스템
답변완료

종목검색(기준일이후 그 기준일을 깨지 않는 종목)

어떤 기준일(50일중 거래량이 최고로 많이 발생한 날)의 종가를 기준으로 하여 P일 연속해서 그 기준일 종가를 깨지 않은 종목을 검색하는 수식은 어떻게 작성해야 하는지요?? 예) 사용자함수: 최고거래량 accum(1)-highest(if(highest(v,period)==v,accum(1),0),accum(1)-period) 검색식 : (period=50, N=10) c(최고거래량(period)) > o(최고거래량(period)) && 최고거래량(period) == N && ma(c(N),5) > 1000 && ma(v(N),5) > 50000 위 검색식은 N일전에 최고거래량이 발생한 날을 검색하는 수식입니다. 여기에서 c(최고거래량(period))이후 그 기준종가를 P일 연속해서 깨지 않는 종목을 검색하는 수식은 어떻게 작성해야 하는지요.... 단지 p일연속종목은 accumN수식으로 가능하나 기준점과 비교하여 작성하려하니 어렵네요... 얼핏, 베이직의 for---next, 혹은 loop가 떠오르지만 모르겠네요. 부탁드립니다.
프로필 이미지
삐돌이
2004-05-12
1619
글번호 3601
검색
답변완료

시간계산

안녕하세요 하루의 거래 시간은 376분입니다. 그렇다면, 22분봉의 경우 22분*17개봉(374분)+나머지 2분봉 1개 = 18개의 봉일것입니다. 시스템의 신호가 현재가를 기준으로 신호가 발생하고, 마지막 나머지 2분봉에서 신호가 발생한다면 이 신호는 체결 가능한 것일까요 제 생각에는 실제로 17번째 봉의 경우도 그렇지만, 3시 05분 부터 동시호가에 들어가므로 가격정보를 알지 못합니다. 때문에 신호와 상관 없이 매매가 이루어 지지 않을 것으로 생각 됩니다. 만일, 그렇다면, 첨부된 그림과 같이 하루의 마지막 정리 시점에서 체결 되지 못할 마지막봉이나 17번째 봉에서 신호가 나왔다면, 다음날 장이 어떻게 움직이든 실제로 시장이 어떻게 움직이든 시스템은 신호를 보유한 것으로 여기고 있고 신호를 만들지 않을 것이고 실제 계좌는 포지션을 가지고 있지 않을 것입니다. 만약, 이러한 경우에 실제 계좌가 포지션이 없을때 다음 날 첫 봉에서 반대 신호가 나오지 않는 한, 포지션을 그대로 가지게 하고 싶을 때의 시스템 식은 어떻게 될까요 이와 유사한 괴리가 실제 거래의 경우있어서 슬리피지 발생으로 생기는 경우는 없는지요 감사합니다.
프로필 이미지
jeremy
2004-05-12
1916
글번호 3593
시스템
답변완료

검색식 부탁드립니다

최근 10일간 주가가 종가기준으로 +5%미만(<) -4%이상(<=)에서 주가가 형성되다가 금일 +8이상으로 급등한 종목을 찾는 검색식 부탁합니다 이왕이면 붙여넣기 해서 쓸수있도록 파일형태로 부탁드립니다
프로필 이미지
회원
2004-05-12
1661
글번호 3592
검색
답변완료

문의드립니다

Var: formular0(0); formular0 = c[26]; Plot1( formular0, "formular0"); 위 지표식의 5일 이동평균을 구하는 식 좀 부탁합니다 c[26] 의 5일 이평 ---> ma(c[26],5) 이렇게 하니까 라인이 엉뚱하게 그려지네요.
프로필 이미지
회원
2004-05-12
1672
글번호 3591
지표
답변완료

문의

전일 신호유지 관련입니다. 전일 매수신호 발생후 전일에 당일청산으로 청산한 후 다음날 세번째봉에서 조건이 유지시 신호가 자동으로 발생하게 하는 식 표현에서, 매수신호가 두가지 이상일 경우에 각각의 매수신호에 맞는 조건을 구분하여 조건유지신호를 표현하는 법을 부탁합니다. 예를 들어 이평골든과 macd상승반전시로 두가지의 매수하는 식을 만들경우, 즉 if 이동평균 골든크로스 then buy(); if macd 상승반전 then buy(); 와 같이 매수식을 두가지로 나눠서(즉 동시만족으로인한 한가지 조건식이 아닌, 개별식으로 두가지 경우에 각각 매수신호가 나오게 식을 만들경우) 당일 청산후 다음날 조건유지시 각각의 식중 어느식에 의한 매수유지신호인지 구분하는 법 입니다. 전일 이평골든으로 매수신호 발생한 경우 다음날 매수신호유지도 이평 정배열로 나와야 되는데, 만약 다음날 매수유지신호가 macd 상승에 의해 나올 경우 의도하지 않은 신호가 발생하게 되는 문제가 있어 수식에서 정밀하게 표현하고자 부탁드립니다..
프로필 이미지
xodlim
2004-05-12
1577
글번호 3590
시스템