커뮤니티

문의 드립니다.

프로필 이미지
다낚아
2019-12-15 22:56:27
116
글번호 134395
답변완료
1분봉(1000봉) 챠트에서 실행합니다. 데이터가 하루하루적용이 한되는 경우가 있으서 문의 드립니다. 1. 수식 부탁드립니다. 당일(일별) 최고종가와 이후 봉IDX, 최저종가와 이후 봉IDX. 최초로 종가가 20이평 상향돌파후 최고종가와 이후 봉IDX(일 처음 골든만) 최저종가와 이후 봉IDX. 2. 질문드립니다. 첫번째 질문 : bdate != bdate[1] 영업일이 다르면 sdate != sdate[1] 달력상날짜가 다르면 의미하는 뜻은 알겠는데 수식 작성시 확실히 이해가 되지않아 혼동이 오네요. 어떠한경우에는 bdate 를 쓰고 어떠한 경우는 sdate를 쓰는지 설명부탁드립니다. 두번째 질문 ; 내부변수에 var로 Idx(-1)과 IDX(0)으로 변수설정을 다르게 하는 경우 간단한 설명 바랍니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-16 13:27:00

안녕하세요 예스스탁입니다. 1-1 var : hc(0),hci(0),lc(0),lci(0); if bdate != bdate[1] Then { hc = c; hci = 0; lc = c; lci = 0; } else { if hci >= 0 then { if c > hc Then { hc = c; hci = 0; } Else hci = hci+1; } if lci >= 0 then { if c < lc Then { lc = c; lci = 0; } Else lci = lci+1; } } plot1(hci); plot2(lci); 1-2 var : hc(0),hci(0),lc(0),lci(0); var : hc(0),hci(-1),lc(0),lci(-1); if crossup(C,ma(C,20)) Then { hc = c; hci = 0; lc = c; lci = 0; } else { if hci >= 0 then { if c > hc Then { hc = c; hci = 0; } Else hci = hci+1; } if lci >= 0 then { if c < lc Then { lc = c; lci = 0; } Else lci = lci+1; } } plot1(hci); plot2(lci); 2-1 sdate != sdate[1]는 0시를 기준으로 bdate != bdate[1]는 영업일 변경시간을 기준입니다. 우리나라 주식과 같이 야간에 장이 없어 차트의 종목이 0시를 기준으로 하루가 변경되면 sdate나 bdate는 차이가 없습니다. 2개중 아무거나 사용하셔도 됩니다. 해외선물과 같이 오전 8시에 새로운 영업일이 시작하면 bdate != bdate[1]가 하루의 시작봉이 됩니다. 2-2 변수에 특정 조건 만족시 0부터 값을 저장하는 경우에는 초기값을 -1로 주어 구분하게 됩니다. 즐거운 하루되세요 > 다낚아 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 1분봉(1000봉) 챠트에서 실행합니다. 데이터가 하루하루적용이 한되는 경우가 있으서 문의 드립니다. 1. 수식 부탁드립니다. 당일(일별) 최고종가와 이후 봉IDX, 최저종가와 이후 봉IDX. 최초로 종가가 20이평 상향돌파후 최고종가와 이후 봉IDX(일 처음 골든만) 최저종가와 이후 봉IDX. 2. 질문드립니다. 첫번째 질문 : bdate != bdate[1] 영업일이 다르면 sdate != sdate[1] 달력상날짜가 다르면 의미하는 뜻은 알겠는데 수식 작성시 확실히 이해가 되지않아 혼동이 오네요. 어떠한경우에는 bdate 를 쓰고 어떠한 경우는 sdate를 쓰는지 설명부탁드립니다. 두번째 질문 ; 내부변수에 var로 Idx(-1)과 IDX(0)으로 변수설정을 다르게 하는 경우 간단한 설명 바랍니다.