커뮤니티

수식 작성 부탁드립니다.

프로필 이미지
sc2018
2018-06-26 23:33:46
170
글번호 120072
답변완료
수식 작성 부탁드립니다. 1. 1분봉식입니다. 현재시간까지 당일 양봉의 갯수를 확인하고 싶습니다. 2. 어제기준 동시간 양봉의 갯수를 확인하고 싶습니다. Ex> 당일 1시 기준 당일 양봉의 갯수 100개, 어제 1시 기준 양봉의 갯수 93개. 3. 동시간 4일동안의 양봉의 갯수의 평균을 구하고 싶습니다. 목적은 동시간대 4일동안 양봉의 평균 갯수보다 금일 양봉의 갯수가 큰 종목검색을 하는 것입니다.(종목검색) 4. 분봉으로 갯수를 plot으로 확인할수 있게 해주세요.(2차함수처럼 위로 쭉 올라가겠죠?) (지표) 질문에 대해... A. 사용자 함수를 사용하여 할수 있는 방법 부탁드립니다.(당일 특정시간까지 양봉의 갯수를 구하는 함수를 만들면 되려나요?) B. 사용자 함수를 사용하지 않고 하는 방법이 있다면 부탁드립니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-06-27 13:04:28

안녕하세요 예스스탁입니다. 지표식으로 작성해 보시면 됩니다. 종목검색은 최대 제공봉수가 500봉입니다. 1분봉이면 2일치의 데이터도 되지 않으므로 해당 내용으로 1분봉 기준으로는 n일치 평균과 비교로 종목검색이 가능하지 않습니다. 이용에 참고하시기 바랍니다. input : nday(4); var : cnt(0),predate(0),Prebars(0),n(0),sumbars(0),mav(0),sumii(0); Array : dd[10](0),vv[10](0),ii[10](0); if bdate != bdate[1] Then { dd[0] = bdate; vv[0] = 0; ii[0] = 0; for cnt = 1 to 9 { vv[cnt] = vv[cnt-1][1]; ii[cnt] = ii[cnt-1][1]; dd[cnt] = dd[cnt-1][1]; } } if c > o Then vv[0] = vv[0] +1; ii[0] = ii[0]+1; Prebars = 0; for cnt = ii[0] to ii[0]+ii[1] { if Prebars == 0 and bdate[cnt] == dd[1] and stime[cnt] <= stime Then { Prebars = vv[0][cnt]; if prebars > 0 Then cnt = ii[0]+ii[1]; } } if ii[nday] > 0 then { sumii = 0; for cnt = 0 to nday { sumii = sumii + ii[cnt]; } sumbars = 0; n = 1; for cnt = ii[0] to sumii { if bdate[cnt] == dd[n] and stime[cnt] <= stime Then { sumbars = sumbars + vv[0][cnt]; n = n+1; if n > 4 Then cnt = sumii+1; } } mav = sumbars/nday; } plot1(vv[0],"당일양봉갯수"); plot2(prebars,"전일동시간양봉갯수"); plot3(mav,"전일시간양봉갯수"); 즐거운 하루되세요 > sc2018 님이 쓴 글입니다. > 제목 : 수식 작성 부탁드립니다. > 수식 작성 부탁드립니다. 1. 1분봉식입니다. 현재시간까지 당일 양봉의 갯수를 확인하고 싶습니다. 2. 어제기준 동시간 양봉의 갯수를 확인하고 싶습니다. Ex> 당일 1시 기준 당일 양봉의 갯수 100개, 어제 1시 기준 양봉의 갯수 93개. 3. 동시간 4일동안의 양봉의 갯수의 평균을 구하고 싶습니다. 목적은 동시간대 4일동안 양봉의 평균 갯수보다 금일 양봉의 갯수가 큰 종목검색을 하는 것입니다.(종목검색) 4. 분봉으로 갯수를 plot으로 확인할수 있게 해주세요.(2차함수처럼 위로 쭉 올라가겠죠?) (지표) 질문에 대해... A. 사용자 함수를 사용하여 할수 있는 방법 부탁드립니다.(당일 특정시간까지 양봉의 갯수를 구하는 함수를 만들면 되려나요?) B. 사용자 함수를 사용하지 않고 하는 방법이 있다면 부탁드립니다.