커뮤니티

주봉으로 부탁드려요

프로필 이미지
뽀스뽀스
2024-12-13 12:43:01
602
글번호 186243
답변완료
input : 기간(5); var : Tema1(0),Tema2(0),Tema3(0),TemaM(0); Tema1= EmA(close, 기간); Tema2= EmA(Tema1, 기간); Tema3= EmA(Tema2, 기간); TemaM= 3 * Tema1 -3 * Tema2 + Tema3; IF TemaM[1]>TemaM[2] and TemaM[2]>TemaM[3] Then Find(1); 주봉 수식으로 부탁드려요 건강하세요
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-12-13 13:57:16

안녕하세요 예스스탁입니다. 1 종목검색은 모든 주기에서 최대 500봉만 제공됩니다. 타주기를 계산하기에는 봉수가 부족해서 계산이 불가한 경우가 많고 올리신 수식과 같이 EMA를 기본으로 사용하는 지표들의 경우에는 과거 봉수에 따라 현재값에 차이가 발생하는 계산법인데 과거 봉수가 작아 큰 차이가 있을 수 있습니다. 일반적으로 종목검색은 타주기로 작성하지 않고 해당 수식을 직접 주봉에서 검색하셔야 합니다. 2 수식은 주봉기준으로 변경해 드립니다. 실제 주봉차트에서 많은봉 조회해서 보시는 것과 차이가 있을 수 있습니다. input : 기간(5); Var : Ep(0), DINDEX(0),Tf(0); var : JISU1(0),JISU2(0),JISU3(0); var : PreJISU1(0),PreJISU2(0),PreJISU3(0); var : NTEMA(0),NTEMA1(0),NTEMA2(0),NTEMA3(0); Ep = 2/(기간+1); if DayOfWeek(sDate) < DayOfWeek(sDate[1]) then { DINDEX = DINDEX + 1; PreJISU1 = JISU1[1]; PreJISU2 = JISU2[1]; PreJISU3 = JISU3[1]; NTEMA1 = NTEMA[1]; NTEMA2 = NTEMA1[1]; NTEMA3 = NTEMA2[1]; } if DINDEX <= 1 then JISU1 = C; else JISU1 = C * EP + PreJISU1 * (1-EP); if DINDEX <= 2 then JISU2 = JISU1; else JISU2 = JISU1 * EP + PreJISU2 * (1-EP); if DINDEX <= 3 then JISU3 = JISU2; else JISU3 = JISU2 * EP + PreJISU3 * (1-EP); NTEMA = (3 * JISU1) - (3 * JISU2) + (JISU3); IF NTEMA1>NTEMA2 and NTEMA2>NTEMA3 Then Find(1); 즐거운 하루되세요 > 뽀스뽀스 님이 쓴 글입니다. > 제목 : 주봉으로 부탁드려요 > input : 기간(5); var : Tema1(0),Tema2(0),Tema3(0),TemaM(0); Tema1= EmA(close, 기간); Tema2= EmA(Tema1, 기간); Tema3= EmA(Tema2, 기간); TemaM= 3 * Tema1 -3 * Tema2 + Tema3; IF TemaM[1]>TemaM[2] and TemaM[2]>TemaM[3] Then Find(1); 주봉 수식으로 부탁드려요 건강하세요