커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

종목 검색식 부탁드립니다.

5개의 조건 중 n개의 조건을 충족하는 검색식 부탁드립니다. 예를 들면 조건1. 종가가 5이평을 크로스업 조건2. 종가가 10이평을 크로스업 조건3. 종가가 20이평을 크로스업 조건4. 종가가 60이평을 크로스업 조건5. 종가가 120이평을 크로스업 위처럼 다섯개의 조건이 있을 때 3개이상의 조건을 충족할때 종목검색 하는 방법을 부탁드립니다.
프로필 이미지
지구소방대
2024-07-06
962
글번호 181256
종목검색
답변완료

종목 검색 수식 부탁드립니다

안녕하세요. 평소 많은 도움을 받고 있는 초보입니다. 다름이 아니라... 월시가 돌파하는 수식과 종목 검색 수식을 부탁드립니다. 참고로 아래 수식은 키움증권에서 활용 중인 수식입니다. A1=floor(date/100); A2=A1%100; ValueWhen(1, A2!=A2(1), O)
프로필 이미지
yes초보님
2024-07-06
961
글번호 181255
종목검색
답변완료

수식 부탁드립니다.

아래 수식에서 input : N(2),Pre(0); var : HH(0),LL(0),cnt(0); var : sum(0),mav(0); HH = 0; LL = 0; sum = DayOpen(Pre+0); For cnt = Pre+0 to Pre+N-1 { if HH == 0 or (HH > 0 and DayHigh(cnt) > HH) Then HH = DayHigh(cnt); if LL == 0 or (LL > 0 and DayLow(cnt) < LL) Then LL = DayLow(cnt); if cnt > pre+0 Then sum = sum + DayClose(cnt); } mav = sum/N; // if CurrentDate == sDate Then Plot1(HH, "TOP"); plot2(LL, "BOT"); plot3((HH+LL)/2, "중심선"); plot4(HH-(HH-LL)*0.236, "23.6%"); plot5(HH-(HH-LL)*0.382, "38.2%"); plot6(HH-(HH-LL)*0.618, "61.8%"); plot7(HH-(HH-LL)*0.764, "76.4%"); 아래 피보나치선을 위아래로 추가해 표현해 주세요 0.855), "상85.5") ; 0.764), "상76.4") ; 0.618), "상61.8") ; 0.500), "상50.0") ; 0.382), "상38.2") ; 0.236), "상목23.6") ; 0.145), "상목14.5") ; 0.145), "하목14.5") ; 0.236), "하목23.6") ; 0.382), "하38.2") ; 0.500), "하50.0") ; 0.618), "하61.8") ; 0.764), "하76.4") ; 0.855), "하85.5") ; 1.236), "상확장23.6") ; 1.145), "상확장14.5") ; 1.145), "하확장14.5") ; 1.236), "하확장23.6") ; 감사합니다.
프로필 이미지
가자치타
2024-07-06
1540
글번호 181254
지표

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

프로필 이미지
서민순
2024-07-06
433
글번호 181253
종목검색
답변완료

요일함수_해외

안녕하세요. 요일함수를 해외선물(S&P500) 시스템식에 적용해보려는데, dayofweek(bdate) 를 이용해서 메시지로그를 찍어보니, 요일이 생각과 약간씩 틀리는 경우가 있는 것 같습니다. (어떤경우는 맞고 어떤경우는 틀림) *예시: 2024. 07.06 04:50 이 dayofweek(bdate)값이 5가 나옴(메뉴얼상에 5는 금요일,실제토요일) 2024.06.04 01:20 이 dayofweek(bdate)값이 1가 나옴(메뉴얼상에 1는 월요일임, 실제 화요일) 혹시나 해서 국내선물 시스템식에서 적용해보면, 메뉴얼상의 값과 요일이 일치하는 것을 확인했는데.. 해외선물은 뭔가 조정을 해줘야 하는 것인가요?
프로필 이미지
건곤대
2024-07-06
853
글번호 181251
시스템
답변완료

검색식 부탁 드려요

1.코스피 200 종목 검색식 2. 코스닥 150 종목 검색식 부탁드려요. 3. 종이격 20 검색식 부탁드려요
프로필 이미지
일지매7
2024-07-08
851
글번호 181249
종목검색
답변완료

검색식 부탁 드립니다

M=macd(기간1,기간2)-eavg(macd(기간1,기간2),기간3); valuewhen(1,Crossup(M,0) or Crossdown(M,0),C) 지표조건 기간1 12 기간1 26 기간1 9 돌파 조건 종목 검색식
프로필 이미지
구경꾼그림자
2024-07-08
930
글번호 181248
종목검색
답변완료

안녕하세요, 수식을 문의드립니다

안녕하세요, 수식을 문의드립니다 아래의 문항에서 SetStopProfittarget(0.85,PointStop) -0.25 P 가 하락하면 매도한다를 매도식으로 표현 하고자 합니다 감사합니다 즐거운 주말 보내세요
프로필 이미지
금보
2024-07-05
757
글번호 181240
시스템
답변완료

함수요청

안녕하세요? 아래 스크립트는 챗GPT에게 질문하여 도출한 것입니다. 예스트레이더로 국내선물 일봉으로 적용할 수 있도록 스크립트 작성 부탁드립니다. /////////////////////////////////////////////////////////////////////////// [미분을 사용한 주가 분석] 미분을 통해 주가의 변화를 분석할 수 있습니다. 주가를 시간에 대한 함수로 나타내고, 그 함수의 1차 및 2차 미분을 계산함으로써 주가의 변동성과 추세를 이해할 수 있습니다. 1차 미분 (f'(x)): 주가의 변화율, 즉 주가가 시간에 따라 얼마나 빠르게 변하고 있는지를 나타냅니다. 양수이면 주가가 상승하고, 음수이면 주가가 하락합니다. 2차 미분 (f''(x)): 주가 변화율의 변화율, 즉 주가 변화의 가속도를 나타냅니다. 양수이면 주가 상승이 가속되고 있음을, 음수이면 주가 하락이 가속되고 있음을 의미합니다. 3차 함수 계산 주가의 변화를 3차 함수로 모델링하여 분석할 수 있습니다. 3차 함수는 다음과 같은 형태를 가집니다:f(x)=ax3승+bx2승+cx+d 3차 함수는 더 복잡한 주가 패턴을 캡처할 수 있으며, 곡률의 변화를 포함하여 주가의 여러 변동성을 표현할 수 있습니다. [매매신호 해석] 매수 신호: 1차 미분(변화율)이 음에서 양으로 변하는 지점. 이는 주가가 하락세에서 상승세로 전환되는 시점을 나타냅니다. 매도 신호: 1차 미분이 양에서 음으로 변하는 지점. 이는 주가가 상승세에서 하락세로 전환되는 시점을 나타냅니다. --------------------------------------------------------------------------------- import yfinance as yf # NVIDIA 주식 데이터 다운로드 nvda = yf.download('NVDA', start='2022-01-01', end='2023-01-01', progress=False) nvda['Close'].plot(title='NVIDIA Closing Prices') import numpy as np import matplotlib.pyplot as plt # 종가 데이터를 기반으로 시간 축 생성 x = np.arange(len(nvda['Close'])) y = nvda['Close'].values # 3차 다항식 피팅 coefficients = np.polyfit(x, y, 3) polynomial = np.poly1d(coefficients) # 원본 데이터와 모델링된 데이터 플롯 plt.plot(x, y, label='Original Data') plt.plot(x, polynomial(x), label='3rd Degree Polynomial', linestyle='--') plt.legend() plt.show() # 1차 및 2차 미분 계산 first_derivative = np.polyder(polynomial, 1) second_derivative = np.polyder(polynomial, 2) # 미분 값 계산 y_prime = first_derivative(x) y_double_prime = second_derivative(x) # 미분 그래프 플롯 plt.plot(x, y_prime, label='First Derivative') plt.plot(x, y_double_prime, label='Second Derivative') plt.legend() plt.show() # 매매신호 초기화 buy_signals = [] sell_signals = [] # 매매신호 생성 for i in range(1, len(x)): if y_prime[i-1] < 0 and y_prime[i] > 0: # 음에서 양으로 변할 때 (매수 신호) buy_signals.append((x[i], y[i])) elif y_prime[i-1] > 0 and y_prime[i] < 0: # 양에서 음으로 변할 때 (매도 신호) sell_signals.append((x[i], y[i])) # 매매신호 플롯 plt.plot(x, y, label='Original Data') plt.scatter(*zip(*buy_signals), color='green', marker='^', label='Buy Signal', alpha=1) plt.scatter(*zip(*sell_signals), color='red', marker='v', label='Sell Signal', alpha=1) plt.legend() plt.show()
프로필 이미지
흰둥이아빠
2024-07-05
1858
글번호 181236
시스템