커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

행복; 지표식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 지식 관련입니다 <질문> - Ma(close, 3) = ( close[0] + close[1] + close[2] ) / 3 으로 계산할 수 있습니다 - eMa(close, 3) 은 어떻게 계산해야 하는지요? 수고하십시요^^
프로필 이미지
행복한가방
2024-08-13
881
글번호 182502
지표
답변완료

수식 문의

안녕하세요? input: p(10); C-C[1] 들의 이평, 즉, ma(C-C[1],p)를 그리고 싶습니다. 주로 3분봉에 적용. 그런데, 조건은 1) C[1]은 어제, C는 오늘의 종가인 경우는 위의 이평 계산에서 빠져야 합니다. 즉, 하루의 첫봉에는 새로 이평을 계산하지 않으니까 어제까지 구했던 이평값을 하루의 첫봉에 반환해야 합니다. 2) 15시까지만 계산에 반영합니다. 즉, C가 15시 이후라면 역시 이 이평에 계산하지 않고, 그 봉에서는 이전의 이평값을 그 날이 마감할 때 까지는 수평선으로 나타내야 합니다. 사실은 위의 1)에 의해서, 그 다음날의 첫 봉까지는 수평선으로 그려지기를 원합니다. 감사합니다.
프로필 이미지
에구머니
2024-08-13
929
글번호 182501
지표
답변완료

종목검색

A 선행1 =shift((highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4,midPeriod-1); B(선행1) = 선행1(1) < 선행1 {상승중} 1 현제주가가 20이평위(신고가)에 있고,MA(C,1이평) > MA(C,20이평) 2 현제주가 선행1보다 위에, C > B(선행1) 동시 만족 하는종목, 감사합니다
프로필 이미지
박셰프
2024-08-13
982
글번호 182500
종목검색
답변완료

부탁드립니다.

data1(DayClose-dayopen); data2(DayClose-dayopen); 에서 dayopen시간을 미국장 오픈 시간인 2230분으로 바꾸고 싶습니다. 이 숫자는 바꿀수 있게 해 주시고요.
프로필 이미지
디엠
2024-08-13
862
글번호 182499
지표
답변완료

수식추가

안녕하세요 수식부탁드림니다 매도식 분봉1분봉 30봉이내 볼밴 중심선을 터치나 상승후 하향돌파시. 단30분봉 이평 5선위에서 음봉일때 청산 볼밴상단돌파후 5이평선 돌파 상승시. 아래식은 매수식입니다 매도식만 별도부탁드림니다 input : BBP(20),dv(2),ntime1(60),P1(5); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),bbup(0); Array : CC[100](0); var1 = ma(C,BBP); bbup = BollBandUp(BBP,dv); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime1 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime1 > 1 and TM >= TM[1]+ntime1) or (Bdate == Bdate[1] and ntime1 == 1 and TM > TM[1]) Then { for cnt = 99 downto 1 { CC[cnt] = CC[cnt-1]; } } CC[0] = C; if CC[P1-1] > 0 then { sum1 = 0; for cnt = 0 to P1-1 { sum1 = sum1+CC[cnt]; } mav1 = sum1/P1; if CrossUp(c,var1) and CountIf(CrossDown(c,var1),30) >= 1 and C > O and C > mav1 Then Buy(); if MarketPosition == 1 and CountIf(H>=bbup,BarsSinceEntry) >= 1 and CrossDown(c,ma(C,5)) Then ExitLong(); } }
프로필 이미지
아트정
2024-08-12
906
글번호 182498
시스템
답변완료

문의 드립니다

안녕하세요 1.시스템: 양봉 2개가나오면 두번째양봉에 매수신호 음봉 2개가나오면 두번째음봉에 매도신호 10틱단위로 표시가능하게 부탁드립니다 2. 지표: 위 조건에서 처음양봉의 시가에 수평선(빨강)을 다음 수평선이 나올때 까지 나타내고 처음 음봉의 시가에 수평선(파랑)을 다음 수평선이 나올때 까지 나타내게 표시해주세요 감사합니다
프로필 이미지
만강
2024-08-12
867
글번호 182497
시스템

질갱이 님에 의해서 삭제되었습니다.

프로필 이미지
질갱이
2024-08-12
0
글번호 182496
지표
답변완료

수식수정

아래 수식에 의한 신호가 서로 달리 나오는 문제가 있어 올립니다. 변환전 수식에서는 신호가 나오는데 후 수식에는 안나오고, 변환후 수식에 검색되는 종목에는 전 수식의 신호가 안나옵니다. 혹시 아래 두 수식의 괄호에 문제가 있는지 검토해주세요. 괄호가 복잡해서 따라가기 어렵네요. ======================================================================= *예스랭기지로 변환 전 수식 A=BBandsUp(17,2); B=BBandsUp(40,2); M=EnvelopeUp(20,6); (c>ma(h,5) and Crossup(A,M)) or (c>ma(h,5) and B>M and Crossup(A,B)) or (A>B and B>M and Crossup(C,A)) or (Crossup(C,A)) and Crossup(C,B) and Crossup(C,M)) =============================================================== *예스랭기지로 변환 후 수식 var : AA(0),BB(0),MM(0), R(0); AA=BollBandUp(17,2); BB=BollBandUp(40,2); MM=EnvelopeUp(20,6); R = RSI(20); var1 = Disparity(120); if (((c>ma(h,5) and Crossup(AA,MM)) or (c>ma(h,5) and BB>MM and Crossup(AA,BB)) or (AA>BB and BB>MM and Crossup(C,AA)) or (Crossup(C,AA))and Crossup(C,BB) and Crossup(C,MM))) and var1 <= 120 and C>=C[1]*1.05 and R>60 and V>V[1]*2 Then Find(1); 이상입니다.
프로필 이미지
ksks
2024-08-13
1218
글번호 182495
종목검색
답변완료

이평선 수식문의

수고 많으십니다. 첨부 예시와 같이 외국인 선물 수량을 볼때 (어제의 이평선과 연결 안되게) 당일 첫봉에서 부터 5일선,20선,60선이동평균선이 표현안되고 당일 이평선개수(20이평일 경우 봉20개 )나온후 표현 되는데, 제가 원하는건 당일 첫봉이 나오면 5일선,20선,60이동평균선이 같이 나오도록 하는것 입니다. 예를 들어서 당일 첫봉에 나온수치에 첫봉앞에도 19봉이 더있다고 가정하고 20나누기 20일대 값을 20이동평균선으로표현/ 60이평이면 당일 첫봉에 나온수치에 첫봉앞에도 59봉이 더있다고 가정하고 60나누기 60으로 하면 될거 같은데,, 가능한가요? 부탁드리겠습니다.. 제예시가 틀리면 다른방법 이라도해서 당일 20선 60선이 첫봉부터 나오게 부탁 드립니다.
프로필 이미지
냠냠냠
2024-08-12
906
글번호 182494
지표