커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식 부탁드립니다.

아래 수식에서 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
1402
글번호 181254
지표

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

프로필 이미지
서민순
2024-07-06
427
글번호 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
608
글번호 181251
시스템
답변완료

검색식 부탁 드려요

1.코스피 200 종목 검색식 2. 코스닥 150 종목 검색식 부탁드려요. 3. 종이격 20 검색식 부탁드려요
프로필 이미지
일지매7
2024-07-08
715
글번호 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
827
글번호 181248
종목검색
답변완료

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

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

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

제가 만약 특정 종목검색식을 짜서 결과값에 15종목이 도출 되었다면 <*도출된 종목중에> 1. 전일대비 상승률 순 2. 시가대비 상승률 순 3. 거래대금 많은 순 1~3번 조건 각각 상위 5종목만 뽑아낼수 있는 코드가 있나요?
프로필 이미지
허밍스타
2024-07-05
802
글번호 181233
종목검색

살빼고싶다 님에 의해서 삭제되었습니다.

프로필 이미지
살빼고싶다
2024-07-05
30
글번호 181232
검색
답변완료

선형회귀선상의 극대점

안녕하세요. 선형회귀선상의 극대점의 봉 인덱스를 구하는 함수를 다음과 같이 작성했는데 프로그램이 멈추고 실행이 되지 않습니다. 문제가 무엇인지 알려 주시면 감사하겠습니다. Input: N(Numeric); If Index < N Then { GetLocalMaxIndex = NaN; } Else { If Index[N] < 2 Then { GetLocalMaxIndex = NaN; } Else { If LRS(L[N], 2) > 0 and LRS(L[N + 1], 2) < 0 Then { GetLocalMaxIndex = Index[N]; } Else { Var: i(1); Condition1 = True; While Condition1 == True { If Index < N + i Then { GetLocalMaxIndex = NaN; Condition1 = False; // Break the While loop. } Else { If Index[N + i] < 2 Then { GetLocalMaxIndex = NaN; Condition1 = False; // Break the While loop. } Else { If LRS(L[N + i], 2) > 0 and LRS(L[N + i + 1], 2) < 0 Then { GetLocalMaxIndex = Index[N + i]; Condition1 = False; // Break the While loop. } Else { i = i + 1; } } } } } } }
프로필 이미지
김지후
2024-07-05
506
글번호 181231
사용자 함수