커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

중국주식들이 DB에서 조회가 안되네요

시가총액 전부 포함되게 하시고 검색해 보세요 중국식품포장 중국원양자원 연합과기 차이나그레이트 조회안됩니다 확인부탁드립니다
프로필 이미지
회원
2009-09-03
821
글번호 24564
검색
답변완료

메일로 질문 드렸습니다.

감사합니다.
프로필 이미지
앙두
2009-09-03
663
글번호 24561
시스템
답변완료

질문드립니다.

예를 들어서 시가 고가 저가 종가 거래량 평균단가 9시1분 100 105 104 103 500 (100+105+104+103)*0.25 9시2분 103 105 95 96 100 (103+105+95+96)*0.25 9시3분 105 110 105 100 30 (105+110+105+100)*0.25 아마 위와 같을 것입니다. 그럼 거래량 가중치를 두어서 구한 누적평균단가는 어떻게 표현하면 되는지요? 9시 1분 평균단가를 A 9시2분 평균단가를 B , 9시 3분 평균단가 C 라고 가정하면.. 9시 2분 누적가중평균단가는 (A*500+B*100)/(500+100) 9시3분 누적가중평균단가는 (A*500+B*100+C*30)/(500+100+30) . . 즉 당일 분봉의 평균단가와 누적가중평균단가(분봉거래량 가중평균)를 표현하고 싶습니다. 감사합니다.
프로필 이미지
원더
2009-09-03
884
글번호 24558
지표
답변완료

시초가에서의 첫 매매 신호 발생 방법은요?

안녕하세요 시스템 매매를 작성하다가 궁금한점이 있었어 올립니다. 제가 참고하고자 하는 지표가 5일이평이고 봉의 고점(고가)에 매수 또는 매도 신호를 발생시키고자 하는 문제인데요, 가령 조건은 이렇습니다. 최초 시초가 이후 봉의 고가(또는 저가가) 5일이평과 만났을때 매수/매도 신호를 발생하는 구문은 어떻게 작성해야 하나요? **(즉 처음09:00 시작이후 최초의 바의 주문입니다. 첫 시작 바에서는 매매가 이루어지지 않는 조건이구요)** 부탁드리겠습니다.ㅠ.ㅠ
프로필 이미지
노구치
2009-09-03
778
글번호 24555
시스템
답변완료

시스템에 대해서...

검색과 시스템 식을 조합해서 자동으로 종목 검색된 다음 시스템식을 적용하는 방법은없나요?
프로필 이미지
hippomom
2009-09-03
716
글번호 24554
시스템
답변완료

뭐가 잘못되었는지요?

1. <사용자함수> : 최대거래량 input: period(Numeric); 최대거래량 = accum(1)-highest(iff(highest(v,period)==v,accum(1),0),accum(1)-period); 2. <지표> :c(최대거래랑) Input: period(30); Var: Formula0(0); Formula0 = iff(C[최대거래량(period)]>O[최대거래량(period)],O[최대거래량(period)],C[최대거래량(period)]); Plot1( Formula0, "Formula0"); 3. <종목검색식> : 최대거래량2번발생한 날 Input: N(0),period1(30),period2(120); Var: Formula0(0); Formula0 = iff( 최대거래량(period1) == N && 최대거래량(period2) == N && ma(c[N],5) > 1000 && ma(v[N],5) > 50000, 최대거래량(period2),0) ; Find( Formula0 ); 4. <종목검색식> : 최대거래량2번발생한 날 Input: N(0),period1(30),period2(120); Var: Formula0(0); Formula0 = iff( 최대거래량(period1) == N && 최대거래량(period2) == N && ma(c[N],5) > 1000 && ma(v[N],5) > 50000, c[최대거래량(period2)],0) ; Find( Formula0 ); 1번 : 사용자함수를 정의한 후, 2번 : 사용자함수를 이용하여 지표를 그래프에 삽입하였으며, 3번 : 사용자함수등을 이용하여 조건검색식을 만들면 최대거래량(period2)값이 나옵니다. 4번 : 하지만 3번결과에 c[최대거래량(period2)]을 넣으면 검색값을 찾지못하니 답답하네요. 5 <종목검색식> : c(최대거래량)근접 Input: N(0), period(30); Var: Formula0(0); Formula0 = iff( c[최대거래량(period)] > o[최대거래량(period)] && o[최대거래량(period)]*1.01 >= c[N] && o[최대거래량(period)]*0.99 <= c[N] && ma(v[N],5) > 50000 && 최대거래량(period) >= 10, 1,0) ; Find( Formula0 ); 또한, 5번수식처럼 c[최대거래량(period)]근처를 찾으려고 하니 또한 값을 찾지못하네요. 예스트레이드3에서는 5번수식에서 iff문 없이 검색이 되었는데.. Input: N(0), period(30); Var: Formula0(0); Formula0 = c[최대거래량(period)] > o[최대거래량(period)] && o[최대거래량(period)]*1.01 >= c[N] && o[최대거래량(period)]*0.99 <= c[N] && ma(v[N],5) > 50000 && 최대거래량(period) >= 10 ; Find( Formula0 ); 내가 모르고 있는 것을 알려주세요. 수고하세요.
프로필 이미지
삐돌이
2009-09-03
859
글번호 24552
검색

스테디어드밴서 님에 의해서 삭제되었습니다.

프로필 이미지
스테디어드밴서
2009-09-03
0
글번호 24551
시스템
답변완료

손실제한

안녕하세요? 매도명이 "z매도"인 매도를 하였습니다. "z매도"후 1,2,3번째 봉이 출현했습니다. 이 3번째 봉부터~ 청산전까지 모든 봉에서, "z매도"시 종가+0.2 <=현재가 이면 청산하라. 이런 식은 어떻게 만드는지요? 감사합니다. 부탁드리겠습니다.
프로필 이미지
스테디어드밴서
2009-09-03
949
글번호 24545
시스템
답변완료

stime때문에 보조지표 안 나타는거 같은데.

11801 글에 이어서 다시 문의 드립니다. 어제 말씀드린 상황대로 파이어폭스 제거하고 윈도우의 시스템 복원으로 파이어폭스 이전 상황으로 돌렸는데도 오늘 비슷한 문제가 있었습니다. 오늘은 좀 다른 양상인데 제가 켜고갔을때는 정상적인 챠트였는데.. 9시 넘어서 보니 보조지표들에는 14시45분 이후 봉 하나씩만 서있네요.. 왠지 시간 로직이 뭔가 오류를 일으키고 있다는 느낌입니다. 제 시스템 로직을 간단히 말씀드리면 (ELW는 먼저 장종료 하므로) 선물쪽 동시호가에서 나오는 신호를 배제하기위해 아래와 같은 로직을 쓰는데.. (23분봉을 사용해서 마지막 봉 시가는 144500 입니다.) if stime < 144500 then # 동시호가시 신호배제용 { IF DATA2(MACD(12,26)) > DATA2(EMA(MACD(12,26),9)) THEN Buy(); IF DATA2(MACD(12,26)) < DATA2(EMA(MACD(12,26),9)) THEN Sell(); } 이렇게 한다고 해서 신호가 안나오고 보조지표들이 하루에 2시 45분 봉 하나만 달랑 서있을수 있을까요? stime의 의미가 뭔지... 저렇게 사용하면 안되는것인지.. 궁금합니다. PS. 사실 좀 이해가 안되는게 장 종료후에는 접속시나, 장중에도 곧장 접속시 잘 나오다가 가만히 내비두면 보조지표가 스물스물 사라지는게... stime이라는게 제 컴퓨터 시간을 사용하는건지? 리딩쪽에서 쏴주는 시간인지? 지속적으로 값이 continious하게 나오는건지도 궁금하네요. 상황이 너무 이해가 안 되니 별 가정을 다해네요. ^^
프로필 이미지
뽀물
2009-09-03
1044
글번호 24542
지표