커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

틱봉에서 하루 거래량

틱봉에서 현재시간부터 어제의 동시간 까지의 대충(한개봉정도의 오차발생가능) 하루 거래량 을 구하는지표식을 알고 싶습니다. c.w.suh@hotmail.com 로 답변 부탁합니다.
프로필 이미지
이지화
2008-02-26
1181
글번호 14775
지표
답변완료

진입조건에 따른 분할매수매도

아래의 식은 수식작성 예제에 있는 분할매수분할매도 식인데요... 주식1봉차트에 피라미딩을 모든신호허용으로 했습니다. 그런데, 진입조건을 일봉 현재가 < 일봉 5일선값이면 매수, 매수청산(매도) 모든 신호가 발생하지 않게하고 일봉 현재가 > 일봉 5일선값 이면 매수진입하도록 아래와 같이 식을 만들어 봤는데 의도대로 않되네요.. 무엇이 잘못되었는지 조언부탁드려요~ ㅜㅜ input : 기준수량(10); //분할매매 기준수량 input : 반전매수폭(20), 반전매도폭(20); //포지션반전폭 input : 매수폭(5); //직전매수가보다 n%하락시 매수 input : 매도폭(5); //직전매수가보다 n%상승시 매도 input : 거래개시일(20010101); //(20050101); var : 첫거래(1); var : 직전매수가(0), 직전매도가(0); var : N_직전매수가(0), N_직전매도가(0); var : dbg_flag(0), chk_price(0); 직전매수가 = N_직전매수가; 직전매도가 = N_직전매도가; if 거래개시일 < sdate then { ############################### if 첫거래 then { if DayClose() > Ma(DayClose,5) then { buy("최초", OnClose, DEF, 기준수량); N_직전매수가 = C;//최초거래가; 첫거래 = 0; } } else if CurrentEntries() <= 20 then { if 직전매수가 == 0 then { // 직전 매도거래 일 경우, 매수반전가격 이하로 하락할 경우 chk_price = 직전매도가*(1-반전매수폭/100); if c < chk_price and c[1] >= chk_price then { buy("매수1", OnClose, DEF, 기준수량); N_직전매수가 = C; //직전매도가*(1-반전매수폭/100); N_직전매도가 = 0; } } else { chk_price = 직전매수가*(1-매수폭/100); if c < chk_price and c[1] >= chk_price then { buy("매수2", OnClose, DEF, 기준수량); N_직전매수가 = C; //직전매수가*(1-매수폭/100); N_직전매도가 = 0; } } } // 청산처리 .................................................................... if MarketPosition() == 1 then { if 직전매도가 == 0 then { // 직전 매수거래 일 경우, 매도반전가격 이상으로 상승할 경우 chk_price = 직전매수가*(1+반전매도폭/100); if c > chk_price and c[1] <= chk_price then { exitlong("청산1", OnClose, DEF, "", 기준수량, 1); N_직전매도가 = C; //직전매수가*(1+반전매도폭/100); N_직전매수가 = 0; } } else { chk_price = 직전매도가*(1+매도폭/100); if c > chk_price and c[1] <= chk_price then { exitlong("청산2", OnClose, DEF, "", 기준수량, 1); N_직전매도가 = C; //직전매도가*(1+매도폭/100); N_직전매수가 = 0; } } } } ############################### if marketposition(0) == 0 and 첫거래 == 0 and DayClose() > Ma(DayClose,5) then { buy("최초2", OnClose, DEF, 기준수량); N_직전매수가 = C;//최초거래가; N_직전매도가 = 0; }
프로필 이미지
마수거리
2008-02-26
1200
글번호 14774
시스템
답변완료

예스스탁 수식어..

이번에 대학교 1학년에 들어갔는데 c프로그래밍이란걸 배울수가 있더라구요 이게 예스스탁수식어랑 비스무리 한건가요? 수식어 공부 좀 하고 싶은데 비스무리 하다면 배울라구요 c프로그래밍이 시스템 수식이랑 비스무리 하다면 알려주세요
프로필 이미지
회원
2008-02-25
1037
글번호 14773
시스템
답변완료

검색 수식문의드립니다.

안녕하세요? 돌아온 초보입니다. 아래 질문에 식을 여러개로 해서 친절하게 답을 받았는데 어떻게 연결되는지 모르겠습니다. 다음의 내용에 알맞는 식을 하나로 작성해 주시면 감사하겠습니다. 검색시간 2008년 2월 25일 14시 00분 현재 일봉을 기준으로 5일 이평이 10일 이평을 골든크로스하고 현재종가가 최근 g일 기간동안 최저가격이 발생한 날의 고가보다 큰 종목 중에서 현재봉의 저가가 m일 이평선보다 t%크면 제외하고 최근 i일 기간동안 상승한 날이 j일 이상이면 제외하고 kospi 200가격이 최근 p일 기간동안 최저가격이 발생한 날의 종가보다 q이상 크면 자본금이 a이상인 종목과 시가총액이 b이상인 종목은 제외한다. 별도 질문인데요 관심종목 중에서 시가가 종가보다 큰 것은 어떻게 검색하나요? 좀 기네요. 감사합니다.
프로필 이미지
회원
2008-02-25
1135
글번호 14772
검색
답변완료

이번에 이부분이 업그레이드 되는건지 궁금합니다.

시스템 트레이딩서 현재가와 일봉챠트 20ma의 크로스를 1분챠트 안에서 이용하는데요 1분봉갯수 부족으로 인해 1분챠트안에서 일봉20ma 를 인지 못하는 현상이 있는데 이것을 2월말쯤 업그레이드 할 예정이라고 들었습니다. 이번에 이부분이 업그레이드 되는건지 궁금합니다.
프로필 이미지
회원
2008-02-25
1147
글번호 14771
시스템
답변완료

미결제약정 질문드립니다.

감사합니다. 선물 분봉에서 당일 최대의 미결약정과 최소의 미결제 약정 차이에 대한 질문입니다 1. 당일 (최대 미결약정) 과 (최소 미결약정) 차이가 5%이상 차이가 날때 plot1(1)로 표현하고 십습니다. 2. 당일에서 최대와 최소의 미결을 계산할때 첫봉은 제외하고 2번째 봉부터 계산하여 (최대 미결약정) 과 (최소 미결약정) 차이가 5%이상 차이가 날때 plot1(1)로 표현하고 십습니다. 건강하세요~
프로필 이미지
시송
2008-02-25
1193
글번호 14769
지표
답변완료

검색식 문의

자체 내장 골든크로스 검색식입니다. Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); If CrossUp(value1,value2) Then { If C == C[1] Then value3 = 0.001; Else value3 = (C-C[1])/C[1]*100; } Else value3 = 0; Find(value3); 여기에서 If CrossUp(value1,value2) Then 5이평이 20이평을 크로스업하면 { If C == C[1] Then ?? value3 = 0.001; ?? Else value3 = (C-C[1])/C[1]*100; ?? } Else value3 = 0; ?? 줄의 의미는 먼지요?
프로필 이미지
한글나라
2008-02-24
1113
글번호 14761
검색
답변완료

특정조건 만족시 거래 정지하는 방법이 있을까요?

일별 거래 횟수를 제한하거나 손실이 일정이상 발생하면 거래를 정지하는 것이 있긴 하지만, 특정 조건이 만족될 시에 거래를 정지시키는 것은 찾기가 힘들군요. 혹시 이러한 경우에 이용될 수 있는 수식이 있을까요?
프로필 이미지
크누트
2008-02-24
895
글번호 14760
시스템
답변완료

검색식 부탁 드립니다

노고에 감사드리며 도움을 요청드립니다. 검색식입니다 최근40일(변수처리)안에 발생한 대량거래(20일 병균거래량의5배(변수처리))일 주가의 저점을 대량 거래일의50퍼샌트이하(변수처리)적은 거래량으로 깨지않았거나 대량거래일의 주가을 50퍼샌트이하(변수처리)적은 거래량으로 + - 5퍼샌트(변수처리)이내에 주가을 세워둔 종목을 그리고 그 대량거래일의 종가을 단 한번도깨지 않은 종목(단 장중등락은 예외)을 겁색하고싶습니다..물론 거래량도 단 한번도 대량거래일의 50퍼샌트(변수처리)을 초과한 적이(단 양봉제외) 없어야 합니다.. 식이 좀 복잡 하더라도 꼭 좀 부탁드립니다.. 이메일 living0924@hanmail.net
프로필 이미지
회원
2008-02-24
952
글번호 14759
검색