커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

식문의

수고 많습니다. 매수 전거래봉30틱중 최저점 대비 10틱 상승시 매수 매도 전거래봉30틱중 최고전 대비 10틱 하락시 매도 부탁 드립니다.
프로필 이미지
회원
2012-07-03
339
글번호 52564
시스템
답변완료

수식부탁합니다.

하나의 시스템으로 계속 거래를 하는 것이 아니라 매일 오전에 생각한 전략을 구축하여 실행하고 싶습니다. 예를들어서... 1) 장이 열리기 전에 전략을 생각한다. 2) 오늘의 전략은 1)코스피200기준으로 현재가가 244p~245p 구간에서 매수포지션을 구축 2)코스피200기준으로 현재가가 254p~255p 구간에서 매도포지션을 구축 3) 코스피200 현재가가 245p보다 같거나 작다면 선물1계약 매수한다. 4) 코스피200 현재가가 244p보다 같거나 작다면 선물1계약을 추가 매수한다. 5) 코스피200 현재가가 243p보다 같거나 작다면 매수 포지션을 손절매한다. 6) 코스피200 현재가가 255p보다 같거나 크다면 선물1계약 매도한다. 4) 코스피200 현재가가 256p보다 같거나 크다면 선물1계약을 추가 매도한다. 5) 코스피200 현재가가 257p보다 같거나 크다면 매도 포지션을 손절매한다. 5) 손절매를 당하지 않았다면 종가에 정리한다. 이처럼 전략은 매일매일 변할 텐데요. 수식으로 매일 작성해서 거래를 하는 것은 불편할거 같아서 수식을 부탁드립니다. 첨부한 그림처럼 속성의 변수값으로 1차 2차 매수구간, 1차 2차 매도구간, 손절구간을 정하는게 편할 것 같은데 가능할까요? ---------------- 추가로 코스피200에 시스템을 적용시키고 거래는 선물로 할 수 있나요?
프로필 이미지
wops
2012-07-04
379
글번호 52563
시스템
답변완료

문의 드립니다.

예스트레이더 4.0 기능 중 데이타메니저에 대한 문의입니다. 설명서를 보고 예스글로벌에 대한 DDE 통신은 잘 되었으나 타사 HTS에서 제공하는 dde 통신을 할려고 하는데 잘 안되어 여쭙니다. 물론 타사의 dde 기능이기에 답변을 안해 주셔도 어쩔 수 없지만, 해도 해도 안되어 답답한 마음에 도움을 요청합니다. 첫번째 질문) hts: 이트레이드증권의 Xing-q 엑셀에서 나스닥의 데이타를 받고자 할 때 다음과 같이 하면 되는데, =EtkDS|eds!'OVSFUT.NQu12;등락율' (etkds|eds에서 |는 영문자 l 이 아니고 키보드에서 백스페이스키 왼쪽에 있는 기호임) 이 부분을 서버, Topic, Item 으로 구분하여 데이타메니저에 입력하고자 온갖 경우의 수를 동원하였으나 제대로 되지가 않았습니다. 두번째 질문) 엑셀을 DataManager에 세팅을 해서 값을 가져올 때, 음수값은 무시된 채 양수로 가져오는 거 같은데, 음수값을 가져오는 방법은 없는지요? 다시 도움 부탁드립니다. 감사합니다.
프로필 이미지
꾸주니
2012-07-04
624
글번호 52562
지표
답변완료

수정부탁합니다

if MarketPosition == 0 and ma(C,5) > ma(C,5)[1] and ma(C,20) > ma(C,20)[1] and Condition1 == true then buy("b1"); if MarketPosition == 1 Then{ buy("b2",atlimit,EntryPrice*0.97); buy("b3",atlimit,EntryPrice*0.94); exitlong("bx",atlimit,AvgEntryPrice*1.05); if MaxEntries == 3 and CurrentEntries == 3 Then{ exitlong("bx3",atlimit,EntryPrice*0.97); exitlong ("loss",AtStop,EntryPrice*0.91); } } 위 추가매수식에서 종가가 20 이평선 위에 있을때만 추가매수가 실행되도록 해주시고 종가가 20 이평선을 하향돌파하면 전량 매도하게 부탁합니다
프로필 이미지
상큼한아침
2012-07-03
317
글번호 52561
시스템
답변완료

초기화문의

안녕하세요? if 조건식a then{ buy(); 조건식a 초기화 ##매수후 조건식a 을 초기화 하는방법이 있는지요 } if 조건식b then{ sell(); 조건식b 초기화 ##매수후 조건식b 을 초기화 하는방법이 있는지요 } if 조건식c then{ buy(); 조건식c 초기화 } if 조건식d then{ sell(); 조건식d 초기화 }
프로필 이미지
외국인
2012-07-03
334
글번호 52560
시스템
답변완료

dayindex 등

질문1 분봉 1분 또는 2분봉을 사용하고 dayindex를 디버깅하여 보면 dayindex=0 이 매일 초기에 두번 연속하여 나오는데 (dayindex=1,,이상은 문제 없슴) . 3분봉 이상에서는 정상입니다. 이렇게 되면 1,2분 사용할 경우 시스템에서 의도하지 않은 다른 결과가 나올 것 같습니다. 체크 부탁드립니다. 질문2 지표식에서 계산된 결과 수치를 소수점 세자리까지 나타내고 싶은데 어떻게 해야 하나요? (현재는 무조건 2자리로 나오는 것 같은데요....)
프로필 이미지
쉬어가자
2012-07-04
367
글번호 52559
시스템
답변완료

수식 문의 드립니다

1. 옵션만기일 일주일전 부터는 A조건으로 진입하고, 그 이전은 B조건으로 진입하게 하는 수식 부탁드립니다. 2. 30분봉에서 사용하려고 합니다. 30분봉에서 일봉 60일 이동평균이 일봉240일 이동평균 위에 있고, 일봉상 240일 최고가를 돌파하면 매수. 3. 30분봉에서 사용하려고 합니다. 30분봉에서 일봉 60일 이동평균이 일봉240일 이동평균 위에 있고, 일봉상 5일 신저가에 매수.
프로필 이미지
무명
2012-07-04
367
글번호 52558
시스템
답변완료

질문입니다

아래의 조건식에서 if date != date[1] Then Condition1 = false; if data2(bids/Asks) > 1 Then Condition1 = True; 당일 장시작 이후 1 이상이 없을 때만 매매 하고 싶을때 Condition1 = false 을 넣고 하면 될 것 같은데 질문은 만약 9시 30분 까지는 1 이하로 움직이다가 31분에 1.5 32분 부터는 다시 1 이하로 움직였고 10시 정도에 매매 신호가 나왔다면 condition1 의 값이 true 가 되어 매매가 안되어지는거죠? 즉..한번 1을 넘겨서 true 되었다면 다시는 false로 안넘어 가는거죠??
프로필 이미지
파인애플
2012-07-03
354
글번호 52557
시스템
답변완료

질문드립니다.

다음의 수식을 부탁드립니다. (1) 먼저 전일 근월물 콜옵션/풋옵션 종목중에서 가격이 1.50 미만인 것중에서 가장 큰 값인 종목을 선정합니다. (편의상 여기서 선정된 종목을 각각 '콜1종목', '풋1종목'으로 칭하겠습니다.) (2) 전일 근월물 콜옵션/풋옵션 종목중에서 가격이 0.10 이상인 것 중에서 가장 작은 종목을 선정합니다. (편의상 여기서 선정된 종목을 각각 '콜2종목', '풋2종목' 으로 칭하겠습니다. <위의 (1),(2)는 사용자가 차트를 각각 띄워서 사전에 선정하는것으로 하면 되겠죠?> (3) 매매시작은 9시 15분 이후에 이루어 지게 합니다. (4) 콜1종목, 풋1종목중 시초가 위에 있고 전일의 고가를 넘어서는 종목이 발생하면 1계약 매수하고, 동종의 2종목을 1계약 매도합니다. (예 : 만일 콜1종목이 전일의고가와 시초가를 넘어서면 콜1종목 1계약 매수, 콜2종목 1계약 매도) (5) 이후 5초 간격으로 계속해서 (3)의 주문을 반복합니다. (6) (4)의 행동을 통해 1종목 20계약매수/ 2종목 20계약매도 포지션이 구축되면 주문을 멈춥니다. (7) 이후 청산은 체결된 "1종목"의 가격이 "1종목"차트 5분봉 기준으로 3개 봉의 최저가보다 2틱이하로 가면 "2종목"에 20개 일괄 매수 주문을 냅니다. (8) (6)의 주문 이후에 "1종목"에 20개 일괄 매도 주문을 냅니다. (9) 만일 2시 40분까지 청산되지 않았다면 2시 40분에 (7),(8)의 주문을 냅니다. (10) 각종목당 하루 1회만 매매합니다. (매수/매수청산, 매도/매도청산) 이상이며, 경우에 따라 양매수가 되는 경우도 있습니다. 각각의 콜1종목, 콜2종목, 풋1종목, 풋2종목에 사용되어야할 수식을 부탁드립니다. 좀 복잡한듯 한데... 미리 감사드립니다. 답변은 이메일 hjeewon@naver.com 으로 부탁드립니다.
프로필 이미지
따뜻한봄날
2012-07-03
632
글번호 52556
시스템