커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

marketposition 문의

안녕하세요 국내주식이구요 문의드립니다.. 현재봉완성시 다음봉 신호발생시 현재거래가 marketposition ==0 (기준) 다음거래가 marketposition ==1 이면, 다다음거래는 marketposition==2 가 되는지요?
프로필 이미지
강물처름
2021-09-05
782
글번호 152031
시스템

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

프로필 이미지
요타
2021-09-05
10
글번호 152030
시스템
답변완료

피라미딩 매수상태에서 진입이후 2틀이상부터 추가매수 가능

피라미딩 2번째 매수 진입이후 하루는 쉬고 2틀지나고 진입가능하도록 구현하고 싶습니다. 그러나, EntryDate(N)함수가 피라미딩 상황에서는 포지션이 시작되는 첫진입의 날짜만 제어하는 것 같습니다. 파리미딩의 첫진입말고 2번째 진입부터 하루쉬고 2틀째 진입가능하도록 로직 구현 가능한지 궁금합니다. EX) if Sdate >= EntryDate + 1 : 이로직은 피라미딩에서는 적용이 안됩니다. 감사합니다.
프로필 이미지
영원한자유
2021-09-05
728
글번호 152029
시스템

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

프로필 이미지
2wnwn
2021-09-06
27
글번호 152028
시스템
답변완료

문의드립니다

지표 중에 Connors RSI라는 지표가 있어 구현해보고 싶은데 감이 잘 오지 않아 문의드립니다. 지표에 대한 설명은 인터넷 원문으로 보면(번역 과정에서 전달이 제대로 안될 수 있어 원문으로 하겠습니다) https://school.stockcharts.com/doku.php?id=technical_indicators:connorsrsi The formula given is: ConnorsRSI(3,2,100) = [ RSI(Close,3) + RSI(Streak,2) + PercentRank(percentMove,100) ] / 3 Relative Strength Index The first component is a simple 3-period RSI of price. This component measures price momentum on a scale of 0-100. Up/Down Streak Length The second component is a 2-period RSI of the up/down streak length. It measures the duration of the trend. The up/down streak is essentially the number of days in a row that the security's closing price has been higher (up) or lower (down) than the previous day's close. If a stock closes above its previous close three days in a row, then the up/down streak is +3. If it has closed below its previous close for 2 days, then its streak is -2. If it does not change price between one period and the next, then the streak is reset to 0. Applying the 2-period RSI to this streak value converts it to a bound oscillator where values must be in the range of 0-100. Magnitude of Price Change The third component ranks the most recent period's price change against the price change of the other periods in the specified timeframe (100 periods by default). Essentially you determine the percentage of previous price changes that are lower than the most recent one. For example, if you specify a 20-day timeframe, and 7 of those 20 price change values are lower than today's price change, then 7 / 20 = 0.35 = 35%. Again, defining this as a percentage restricts the component to a scale of 0-100. If today's price change was large and positive, the value of this component will be closer to 100; large negative price changes will result in a value closer to 0. 인데, 첫번째는 3일짜리 RSI이고(wilder가 아니라 cutler식 rsi 인 것 같습니다) 두번째는 연속 상승일수/하락일수(2일 연속 상승=2, 2일 연속하락=-2 등)에 대한 2일짜리 RSI, 세번째는 지난 100일간 1일 주가변화율(1일 ROC)이 당일 주가변화율보다 낮았던 일의 비율 정도로 볼 수 있을 것 같습니다.(다른 몇몇 시스템트레이딩 프로그램에서는 percentrank 함수로 나타내는 경우가 있는데 제가 못찾은건지 원래 없는건지 예스랭귀지에서는 맞는 함수를 모르겠습니다) 첫번째는 단순한 3일짜리 RSI지만 남은 두 가지가 수식으로 어떻게 표현해야 할지 감이 잘 잡히지 않아 문의를 드립니다.
프로필 이미지
사모라노
2021-09-05
1530
글번호 152027
지표
답변완료

문의드립니다

검색봉수 20 개안에서 5일이평과 20일이평이 크로스업 되었다가 크로스다운되었다가 당일 크로그업 되었을때 당일저가 아래 표시하소싶습니다
프로필 이미지
처음처럼22
2021-09-04
1034
글번호 152026
지표

루민이 님에 의해서 삭제되었습니다.

프로필 이미지
루민이
2021-09-04
0
글번호 152025
지표
답변완료

수정 의뢰 드립니다1

안녕하세요! 첨부 그림은 아래 수식으로 표출되는 것입니다! 총 4개의 선이 나타나나는데 원래 제가 원했던 챠트표시는 녹색의 원 표시된 부분은 안나타나고 위와 애래 화살표로 표시된 2부분만 나타나길 원했었는데 그게 참 어렵네요! 수식 수정을 부탁드립니다! 감사합니다! input : 색1(BLACK),색2(BLACK); input : 굵기1(0),굵기2(0); Var1 = abs(DayClose(1)-DayOpen(0)); plot1(DayOpen(0)+Var1,"시가대칭+",색1,DEf,굵기1); plot2((DayOpen(0)+0.05)+Var1,"시가대칭++",색1,DEf,굵기1); plot3(DayOpen(0)-Var1,"시가대칭-",색2,DEf,굵기2); plot4((DayOpen(0)-0.05)-Var1,"시가대칭--",색2,DEf,굵기2); plot5(DayClose(1)+Var1,"시가대칭1+",색1,DEf,굵기1); plot6((DayClose(1)+0.05)+Var1,"시가대칭1++",색1,DEf,굵기1); plot7(DayClose(1)-Var1,"시가대칭1-",색2,DEf,굵기2); plot8((DayClose(1)-0.05)-Var1,"시가대칭1--",색2,DEf,굵기2); --------------------------------------------------------- 당일 장이 시작되고 첫봉이 완성되면 첫봉의 고가와 저가 위 아래에 가격이 표시되고 그 봉의 위와 아래로 가격의 진폭 만큼 짧은 수평선이 표시되는 수식을 만들어 주시길 부탁드립니다! 그리고 가능하다면 봉의 갯수는 제가 임의로 정할 수 있었으면 더 좋겠습니다!
프로필 이미지
qha71
2021-09-06
1341
글번호 152024
지표
답변완료

수식 질문드립니다.

c2 data가 200개 있다고했을때 통상 -10~10에 분포하는데 갑자기 튀는데이타가 있어서 -100 이 찍히는 수가 있는데, lowest(c2,200) 에서 -100 이 안찍히게 하는방법 있을까요? 예를 들면 종가 기준으로만 따지게하거나, 아니면 제일 작은값 2개는 제외하고 계산하거나,, 방법 있는지 궁금합니다.
프로필 이미지
캣피쉬
2021-09-03
1122
글번호 152018
지표