커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

재질문 드립니다.

if crossup(c,TCHAN) or (countif(crossup(c,TCHAN),N) >= 1 and 기존진입조건) Then buy(); if CrossDown(c,TCHAN) or (countif(CrossDown(c,TCHAN),20) >= 1 and 기존청산조건) Then ExitLong(); 이렇게 하면 countif 부분이 오류라면서 "값을 대입할수 있는 변수나 배열의 요소... "라고합니다. 어찌해야하나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의드립니다. > 안녕하세요 예스스탁입니다. INPUT : LENGTH(20),N(20); VAR : TCHAN(0), BCHAN(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if crossup(c,TCHAN) or (countif(crossup(c,TCHAN),N) >= 1 and 기존진입조건) Then buy(); if CrossDown(c,TCHAN) or (countif(CrossDown(c,TCHAN),20) >= 1 and 기존청산조건) Then ExitLong(); 즐거운 하루되세요 > 지젝 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 횡보장을 걸러내기 위해 예스스탁에 내장된 프라이스채널을 사용하려합니다. 기존에 사용하는 진입식이 있고 프라이스채널을 필터로 사용하고 싶습니다. 예를 들어 20일 고가저가프라이스채널을 종가가 돌파할때 진입 후 청산 / 그리고 최근 20봉이내에 채널돌파기록이 있고 기존의 진입신호가 생성됐을때 진입 을 구현하려 합니다. 가격이 프라이스채널 내에 있더라도 20봉 이내에 돌파기록이 있고 이것이 횡보를 걸러낸다 가정하고 진입하는 것입니다. 즉 가격이 프라이스채널 바깥에 있음을 필터로 이용하는것이 아닌 최근 N봉 이내에 돌파기록을 필터로 이용하고자 합니다. 답변 부탁드립니다.
프로필 이미지
지젝
2013-03-09
344
글번호 60503
시스템
답변완료

수식 문의드립니다.

지표수식 질문드립니다. 스토케스틱K가 10을 상향돌파할 시점의 5일 이동평균선의 최저가 스토케스틱K가 90을 하향돌파할 시점의 5일 이동평균선의 최고가 상기 2가지를 지표로 표기하고 싶습니다. 도움 부탁드리겠습니다. 감사합니다~
프로필 이미지
수다리
2013-03-09
280
글번호 60502
지표
답변완료

문의드립니다

익절이든 손절이든 강제 청산이 1회 되면 그날 매매 중지하는식 부탁드립니다
프로필 이미지
tktmsl
2013-03-08
253
글번호 60500
시스템

챠트미소 님에 의해서 삭제되었습니다.

프로필 이미지
챠트미소
2013-03-08
4
글번호 60499
지표
답변완료

틱차트 시물레이션 문의

빠른 답변주심에 고개숙여감사드립니다. 하나만 더 문의드립니다. 틱차트를 Data1으로 설정하고 3분봉차트를 데이타2로해서 시물레이션 차트를 열고 시스템을 적용했습니다. 데이타를 1,000,000건 부르니 2012년 1월까지 틱데이타를 가져오더군요. 근데 문제는 3분봉 차트가 최대 13년 2월15일까지 불러오질 않습니다. 틱데이타는 그나마 많이 불러와 다행이라고 생각했는데 3분봉이 데이타가 없으니 검증이 어렵습니다. 이에 답변주시면감사하겟습니다.
프로필 이미지
TRF
2013-03-08
289
글번호 60496
시스템
답변완료

시스템식 문의 합니다.

Condition1 = Close > MA1; // MA1위에 시세가 있으면 TRUE 위식은 MA1위에 있으면 True를 리턴하는데, 문제는 MA1에서 시세가 왔다갔다 할 경우입니다. 따라서 종가가 MA1에서 3틱 이상일 경우에만 True를 리턴해주고 싶습니다. 추가로 더 좋은 아이디어가 있으면 부탁드립니다. 감사합니다.
프로필 이미지
TRF
2013-03-08
240
글번호 60492
시스템

우후훗 님에 의해서 삭제되었습니다.

프로필 이미지
우후훗
2013-03-08
0
글번호 60490
시스템
답변완료

하루에 딱 2번만 신호발생 및 진입하는 식

지금 운용하는 시스템 식이 1일 정해진것 없이 로직에 따라 1일 1회~ 6회 내외에서 매수, 매도 진입신호 발생합니다. 통계를 내보니 매 1일 첫번째, 두번째 진입까지가 가장 성적이 좋더군요. 그래서 1일 매수,매도 신호 관계없이 순서대로 딱 2번만 신호 나오게 하고 그다음에는 안나오게 하는 방법이 없는지요.. 또는 3번째 부터는 발생신호 유효하지 않도록 하는 방법이 있는지요? 시스템 식 부탁드리고 어떻게 기존 식에 붙여넣는지 부탁드립니다.
프로필 이미지
우후훗
2013-03-08
253
글번호 60489
시스템
답변완료

수식추가

안녕하세요 아래식에서 시가 3프로 이하에서만 매수가능하게해주세요 그럼수고하세요 input : 투입금액(1000000),P1(20); var : count(0),cnt(0),cnt1(0),sumV(0), maV(0); sumV = 0; for cnt1 = 0 to P1-1 { sumV = sumV+DayClose(cnt1); } maV = sumV / P1; if CodeCategory == 1 Then{ #코스피 if BasePrice < 50000 Then Var1 = int(int(투입금액/C)/10)*10; Else Var1 = int(투입금액/C); } if CodeCategory == 2 Then#코스닥 Var1 = int(투입금액/C); if CodeCategory == 6 Then#옵션 Var1 = int(투입금액/(C*BigPointValue)); count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) Then count = count+1; } If V >60000 and Upvol/DownVol*100 >=150 and count < 1 and C > mav Then buy("매수",onclose,def,var1); if MarketPosition == 1 Then ExitLong("매도",AtLimit,AvgEntryPrice*1.03);
프로필 이미지
회원
2013-03-08
242
글번호 60481
시스템