커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1508
글번호 230811
고도산 님에 의해서 삭제되었습니다.
2025-12-08
9
글번호 228761
답변완료
문의 드립니다
if date != date[1] Then{ var1 = 0; var2 = 0;}var1 = var1+C;var2 = var2+1;var3 = var1/var2;--------------------------선물 복합차트에 주간 당일 var3 를 표시하고 싶습니다
2025-12-08
107
글번호 228760
답변완료
질문드립니다
1. 일봉에서 1봉전에 봉이 가중이동평균 20일선 60일선 데드이고 봉이 아래에 있다가, 현재가가 가중이동평균 60일선 위에 있을때 2. 거래대금 100억이상 1 +2 만족됬을때 나타나는 거 부탁드리겠습니다
2025-12-08
107
글번호 228758
답변완료
문의 드립니다.
안녕하세요 많은 도움 주셔서 감사 드립니다. RSI(5)가 70이상일때, 아래의 1라인이 2라인을 돌파하는 (또는 2라인에서 1라인으로 우상향하는 )종목의 검색식 부탁 드립니다.1라인. (2*C-O+2*C(1)-O(1)+2*C(2)-O(2)+2*C(3)-O(3)+2*C(4)-O(4) +2*C(5)-O(5)+2*C(6)-O(6))/72라인. (2*O-C+2*O(1)-C(1)+2*O(2)-C(2)+2*O(3)-C(3)+2*O(4)-C(4) +2*O(5)-C(5)+2*O(6)-C(6))/7감사합니다.
2025-12-08
110
글번호 228757
답변완료
검색조건 변환 부탁드립니다.
키움 신호수식인데 종목검색으로 변화 부탁드립니다.키움m5=ma(c,5);m10=ma(c,10);m20=ma(c,20);m60=ma(c,60);배열a = m5>m10 && m10>m20 && m20>m60 ;배열b = m10>m20 && m20>m60 ;조건=sum(배열a(5),10) == 10 && sum(배열b,15) == 15 && crossup(m5,m10);cnt=countsince(배열a && !배열a(1), 조건);cnt==1 && cnt(1)==0
2025-12-08
149
글번호 228756
답변완료
수식 부탁드립니다
항상 수고많으십니다 다음 수식 변환 부탁드립니다 감사합니다1) UM = C < O; UM3 = UM && UM(1) && UM(2); BB = O(1) - C(1); RB = C - O; 조건 = UM3(1) && C > O && RB > BB; A=Valuewhen(1, 조건, (H+L)/2); CrossUp(C,A) 2) 사용자함수(RngChk ) A0=abs(C-기준)>범위; A1=abs(C(1)-기준)>범위; A2=abs(C(2)-기준)>범위; A3=abs(C(3)-기준)>범위; A4=abs(C(4)-기준)>범위; A5=abs(C(5)-기준)>범위; A6=abs(C(6)-기준)>범위; A7=abs(C(7)-기준)>범위; A8=abs(C(8)-기준)>범위; A9=abs(C(9)-기준)>범위; A10=abs(C(10)-기준)>범위; A11=abs(C(11)-기준)>범위; A12=abs(C(12)-기준)>범위; A13=abs(C(13)-기준)>범위; A14=abs(C(14)-기준)>범위; A15=abs(C(15)-기준)>범위; A16=abs(C(16)-기준)>범위; A17=abs(C(17)-기준)>범위; A18=abs(C(18)-기준)>범위; A19=abs(C(19)-기준)>범위; A0+A1+A2+A3+A4+A5+A6+A7+A8+A9+A10+A11+A12+A13+A14+A15+A16+A17+A18+A19 3) At = ATR(500); Mm = avg(C, 20); Rg = At * 10 / 10; Chk = RngChk(Mm, Rg); 조건 = Chk == 0; ValueWhen(1, 조건, Mm + Rg)
2025-12-08
215
글번호 228755
답변완료
안녕하세요, 수식을 문의드립니다
안녕하세요, 수식을 문의드립니다 1, 직전 3개봉의 싱승폭 ( 첫번째봉의 시초가 + 3번째봉의 종가 ) 보다 0.5P 작으면 매도1, 직전 3개봉의 하락폭 ( 1번째봉의 시초가 - 마지막봉의 종가 ) 보다 0.5P 크면 매수 감사합니다.언제나건강하고 행복하세요.
2025-12-08
116
글번호 228754
김승빈 님에 의해서 삭제되었습니다.
2025-12-08
6
글번호 228753
답변완료
data2로 시간지정 수정
늘 감사합니다.아래의 수식을 data2용으로 수정해 주세요.-------------------input : nTime1(90000),ntime2(160000),ntime3(223000);var : S1(0),D1(0),TM(0);var : TL1(0),TL2(0),TL3(0); if Bdate != Bdate[1] Then{S1 = TimeToMinutes(stime);D1 = sdate;} if D1 > 0 then{if sdate == D1 ThenTM = TimeToMinutes(stime)-S1;ElseTM = TimeToMinutes(stime)+1440-S1;} if (sdate != sdate[1] and stime >= nTime1) or(sdate == sdate[1] and stime >= nTime1 and stime[1] < nTime1) Then{TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);TL_SetColor(TL1,Green);TL_SetSize(TL1,1);var1 = TM;var11 = Bdate;var2 = O; value1 = 0;value2 = 0;Value3 = 0;} if (sdate != sdate[1] and stime >= ntime2) or(sdate == sdate[1] and stime >= ntime2 and stime[1] < ntime2) Then{TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);TL_SetColor(TL1,Pink);TL_SetSize(TL1,1); var3 = TM;var33 = Bdate;var4 = O;} if (sdate != sdate[1] and stime >= ntime3) or(sdate == sdate[1] and stime >= ntime3 and stime[1] < ntime3) Then{TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);TL_SetColor(TL1,Cyan);TL_SetSize(TL1,1);var5 = TM;var55 = Bdate;var6 = O;} if Var2 > 0 and TM < var1+1 and var11 == Bdate Thenvalue1 = (var2+c)/2; if Var4 > 0 and TM < var3+1 and Var33 == Bdate Thenvalue2 = (var4+c)/2; if Var6 > 0 and TM < var5+1 and Var55 == Bdate Thenvalue3 = (var6+c)/2; if value1 > 0 ThenPlot1(value1);ElseNoPlot(1); if value2 > 0 ThenPlot2(value2);ElseNoPlot(2); if value3 > 0 ThenPlot3(value3);ElseNoPlot(3);감사합니다.
2025-12-08
105
글번호 228752