커뮤니티

지표추가

프로필 이미지
jdavid
2024-03-28 10:49:22
889
글번호 178034
답변완료

첨부 이미지

감사합니다 아래지표와 같은 방식으로 전전일 거래량을 추가하고 싶습니다. 주석도 부탁드립니다. var : ii(0),d1(0),s(0),s1(0),e1(0),DV(0),PreDV(0); if Bdate != Bdate[1] Then { d1 = sDate[1]; s = index; s1 = s[1]; e1 = Index[1]; } DV = DayVolume(0); if d1 > 0 Then { PreDV = 0; For ii = Index-e1 to Index-s1 { if PreDV == 0 and sDate[ii] == d1 and sTime[ii] <= sTime Then { PreDV = DV[ii]; } } Plot1(DayVolume,"당일"); Plot2(PreDV,"전일"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-03-28 14:12:20

안녕하세요 예스스탁입니다. var : ii(0),d1(0),d2(0),s(0),s1(0),s2(0),e1(0); var : DV(0),PreDV1(0),PreDV2(0); #날짜 변경 if Bdate != Bdate[1] Then { #전일 날자 d1 = sDate[1]; #전전일 날짜 d2 = d1[1]; #당일 첫봉 봉번호 s = index; #전일 첫봉 봉번호 s1 = s[1]; #전전일 첫봉 봉번호 s2 = s1[1]; #전일 마지막봉 봉번호 e1 = Index[1]; } #당일 누적 거래량 DV = DayVolume(0); if d2 > 0 Then { #매보 0으로 초기화 PreDV1 = 0; PreDV2 = 0; #전일마지막봉 봉부터 전전일 첫봉까지 루프를 수행 For ii = Index-e1 to Index-s2 { #PreDV1가 0일때 날짜는 ii봉번 날짜가 전일날짜이고 ii봉전 시간이 현재시간 이하이면 if PreDV1 == 0 and sDate[ii] == d1 and sTime[ii] <= sTime Then { #PreDV1에 해당봉까지의 당일누적거래량을 저장 PreDV1 = DV[ii]; } #PreDV2가 0일때 날짜는 ii봉번 날짜가 전일날짜이고 ii봉전 시간이 현재시간 이하이면 if PreDV2 == 0 and sDate[ii] == d2 and sTime[ii] <= sTime Then { #PreDV2에 해당봉까지의 당일누적거래량을 저장 PreDV2 = DV[ii]; } } Plot1(DayVolume,"당일"); Plot2(PreDV1,"전일"); Plot3(PreDV2,"전전일"); } 즐거운 하루되세요 > jdavid 님이 쓴 글입니다. > 제목 : 지표추가 > 감사합니다 아래지표와 같은 방식으로 전전일 거래량을 추가하고 싶습니다. 주석도 부탁드립니다. var : ii(0),d1(0),s(0),s1(0),e1(0),DV(0),PreDV(0); if Bdate != Bdate[1] Then { d1 = sDate[1]; s = index; s1 = s[1]; e1 = Index[1]; } DV = DayVolume(0); if d1 > 0 Then { PreDV = 0; For ii = Index-e1 to Index-s1 { if PreDV == 0 and sDate[ii] == d1 and sTime[ii] <= sTime Then { PreDV = DV[ii]; } } Plot1(DayVolume,"당일"); Plot2(PreDV,"전일"); }