커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

종목검색

조건 1 A=highestsince(1,date(1)!=date,v); B=valuewhen(1,A==v,h); D=A(1) < v and B(1) < h; D and c > o 조건 2 대금=(H+O+L+C)/4*V/100000000; A=IF(C>O,대금,0); B=SUM(A); D=ValueWhen(1,Date(1)!=Date,B(1)); 양대금=B-D; A1=IF(C<O,대금,0); B1=SUM(A1); D1=ValueWhen(1,Date(1)!=Date,B1(1)); 음대금=B1-D1; CROSSUP(양대금,음대금) 조건1 과 조건2 를 당일 동시에 충족하는 경우를 2회 이상 나온 종목을 검색하고자 합니다 감사합니다.
프로필 이미지
제시립뭐
2025-02-13
570
글번호 188136
종목검색
답변완료

문의

안녕하세요.. 답변 주신 글들을 읽다가 궁금한 점이 생겨서요. 91379번 글.. https://www.yesstock.com/Board/View.asp?db=board100036&Ext=0&startpage=1&pageno=1&num=188964&ref=188950&Sort=&KeyField=&KeyWord=&SystemName= 이 글에서 마지막에 파란색 수평 라인으로 표시되는 값(y축, 금액)을 찾고 싶은데.. 그 값은 어디에 저장되어 있는지 궁금합니다. 그리고, 고점과 저점을 사용하셔서 추세선(빨강색)을 그었는데요. 위 아래 꼬리를 없애고 몸통의 위 아래를 사용해서 그려보고 싶은데.. 어떤 것을 바꾸면 될까요? 늘 감사합니다. 좋은 하루보내세요.
프로필 이미지
이루나라
2025-02-14
1150
글번호 188135
지표
답변완료

검색식 부탁드립니다.

늘 감사드립니다. 선생님 저가대비 고가 상승률이 최근 일봉기준 15거래일안에서 주가 상승률일 50프로이상 상승한 종목을 찾을수있는 종목검색식 수식 좀 부탁드리겠습니다.
프로필 이미지
잔차
2025-02-13
560
글번호 188134
종목검색
답변완료

수식변환요청

항상 수고 많으십니다 아래수식 변환 부탁드립니다 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 전환 = (highest(high,9)+lowest(low,9))/2; 기준 = (highest(high,26)+lowest(low,26))/2; 선행1 = (highest(high,9)+lowest(low,9)+highest(high,26)+lowest(low,26))/4; 선행2 =(highest(high,52)+lowest(low,52))/2; A = (crossup(선행1 ,선행2) OR (선행1>선행2 && CROSSUP(C,선행1))) && 전환>기준 && C>O &&V(1)*2<V; AA=Valuewhen(1,A,선행1); CrossUp(C,AA)
프로필 이미지
김승빈
2025-02-13
576
글번호 188132
종목검색
답변완료

시스템 작성의뢰

수고하십니다 ! 1.이동평균선 120 선부터 1920 선 까지 정배열 을 하고 이동평균선 1틱이 30 이동평균선과 다운크로스 하며 20 틱 이하로 하락하고 pvi 지표가 100 이하로 하락을 하고 240이평선과 960 이평선의 간격이 4틱이상 벌어지고 1 이동 평균선과 30 이동평균선이 업크로스 할때 매수를 한다 2.이동평균선 120 선부터 1920 선 까지 역배열 을 하고 이동평균선 1틱이 30 이동평균선과 업크로스 하며 20 틱 이상으로 상승하고 pvi 지표가 100 이상으로 상승을 하고 240이평선과 960 이평선의 간격이 4틱이상 벌어지고 1 이동 평균선과 30 이동평균선이 다운크로스 할때 매도를 한다
프로필 이미지
tnsflwls
2025-02-13
623
글번호 188130
시스템
답변완료

문의 드립니다.

선생님~ 아래의 수식이 atr 값을 퍼센트(%)로 변화 시킨거 잖아요~ 퍼센트로 변환 시키지 않은 atr 값을 구하는 수식으로 좀 바꿔 주세요~ atr의 기간값은 36 이고 시그널선은 36일 단순이동평균 입니다. 볼리저 밴드의 기간값은 36으로 표준편차는 2 로 해서요~ 색깔은 필요없어요~ 정리하면 순수 atr 값 (36) 에 시그널선은 36 단순이동 평균선 볼린저 밴드 (36) 에 표준 편차는 2 입니다. input : useAtrAsPercent(1);#1:ATR기준 볼밴, 2:ATR비율기준 볼밴 input : ATRPeriods(22); input : showBollingerBands(1); #1:볼밴표시, 2:표시안함 input : BBPeriods(20); input : StdDev(2); var : A(0),atrPercent(0),middle(0),dev(0),top(0),bottom(0); A = atr(ATRPeriods); atrPercent = (A/close) * 100; if useAtrAsPercent == 1 Then { middle = ma(atrPercent,BBPeriods); dev = std(atrPercent,BBPeriods); top = middle + dev; bottom = middle - dev; } Else { middle = ma(A,BBPeriods); dev = std(A,BBPeriods); top = middle + dev; bottom = middle - dev; } plot1(iff(useAtrAsPercent,atrPercent,A),"ATR/Percent"); if showBollingerBands == 1 Then { plot2(top, "Top",red); plot3(bottom, "Bottom",green); plot4(middle, "Middle",purple); }
프로필 이미지
촌동네선생
2025-02-13
712
글번호 188128
지표
답변완료

수식 부탁드립니다

항상감사드립니다. 종목검색식 변환부탁드립니다. H10 = Highest(H, 10); H100 = Highest(H, 100); L100 = Lowest(L, 100); L100 = Lowest(L, 100); H10(1) == H100(1) && // 두 기간의 고가가 같고 L100(1) == L100(1) && // 최근의 저가가 위에 있고 C>H10(1) && // 현재가는 60고가 보다 위 V>ma(V, 20)*50 // 거래량 항상 건강 잘챙기십시요.
프로필 이미지
잔차
2025-02-13
497
글번호 188126
종목검색

사공하늘 님에 의해서 삭제되었습니다.

프로필 이미지
사공하늘
2025-02-13
134
글번호 188123
검색
답변완료

문의 드립니다.

수량 추가 가능하도록 부탁드립니다. input : Price(2.50); if crossup(C,price) Then buy(); if CrossDown(C,price) Then ExitLong();
프로필 이미지
선물대장
2025-02-13
885
글번호 188119
시스템