커뮤니티

종목검색 수식 요청드립니다.

프로필 이미지
SongTong
2023-06-13 05:47:41
926
글번호 169715
답변완료
수고하십니다. 일봉차트에서 월봉 5 단순이평과 주봉 5 단순이평, 그리고 일봉 120 지수이평의 1-2% 이내 수렴을 찾아내고 MAX를 돌파하는 종목을 검색하려고 합니다. 서로 다른 주기가 되어서 어떻게 구현을 할지 몰라서 질문드립니다. 종목 검색식을 부탁드립니다. 항상 노고에 감사드립니다.
종목검색
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2023-06-13 11:10:54

안녕하세요 예스스탁입니다. 일봉주기에서 월봉 5이평을 계산해야 합니다. 종목검색 속성에서 검색에 필요한 최소기간에 넉넉히 200봉 지정하고 검색하시기 바랍니다. input : weekPeriod(5),monthPeriod(5),EmaPeriod(120); var : cnt(0),wsum(0),msum(0),wmav(0),mmav(0),Emav(0); Array : weekC[50](0),monthC[50](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { for cnt = 49 downto 1 { weekC[cnt] = weekC[cnt-1][1]; } } weekC[0] = C; if sdate > sdate[1]+30 Then { for cnt = 49 to 1 { monthC[cnt] = monthC[cnt-1][1]; } } monthC[0] = C; if weekC[WeekPeriod-1] > 0 Then { wsum = 0; for cnt = 0 to WeekPeriod-1 { wsum = wsum+weekC[cnt]; } wmav = wsum/WeekPeriod; } if MonthC[MonthPeriod-1] > 0 Then { msum = 0; for cnt = 0 to monthPeriod-1 { msum = msum+MonthC[cnt]; } mmav = msum/monthPeriod; } if wmav > 0 and mmav > 0 Then { var1 = max(Emav,wmav,mmav); var2 = min(Emav,wmav,mmav); if var1 >= Var2*1.01 and var1 <= Var2*1.02 and CrossUp(c,var1) Then Find(1); } 즐거운 하루되세요 > SongTong 님이 쓴 글입니다. > 제목 : 종목검색 수식 요청드립니다. > 수고하십니다. 일봉차트에서 월봉 5 단순이평과 주봉 5 단순이평, 그리고 일봉 120 지수이평의 1-2% 이내 수렴을 찾아내고 MAX를 돌파하는 종목을 검색하려고 합니다. 서로 다른 주기가 되어서 어떻게 구현을 할지 몰라서 질문드립니다. 종목 검색식을 부탁드립니다. 항상 노고에 감사드립니다.
프로필 이미지

SongTong

2023-06-13 12:23:41

if var1 <= Var2*1.03 and CrossUp(c,var1) 종목이 검색이 되지않아서 맨 마지막 부분을 위와 같이 바꾸어도 검색이 안되고 5%, 10%로 해도 검색이 안되는데 문제가 뭔지 모르겠습니다. 검토 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색 수식 요청드립니다. > 안녕하세요 예스스탁입니다. 일봉주기에서 월봉 5이평을 계산해야 합니다. 종목검색 속성에서 검색에 필요한 최소기간에 넉넉히 200봉 지정하고 검색하시기 바랍니다. input : weekPeriod(5),monthPeriod(5),EmaPeriod(120); var : cnt(0),wsum(0),msum(0),wmav(0),mmav(0),Emav(0); Array : weekC[50](0),monthC[50](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { for cnt = 49 downto 1 { weekC[cnt] = weekC[cnt-1][1]; } } weekC[0] = C; if sdate > sdate[1]+30 Then { for cnt = 49 to 1 { monthC[cnt] = monthC[cnt-1][1]; } } monthC[0] = C; if weekC[WeekPeriod-1] > 0 Then { wsum = 0; for cnt = 0 to WeekPeriod-1 { wsum = wsum+weekC[cnt]; } wmav = wsum/WeekPeriod; } if MonthC[MonthPeriod-1] > 0 Then { msum = 0; for cnt = 0 to monthPeriod-1 { msum = msum+MonthC[cnt]; } mmav = msum/monthPeriod; } if wmav > 0 and mmav > 0 Then { var1 = max(Emav,wmav,mmav); var2 = min(Emav,wmav,mmav); if var1 >= Var2*1.01 and var1 <= Var2*1.02 and CrossUp(c,var1) Then Find(1); } 즐거운 하루되세요 > SongTong 님이 쓴 글입니다. > 제목 : 종목검색 수식 요청드립니다. > 수고하십니다. 일봉차트에서 월봉 5 단순이평과 주봉 5 단순이평, 그리고 일봉 120 지수이평의 1-2% 이내 수렴을 찾아내고 MAX를 돌파하는 종목을 검색하려고 합니다. 서로 다른 주기가 되어서 어떻게 구현을 할지 몰라서 질문드립니다. 종목 검색식을 부탁드립니다. 항상 노고에 감사드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2023-06-13 13:02:47

안녕하세요 예스스탁입니다. 변수에 값할당이 안된 부분이 있었습니다. 아래식 이용하시면 됩니다. input : weekPeriod(5),monthPeriod(5),EmaPeriod(120); var : cnt(0),wsum(0),msum(0),wmav(0),mmav(0),Emav(0); Array : weekC[50](0),monthC[50](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { for cnt = 49 downto 1 { weekC[cnt] = weekC[cnt-1][1]; } } weekC[0] = C; if sdate > sdate[1]+30 Then { for cnt = 49 downto 1 { monthC[cnt] = monthC[cnt-1][1]; } } monthC[0] = C; if weekC[WeekPeriod-1] > 0 Then { wsum = 0; for cnt = 0 to WeekPeriod-1 { wsum = wsum+weekC[cnt]; } wmav = wsum/WeekPeriod; } if MonthC[MonthPeriod-1] > 0 Then { msum = 0; for cnt = 0 to monthPeriod-1 { msum = msum+MonthC[cnt]; } mmav = msum/monthPeriod; } Emav = Ema(C,EmaPeriod); if wmav > 0 and mmav > 0 Then { var1 = max(Emav,wmav,mmav); var2 = min(Emav,wmav,mmav); if var1 >= Var2*1.01 and var1 <= Var2*1.02 and CrossUp(c,var1) Then Find(1); } 즐거운 하루되세요 > SongTong 님이 쓴 글입니다. > 제목 : Re : Re : 종목검색 수식 요청드립니다. > if var1 <= Var2*1.03 and CrossUp(c,var1) 종목이 검색이 되지않아서 맨 마지막 부분을 위와 같이 바꾸어도 검색이 안되고 5%, 10%로 해도 검색이 안되는데 문제가 뭔지 모르겠습니다. 검토 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색 수식 요청드립니다. > 안녕하세요 예스스탁입니다. 일봉주기에서 월봉 5이평을 계산해야 합니다. 종목검색 속성에서 검색에 필요한 최소기간에 넉넉히 200봉 지정하고 검색하시기 바랍니다. input : weekPeriod(5),monthPeriod(5),EmaPeriod(120); var : cnt(0),wsum(0),msum(0),wmav(0),mmav(0),Emav(0); Array : weekC[50](0),monthC[50](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { for cnt = 49 downto 1 { weekC[cnt] = weekC[cnt-1][1]; } } weekC[0] = C; if sdate > sdate[1]+30 Then { for cnt = 49 to 1 { monthC[cnt] = monthC[cnt-1][1]; } } monthC[0] = C; if weekC[WeekPeriod-1] > 0 Then { wsum = 0; for cnt = 0 to WeekPeriod-1 { wsum = wsum+weekC[cnt]; } wmav = wsum/WeekPeriod; } if MonthC[MonthPeriod-1] > 0 Then { msum = 0; for cnt = 0 to monthPeriod-1 { msum = msum+MonthC[cnt]; } mmav = msum/monthPeriod; } if wmav > 0 and mmav > 0 Then { var1 = max(Emav,wmav,mmav); var2 = min(Emav,wmav,mmav); if var1 >= Var2*1.01 and var1 <= Var2*1.02 and CrossUp(c,var1) Then Find(1); } 즐거운 하루되세요 > SongTong 님이 쓴 글입니다. > 제목 : 종목검색 수식 요청드립니다. > 수고하십니다. 일봉차트에서 월봉 5 단순이평과 주봉 5 단순이평, 그리고 일봉 120 지수이평의 1-2% 이내 수렴을 찾아내고 MAX를 돌파하는 종목을 검색하려고 합니다. 서로 다른 주기가 되어서 어떻게 구현을 할지 몰라서 질문드립니다. 종목 검색식을 부탁드립니다. 항상 노고에 감사드립니다.
프로필 이미지

SongTong

2023-06-13 13:40:44

이제 잘 됩니다. 감사합니다. 수고하셨습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 종목검색 수식 요청드립니다. > 안녕하세요 예스스탁입니다. 변수에 값할당이 안된 부분이 있었습니다. 아래식 이용하시면 됩니다. input : weekPeriod(5),monthPeriod(5),EmaPeriod(120); var : cnt(0),wsum(0),msum(0),wmav(0),mmav(0),Emav(0); Array : weekC[50](0),monthC[50](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { for cnt = 49 downto 1 { weekC[cnt] = weekC[cnt-1][1]; } } weekC[0] = C; if sdate > sdate[1]+30 Then { for cnt = 49 downto 1 { monthC[cnt] = monthC[cnt-1][1]; } } monthC[0] = C; if weekC[WeekPeriod-1] > 0 Then { wsum = 0; for cnt = 0 to WeekPeriod-1 { wsum = wsum+weekC[cnt]; } wmav = wsum/WeekPeriod; } if MonthC[MonthPeriod-1] > 0 Then { msum = 0; for cnt = 0 to monthPeriod-1 { msum = msum+MonthC[cnt]; } mmav = msum/monthPeriod; } Emav = Ema(C,EmaPeriod); if wmav > 0 and mmav > 0 Then { var1 = max(Emav,wmav,mmav); var2 = min(Emav,wmav,mmav); if var1 >= Var2*1.01 and var1 <= Var2*1.02 and CrossUp(c,var1) Then Find(1); } 즐거운 하루되세요 > SongTong 님이 쓴 글입니다. > 제목 : Re : Re : 종목검색 수식 요청드립니다. > if var1 <= Var2*1.03 and CrossUp(c,var1) 종목이 검색이 되지않아서 맨 마지막 부분을 위와 같이 바꾸어도 검색이 안되고 5%, 10%로 해도 검색이 안되는데 문제가 뭔지 모르겠습니다. 검토 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색 수식 요청드립니다. > 안녕하세요 예스스탁입니다. 일봉주기에서 월봉 5이평을 계산해야 합니다. 종목검색 속성에서 검색에 필요한 최소기간에 넉넉히 200봉 지정하고 검색하시기 바랍니다. input : weekPeriod(5),monthPeriod(5),EmaPeriod(120); var : cnt(0),wsum(0),msum(0),wmav(0),mmav(0),Emav(0); Array : weekC[50](0),monthC[50](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { for cnt = 49 downto 1 { weekC[cnt] = weekC[cnt-1][1]; } } weekC[0] = C; if sdate > sdate[1]+30 Then { for cnt = 49 to 1 { monthC[cnt] = monthC[cnt-1][1]; } } monthC[0] = C; if weekC[WeekPeriod-1] > 0 Then { wsum = 0; for cnt = 0 to WeekPeriod-1 { wsum = wsum+weekC[cnt]; } wmav = wsum/WeekPeriod; } if MonthC[MonthPeriod-1] > 0 Then { msum = 0; for cnt = 0 to monthPeriod-1 { msum = msum+MonthC[cnt]; } mmav = msum/monthPeriod; } if wmav > 0 and mmav > 0 Then { var1 = max(Emav,wmav,mmav); var2 = min(Emav,wmav,mmav); if var1 >= Var2*1.01 and var1 <= Var2*1.02 and CrossUp(c,var1) Then Find(1); } 즐거운 하루되세요 > SongTong 님이 쓴 글입니다. > 제목 : 종목검색 수식 요청드립니다. > 수고하십니다. 일봉차트에서 월봉 5 단순이평과 주봉 5 단순이평, 그리고 일봉 120 지수이평의 1-2% 이내 수렴을 찾아내고 MAX를 돌파하는 종목을 검색하려고 합니다. 서로 다른 주기가 되어서 어떻게 구현을 할지 몰라서 질문드립니다. 종목 검색식을 부탁드립니다. 항상 노고에 감사드립니다.