커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
2015-01-15
5
글번호 82275
검색
답변완료

수식문의

안녕하세요 수식문의 드립니다. 첨부한 그림에서 체크된 부분이 매수가 나오지 않는데 머가 잘못&#46124;나요? var : ma9(0),ma1000(0); var1 = ma1000*0.9; ma9 = ma(c,9); ma1000 = ma(c,1000); if L < ma9*0.93 And L > var1 Then buy("매수",atlimit,var1); 수정이 된후에는 종목검색식으로 변환도 부탁드립니다. 변환후 이걸 종목검색식에 넣어 파워종목검색으로 검색을 할수 있나요? 제가 잘 몰라서 그러는데 만약 위 식으로 종목검색식을 만든다면 제가 10분으로 설정을 해놓고 최대 500봉까지 검색이 되니 약 13~14일 검색이 되는겁니까? 그리고 500봉안에 제가 만든식으로 저 패턴이 있는 종목이 검색이 되는 건가요? 항상 감사드립니다~
프로필 이미지
회원
2015-01-15
146
글번호 82274
시스템
답변완료

질문하나드려요...

음.. 일봉기준 시스템에서 참조데이터(data2)에 분봉을 넣고... 당일 청산이 가능하게 할수 있나요?? 예를들어.. 20일 고가돌파 매매식일때... 기본 차트를 일봉으로보고 신호발생시 진입하고... 참조데이터(data2)에 10분봉을 넣고.. 10분봉에서 수익목표 달성시(예:3%) 청산... 가능한가요?? 가능하다면 샘플 하나 부탁드립니다... 그리고... 청산 금액을 지정해줄수 있나요?? 각 종목별로 그때 그때 청산이나 손절 금액을 시스템상에 정해줄수 있는지요.. 이것두 가능하다면 위에것에 하나 포함시켜 주세요... 수고하세요~~ ^^
프로필 이미지
깽알신랑
2015-01-15
135
글번호 82272
시스템
답변완료

수정수식 부탁드려요~

price channel 수식을 만들어 주셨는데요 조금 수정 부탁드립니다 현재수식은 상단밴드가 하락을 하면 무조건 매도가 되고 하단밴드가 상승을 하면 무조건 매수가 됨니다 그러다 보니 손절이 너무 많아요 그래서 아래와 같이 수정 부탁드립니다 {상단밴드,하단밴드 함께 상승했으면 하단밴드 가격선에서 매수만 진입하고 상단밴드,하단밴드 함께 하락했은면 상단밴드 가격선에서 매도만 진입되게} 주의사항은 상단밴드에서는 매도만!!!!, 하단밴드에서는 매수만!!!! 1.매수 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] Then T1 = -1; if BCHAN > BCHAN[1] Then T2 = 1; if BCHAN < BCHAN[1] Then T2 = -1; if T2 == 1 Then buy("b",atlimit,BCHAN); 2. 매도 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] Then T1 = -1; if BCHAN > BCHAN[1] Then T2 = 1; if BCHAN < BCHAN[1] Then T2 = -1; if T2 == 1 Then exitshort("b",atlimit,BCHAN); if t1 == -1 Then SELL("S",atlimit,TCHAN); 수고하세요
프로필 이미지
회원
2015-01-15
132
글번호 82271
시스템
답변완료

문의드립니다.

매번 도움주셔서 감사합니다. 분봉에 적용중인데..진입은 정상으로 되었습니다. 그런데 청산이 안됩니다. 첫번째 제가 구현하고자 하는 내용은 진입가에서 5% 이상시 최고가 대비 2%하락시 청산하는 내용입니다. /*청산수식 */ if MarketPosition == 1 and condition1 == true then{ if H > HH Then HH = H; /* 봉의 종가가 진입가대비 5% 상승하면 */ if c > EntryPrice * P then{ /* 최고가에서 2% 이하로 하락하면 청산*/ ExitLong("A2",AtStop, HH*(1-X1/100)); } } 두번째 만약 오늘 진입을 해서 포지션을 보유중인데 수익이 발생했습니다. 그래서 다음날 청산수식에 의해서 청산하고자 할려면 어떻게 구현해야 하는지 부탁합니다. 즉, 진입가격(entryprice), 진입이후 최고가(HH) 의 값을 전일것을 가지고 있는건지도 궁금합니다. 아래의 수식을 적용하려고 하는데 맞는지 확인부탁합니다. if index == 0 Then buy("b",OnClose,def,수량); HH = H; Condition1 = true; /*청산수식 */ if MarketPosition == 1 and condition1 == true then{ if H > HH Then HH = H; /* 봉의 종가가 진입가대비 5% 상승하면 */ if c > entryprice* P then{ /* 최고가에서 2% 이하로 하락하면 청산*/ ExitLong("A2",AtStop, HH*(1-X1/100)); } }
프로필 이미지
에리조나
2015-01-15
127
글번호 82269
시스템
답변완료

이평

수고하십니다 저는 선물연결지주 360틱챠트에서 // 정규장이 아닌 복합챠트입니다 갭 무보정을 이동평균을 사용하고 잇습니다 여기에 갭보정챠트에서의 이동평균을 무보정챠트에 추가로 사용하고 싶은데 어찌 해야 하는지 수식 부탁 드립니다. 필요 이동평균은 10, 20 이동평균 두개입니다. 수고하세요. 꼭좀 부탁드립니다.
프로필 이미지
635
2015-01-15
127
글번호 82268
지표
답변완료

해외선물 참조데이타 score

안녕하세요. 다음 수식 부탁드립니다. 해외선물에서 주데이타 : 1분봉 참조데이타 : 1분봉 (총 3개의 참조데이타) 거래시간 : 08:00~익일07:15 1) 참조데이타 3개 각각에 대하여 현재 완성봉 종가기준으로 - 전일종가대비 상승이면 1 - 전일종가대비 보합이면 0 - 전일종가대비 하락이면 -1 - 참조데이타의 종가 완성시점은 서로 다를 수 있습니다. 2) 주데이타가 전일종가 대비 상승이고, 참조데이타 3개의 값이 -3 이면 매수 주데이타가 전일종가 대비 하락이고, 참조데이타 3개의 값이 3 이면 매도 3) 매수 포지션이 있는 상태에서 -3 < 참조데이타 3개의 값 <= -1 이면 매수청산 매도 포지션이 있는 상태에서 1 <= 참조데이타 3개의 값 < 3 이면 매도청산 그럼 부탁드리겠습니다. 감사합니다 !!
프로필 이미지
새로운세상
2015-01-15
165
글번호 82267
시스템
답변완료

재질문드립니다

var : ii(0,data1); #TimeToMinutes은 시간을 0시이후에 경과된 분수로 리턴해 주는 함수입니다. #차트의 시간을 15분 단위로 구별(15분보다 아래 주기에서 15분봉의 주기를 구할때 사용됩니다) #ii는 1분봉 차트이면 해당값이 0,1,2,3,4,5,~~13,14,0,1,2,3,4,~~,13,14,0,1,2와 같이 변화됨 ii = TimeToMinutes(stime)%15; #첫봉이후이고 14시30분 이전에 ii가 14분이면 if data1(dayindex > 0 and ii == 14 and stime <= 143000) Then{ # data2가 양봉이면 매수 if data2(C > O) Then buy("b"); # data2가 음봉이면 매도 if data2(C < O) Then sell("s"); 여기에서 내부변수 var : ii(0,data1); 에서 !!가 1분봉차트라고 하셨는데요 1분봉말고 3분봉이나 5분봉으로 바꾸고 싶은데 그렇게 하려면 어떻게 해야 하나요?? 기초적인 질문드려서 정말죄송합니다 부탁드립니다 꾸벅
프로필 이미지
개미왕초
2015-01-15
142
글번호 82266
시스템
답변완료

수식설명 보충

39901 수식설명좀 부탁합니다
프로필 이미지
백진강
2015-01-15
139
글번호 82265
사용자 함수