커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식요청(본전매도)

* 항상 많은 도움 고맙습니다. * 매수후 매수가격 보다 2% 이상 올랐다가 본전 오면 매도 주문이 안됨니다.... * 수정좀 부탁 드립니다. if MarketPosition == 1 Then { if CurrentContracts == MaxContracts Then { ExitLong("본전매도",atlimit,AvgEntryPrice*1.025,"",int MaxContracts*0.5),1); }
프로필 이미지
요타
2017-11-29
150
글번호 114581
시스템
답변완료

수식 문의 드립니다.

먼저 오후에 주신 답변 감사드립니다. 그런데 작성해주신 코드로는 작동해야할 부분에서 전혀 작동을 하지 않고 있습니다. 1년 기간을 잡아도 신호발생이 전혀 없습니다. 제가 주신 코드가 잘 해석이 안되서, 어디를 고쳐야할지 막막해서 재질문드립니다. 어딘가 잘못되어있는 것 같긴한데, 혹시 봐주실 수 있으실지요? 그리고 가능하다면, 코드 이해가 안되서 그러는데 혹시 간단히 주석을 달아주실수 있으실지요? 주신 답변을 아래에 그대로 붙였습니다. 감사합니다. ================================================================================= 안녕하세요 예스스탁입니다. input : ST(120000),ET(120100); var : cnt(0),sum(0),mav(0); Array : VV[100](0); if stime == ST or (stime > ST and stime[1] < ST) Then{ VV[0] = 0; for cnt = 1 to 99{ VV[cnt] = VV[cnt-1][1]; } } if stime >= ST and stime < ET Then{ VV[0] = VV[0] + v; if NextBarStime > ET and VV[20] > 0 Then{ sum = 0; for cnt = 1 to 20{ sum = sum +VV[cnt]; } mav = sum/20; if VV[0] > mav Then buy(); } } 즐거운 하루되세요 > ywesry 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 1분봉을 이용해서 수식을 구현해보고자 합니다. 오늘 12시00분 부터 12시01분의 거래량이 과거 20일동안의 12시00분 부터 12시01분 사이의 거래량들 평균과 비교해서 크면 매수 라는 함수를 구현하고 싶은데 가능할지요? 예전에 V(1)[1] 이런 것이 있던 것 같아서요. 만약 위에 것이 가능하다면, 1분봉으로 12시00분부터 12시03분 사이의 3분동안의 거래량도 위와같은 방법이 가능할까요? 감사합니다.
프로필 이미지
ywesry
2017-11-29
151
글번호 114580
강조
답변완료

55624번글 분할매매 관련 재질문

질문을 통해 아래와 같은 수식(기준자산을 3등분하여 매수/매도)을 받았습니다. input : 기준자산(50000000); if MarketPosition == 0 and stime == 143000 Then{ //새벽 2시30분이면 023000 var1 = 기준자산*(1/3); buy("b1",OnClose,def,Floor(var1/C)); } if MarketPosition == 1 and stime == 143100 Then{ //새벽 2시31분이면 023100 var1 = 기준자산*(1/3); buy("b2",OnClose,def,Floor(var1/C)); } if MarketPosition == 1 and stime == 143200 Then{ //새벽 2시32분이면 023200 var1 = 기준자산*(1/3); buy("b3",OnClose,def,Floor(var1/C)); } if MarketPosition == 1 and sdate > EntryDate then{ if stime == 90500 Then ExitLong("bx1",OnClose,def,"",floor(MaxContracts*(1/3)),1); if stime == 90600 Then ExitLong("bx2",OnClose,def,"",floor(MaxContracts*(1/3)),1); if stime == 90700 Then ExitLong("bx3"); } 1. 수능일처럼 개장시간이 늦추어진 날의 다음날 오류가 발생합니다. (수능일 당연히 매도주문은 나가지 않고, 수능일+1일에 첫번째 매수-b1- 실행되지 않고, 수능일+2일 9시대에 앞선 2일간의 누적량 한꺼번에 매도) 3열의 "MarketPosition == 0 and" 부분을 삭제하면 수능일+1일 b1이 실행되는데, 삭제해도 문제 없을까요? 2. 개장시간이 늦추어져서 9시대의 매도 주문이 실행되지 않은 것이 근본적인 원인인 것 같은데, "9시대의 매도주문이 나가지 않은 경우(개장이 9시 이후로 늦추어진 경우) 개장 시 전량매도"같은 규칙을 넣을 수 있을까요? 3. 거래량이 없어 경우 봉차트가 생성되지 않은 경우 주문이 나가지 않는 것 같습니다. (3열을 예로 들면) if MarketPosition == 0 and stime == 143000 or (stime > 143000 and stime[1] < 143000) Then 이런 식으로 고쳐주면 될까요?
프로필 이미지
ajs
2017-11-29
140
글번호 114579
시스템
답변완료

종목검색식

안녕하세요. 종목 검색식입니다. 일봉에서. 60 일선이나 120선이나, 240일선의 지지를 받고,(3개중 하나) 주봉에서 25 일선이나, 50일선이나, 80일선의 지지를 받는 종목 (지지 : 주가가 이평선을 하향 이탈하지 않고 가까이 붙어있는 상태) 매수 삭입니다. (오일) 매수 : 1. 양봉이 연속 3회발생하고 첫번째 양봉의 시가와 세번째 양봉의 종가의 범위가 30틱 이상이면 매수진입 2. 3개의 봉이 양봉, 음봉, 양봉 순서로 발생시 첫번째 양봉 시가와 세번째 음봉 종가의 범위가 30틱 이상이면 매수진입 3. 4개의 양봉 이 연속 발생하고 첫번째 양봉의 시가와 네번째 양봉의 종가의 범위가 30틱 이상일때 매수진입 매도 : 1. 매수와 반대로 음봉 3회연속 발생시 첫번째 음봉의 시가와 세번째 음봉의 종가의 범위가 30틱 이상일때 매도진입 2. 매수와 반대로 음봉으로 작성 부탁드립니다. 3. 매수와 반대로 음봉으로 작성 부탁드립니다.
프로필 이미지
하늘북
2017-11-30
184
글번호 114578
검색
답변완료

buyy와 AtLimt 조건 문의

안녕하세요 일번 질문 buy 와 AtLimit 조건에서 시세 이하가 아니라 매수가 안된 경우 매뉴얼엔 다음봉에 해제된다고 써있는데 세번째 봉에서도 매수주문이 안걸리는 듯합니다 조건에 안 맞으면 다음봉 완료시점에 매수주문은 없어지나요? 두번째 질문 단타 매매에서 주간매매로 바꾸려다보니 아침7시40분이면 시스템 접속이 끊어졌다가 리부딩해야 합니다 만약 시스템으로 돌릴경우 이렇게 아침에 다시 부팅하면 이전 시스템식과 연속적으로 처리가 되나요? 모의시뮬레이션 모드에선 다시 돌리면 시스템식이 계속 되는듯하는데 실전애서 리부팅시 재접속하고 시스템식을 돌리면 되는지 궁금합니다 항상 빠른 답변에 미리 감사드립니다
프로필 이미지
청주잡초
2017-11-29
158
글번호 114569
시스템
답변완료

안녕하세요

시스템1 매수 60 이평선보다 주가가 위에있을때 스토캐스틱12.5 가골드크로스 매수 매도 60 이평선보다 주가가 아래에 있을때 스토캐스틱12.5가 데드크로스 매도 시스템 2 매수 60 이평선위에 주가가 있을때 스토캐스틱12.5가 중심값 0 을골도크로스할때 매수 매도60 이평선아래에 주가가 있을때 스토캐스틱12.5 가 중심값0 을 데드크로스할때 매도
프로필 이미지
수원
2017-11-29
141
글번호 114568
시스템
답변완료

스톡 신호

차트에 빵강 동그라미 부분에도 매수, 매도 신호가 나오게 할 수있나요? 진입과 청산 상관없이 기준선 20 아래의 모든 매수 신호, 기준선 80 위에서의 모든 매도 신호를 보려고합니다. 자동 매매는 하지않고 신호만 볼려고합니다 (그림 2 수식으로 적용한 차트입니다)
프로필 이미지
원칙1
2017-11-29
166
글번호 114567
시스템

잡다백수 님에 의해서 삭제되었습니다.

프로필 이미지
잡다백수
2017-11-29
1
글번호 114563
시스템
답변완료

지표 반응 지연

//====★양합선 var : 양합(0, data1); var : 콜현(0, data1), 풋현(0, Data2); 콜현 = Data1(c); 풋현 = Data2(c); 양합 = 콜현 + 풋현; plot1(양합, "양합선"); ----------------------------- 위와 같은 지표의 출력이 첨부한 그림1과 같이 부정확합니다. (1.01 이 맞음) 지수가 분명히 움작였는데 지표값의 변화는 수초 정도 지연되는 경우가 있습니다. 그래서 저의 컴퓨터에 문제가 있는지 속도 측정을해보았습니다.(그림2) 지표식에 문제가 있는지 살펴봐 주시기 부탁드립니다. 그렇지 않으면 추정되는 문제가 무엇인지 가르쳐주시길 바랍니다. 감사합니다.
프로필 이미지
스퍼트시커
2017-11-29
194
글번호 114556
지표