커뮤니티

수식 전환과 수식화방법

프로필 이미지
예그리나
2019-09-16 07:23:22
192
글번호 131949
답변완료
dayz = 20190801 Bar = sum(1) ; A = ma( c, 20 ) ; cond1 = crossup( c , A ) ; sv = if(date >= dayz, sum(v/10000) , 0 ); dH = highestsince(1, cond1, h ) ; Zerobar = valueWhen(1, cond1, bar(1) ) ; //전일봉번호 Zerosumv = valueWhen(1, cond1, sv(1) ) ;//전일거래량합 Peaksumv = valueWhen(1, H==dH, sv ) ; // 고점일때 거래량합 PeakBar = valueWhen(1, H==dH, bar ) ; // 고점일때 봉번호 am = peaksumv-zerosumv ; //고점까지 사용된 거래량 1. 저기 sv는 단순히 거래량을 합하는 건데요 처음부터 거래량을 합산하면 계산하는데 많은 리소스를 사용해서 최근 한닭간만 합산을 하려고 합니다. 그렇게 수식을 전환하려면 어떻게 해야할까요...날짜를 매번 따로 주지 않고 말입니다. 감사합니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-16 16:11:15

안녕하세요 예스스탁입니다. var : mav(0),sv(0),dh(0),am(0); mav = ma(C,20); if crossup(c, mav) then { Condition1 = true; dH = h; sv = 0; } if Condition1 == true then { sv = sv+v; if dh > 0 and h > dh Then { dh = h; am = sv; } } 즐거운 하루되세요 > 예그리나 님이 쓴 글입니다. > 제목 : 수식 전환과 수식화방법 > dayz = 20190801 Bar = sum(1) ; A = ma( c, 20 ) ; cond1 = crossup( c , A ) ; sv = if(date >= dayz, sum(v/10000) , 0 ); dH = highestsince(1, cond1, h ) ; Zerobar = valueWhen(1, cond1, bar(1) ) ; //전일봉번호 Zerosumv = valueWhen(1, cond1, sv(1) ) ;//전일거래량합 Peaksumv = valueWhen(1, H==dH, sv ) ; // 고점일때 거래량합 PeakBar = valueWhen(1, H==dH, bar ) ; // 고점일때 봉번호 am = peaksumv-zerosumv ; //고점까지 사용된 거래량 1. 저기 sv는 단순히 거래량을 합하는 건데요 처음부터 거래량을 합산하면 계산하는데 많은 리소스를 사용해서 최근 한닭간만 합산을 하려고 합니다. 그렇게 수식을 전환하려면 어떻게 해야할까요...날짜를 매번 따로 주지 않고 말입니다. 감사합니다.