커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

부탁드립니다

안녕하세요 다른곳에서 예스스탁에서 이용하는것을 보고 저 역시 질문드립니다 차트에 전일 고가 전일 저가 전일 시가 전일 중심가 전일 종가 당일 시가 당일 중심가 선을 나오게 만들어서 사용을 하고 있습니다 그런데 " 전일 고가 " 란 글씨를 나오게 하니 처음에는 봉때문에 글씨가 보이지가 않고 또 나중에는 이 글씨가 우측에 나와서 그때 그때 보기가 힘이 들고 있습니다 다른곳에서 사용하는 것을 보니 위의 선들은 장이 시작하면서 나오지만 글씨와 수치는 나오지 않습니다 대신 이렇게 나오고 있습니다 예를 들어 주가가 시가선에 근접하면 "시가 그리고 수치" 라는 글씨가 봉기준 좌측에 나오고 봉기준 우측에는 봉이 시가를 돌파하면 "시가돌파" 또는 "시가 이탈" 이런 식으로 글씨가 나오곤 합니다 또 다시 주가가 시가선가 많이 떨어지면 역시 글씨와 수치가 사라집니다 다시 말해서 평상시에는 선만 나오고 또 시가선과 주가가 멀리 떨어져있으면 글씨는 나오지 않습니다 근접일 경우만 나온다는 말입니다 부탁드립니다
프로필 이미지
정소장
2013-09-24
200
글번호 67767
지표
답변완료

지표부탁드립니다

전일종가, 당일시가, 당일종가를 직선차트로 나타내는 표식부탁드립니다 5,15분봉 종가상으로 고가, 저가표식도 부탁드립니다(금일, 전일선택할 수있게요.) 분봉상 이평저가, 고가도 부탁드립니다(분봉은 선택 할 수있도록요) 표식을 너무몰라 죄송합니다. 잘부탁드립니다
프로필 이미지
웨이브
2013-09-24
158
글번호 67766
지표

회원 님에 의해서 삭제되었습니다.

프로필 이미지
회원
2013-09-24
18
글번호 67765
지표
답변완료

시스템 문의드립니다

input : P1(25),P2(50),P3(100),P4(200),P5(300); var1 = ema(C,P1); var2 = ema(C,P2); var3 = ema(C,P3); var4 = ema(C,P4); var5 = ema(C,P5); Condition1 = var1 > var2 and var2 > var3 and var3 > var4 and var4 > var5; Condition2 = var1 < var2 and var2 < var3 and var3 < var4 and var4 < var5; if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); 수익챠트가 항상 손실로 나옵니다..... 왜 그럴까요???? ---------------- 위 수식으로 추가 질문 예> 매도신호라면 신호 나온 봉 기준 이후 최고점에서 10틱 수익으로 시스템을 만들수 있나요?? 신호 나온봉의 고점 250.00 매도신호 나오고 250.30까지 밀리면 249.80청산 이런식으로요 두번째 질문 신호 나온봉 기준 5틱 뒤에서 추가 대기 자동으로 물타기 대기 할수 있나요?????
프로필 이미지
달려보자
2013-09-24
207
글번호 67764
시스템
답변완료

1분내 다수 발생하는 신호를 무시하는 방법 요청: qna번호(32498) 문의 (안됩니다)

Re : 1분내 다수 발생하는 신호를 무시하는 방법 요청 답변주신대로 해도 안됩니다. 결과 그림을 첨부하였습니다. 이전 q&a번호(32498) 입니다. 안녕하세요 예스스탁입니다. if date != date[1] Then var1 = 0; #당일 진입횟수 if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then var1 = var1+1; #당일 첫진입은 이전 진입의 시간과 관계없이 진입하고 #당일 두번째 진입부터는 직전직입보다 최소 1분이후에 진입 if var1 == 0 or (MarketPosition == 0 and var1 >= 1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime(1))+1) or (MarketPosition != 0 and var1 >= 1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime(0))+1) Then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } 즐거운 하루되세요 > 우후훗 님이 쓴 글입니다. > 제목 : 1분내 다수 발생하는 신호를 무시하는 방법 요청 > 50틱을 이용한 선물시스템을 운영합니다. 그런데 50틱 챠트를 이용한 시스템 특성상 특이상황에서 1분내에 다수의 신호가 아래와같이 발생합니다.(그림참조) 어떤 특정 분(1분기준)에 발생한 첫번째 신호만 유효처리하고 그 1분동안 발생한 그다음 신호들은 무시하고자 합니다. 가령 09:05분에 처음 발생한 신호(매수, 매도 관계없음)만 유효하고 같은 1분대 즉 09:05분대에 발생한 그다음 신호는 모두 무시하고자 합니다. 또 그다음 연달은 1분내(09: 06분대)에 발생한 첫번째 신호가 바로 앞 유효신호와 동일하면 09:06분대의 1번째 신호는 무시하고 2번째 신호만을 유효처리 합니다. 정리하면 1분내에 발생하는 연속신호는 1번째 신호만 유효처리합니다. 1분단위로 이어지는 그다음 1분에 발생하는 첫 신호의 경우 1분전에 유효처리한 신호와 동일방향 신호일 경우 무시하고 2번째 신호를 유효처리 합니다. 2분이상 간격(가령 09:05분대 ---> 09:07분대)으로 발생하는 신호는 모두 유효처리합니다. 첨부 그림으로 설명하면 ======================= 월.일 시간:분 구분 신호이름 유.무료처리 ================================================= 9.13일 09 : 02 매도 매도21 ---> 유효* 9.13일 09 : 02 매수 b1 ---> 무효 9.13일 09 : 03 매도 매도21 ---> 무효(1분대 첫신호로 직전 1분 유효신호와 동일) 9.13일 09 : 03 매수 b1 ---> 유효* 9.13일 09 : 03 매도 매도21 ---> 무효 9.13일 09 : 03 매수 b1 ---> 무효 ----------------------------------------------- 9.13일 09 : 41 매도 s1 ---> 유효* 9.13일 09 : 41 매수 매수21 ---> 무효 9.13일 09 : 41 매도 s1 ---> 무효 9.13일 09 : 41 매수 매수21 ---> 무효 9.13일 09 : 42 매도 s1 ---> 무효(1분대 첫신호로 직전 1분 유효신호와 동일) 9.13일 09 : 42 매수 매수21 ---> 유효* ------------------------------------------------ 감사합니다.
프로필 이미지
우후훗
2013-09-24
286
글번호 67763
시스템
답변완료

한가지만 더 부탁드리겠습니다.

아래식에 청산을 넣어주십시요. 감사합니다.^^ <청산공통> -매수가대비 -5.5% 하락시 첫봉에 청산 <매수 당일 청산> -매수가 대비 6% 상승시 첫봉에 청산 <매수 +1일 청산> *당일 시초가가 "상한가5일선" 이하인 경우 -09:00~09:30시 : 매수가 대비 +1% 이상시 첫봉에 청산 -09:31~10:00시 : 매수가를 상향 돌파시 첫봉에 청산 -10:00시 이후 첫봉에 청산 **상한가5일선 : 오늘 상한가에 들어갔다고 가정할 경우, 일봉상의 5일이동평균선 *당일 시초가가 "상한가5일선"을 초과한 경우 -"상한가5일선"의 -2호가를 하락 이탈시 첫봉에 청산 -매수가 대비 10% 상승시 첫봉에 청산 -당일 시가대비 7.5% 상승시 첫봉에 청산 <매수 +2일 청산> -매수가 대비 15% 상승시 첫봉에 청산 -당일 시가대비 10% 상승시 첫봉에 청산 -09:40시이후 첫봉에 청산 =============================================== input : P(5); var : cnt(0),sum(0),sum1(0),mav(0),mav1(0),dis(0),dis1(0),daycnt(0),PredayVol(0); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; sum = 0; sum1 = 0; for cnt = 0 to P-1{ sum = sum+DayClose(cnt); sum1 = sum1+DayClose(cnt+1); } mav = sum/P; mav1 = sum1/P; dis = c/mav*100; dis1 = DayClose(1)/mav1*100; for cnt = 1 to 1000 { if stime == stime[cnt] and sdate != sdate[cnt] then{ PredayVol = DayVolume[cnt]; cnt = 1001; } } if date != date[1] Then{ Daycnt = daycnt+1; var1 = dayopen/mav*100; } if dayopen <= DayClose(1)*1.01 and dayhigh <= dayopen*1.04 and dis1 >= 103 and ExitDate(1) != sdate and DayVolume < PredayVol*1 and var1 > 100 Then{ if stime >= 90000 and stime < 100000 and dis >= 100.5 and dis < 101.5 Then buy("b1",AtMarket); if stime >= 100000 and stime < 110000 and dis >= 100.5 and dis < 102.0 Then buy("b2",AtMarket); if stime >= 110000 and stime < 120000 and dis >= 100.5 and dis < 102.5 Then buy("b3",AtMarket); if stime >= 120000 and stime < 130000 and dis >= 100.5 and dis < 103.0 Then buy("b4",AtMarket); if stime >= 130000 and stime < 140000 and dis >= 100.5 and dis < 103.5 Then buy("b5",AtMarket); if stime >= 140000 and stime < 144800 and dis >= 100.5 and dis < 104.0 Then buy("b6",AtMarket); if stime >= 143000 and stime < 144800 and c < Pivot and dis >= 100.5 and dis < 104.5 Then buy("b7",AtMarket); }
프로필 이미지
쌀사비팔
2013-09-24
201
글번호 67762
시스템
답변완료

전일 고점 과 전일저점선을 당일 선물챠트에 그리고 싶습니다.

전일 고점라인 과 전일저점라인을 당일 선물챠트에 그리고 싶습니다. 전일고점라인 : 붉은색 굵기 2 전일저점라인 : 파란색 굵기 2 그런데 챠트가 2개입니다. 하나는 일반챠트 이고 다른 하나는 갭보정챠트입니다. 2개모두 부탁드립니다. 감사합니다.
프로필 이미지
우후훗
2013-09-24
193
글번호 67761
지표
답변완료

다시 문의드립니다.

안녕하세요. 답변 주신 수식으로 어제일자로 종목검색을 하였더니 써니전자가 나왔습니다. 질문 내용은 최저점 이후 최고점 이후 현재 상승한 폭의 50% 이상 하락한 종목입니다. 현재 종가가 최근 상승한 폭의 50% 아래에 있어야 합니다. 다시 한번 봐주시면 고맙겠습니다. 수고하세요. ================================================================ 안녕하세요 예스스탁입니다. input : N(200); var : cnt(0),HH(0),HB(0),LL(0),LB(0); HH = H; HB = 0; LL = L; LB = 0; for cnt = 0 to 199{ if H[cnt] > HH Then{ HH = H[cnt]; HB = cnt; } if L[cnt] < LL then{ LL = L[cnt]; LB = cnt; } } if HH >= LL*3 and LB > HB and C <= (HH+LL)/2 Then find(1); 검색에 필요한 최소기간을 200이상으로 설정하고 검색하시기 바랍니다. 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 종목검색식 최근 200일간의 최저점에서 3배 이상 상승한 후 상승한 폭의 50% 이상 하락한 종목을 검색하라 (최저점 이후 최고점 이후 현재 상승한 폭의 50% 이상 하락)는 수식을 알려주세요. 수고하세요.
프로필 이미지
골드드래곤
2013-09-24
184
글번호 67760
종목검색
답변완료

부탁드립니다.

이평선을 특정숫자로 하지 않고 일정기간동안은 그 기간의 시작봉부터 현재봉까지 모든봉에 대한 평균을 낸 이평선을 만들고자 합니다. 9시부터 1시간마다 매시간 이평선을 초기화할 수 있는 방법을 가르쳐주시면 감사하겠습니다.
프로필 이미지
묘선낭자
2013-09-24
154
글번호 67757
지표