전일 동시간대 대비 거래량 비율 구하기
N분봉을 이용한 전일 동시간대 대비 거래량 비율 구하는 스크립트 예제
아래는 분봉을 이용한 전일 거래량 대비 당일 거래량 비율을 구하는 스크립트입니다. 현재 0봉전이 체결시간을 전일 체결시간으로 변경해서 전일 거래량을 가져오는 방식이고, 전일 거래량은 봉이 완성된 거래량이고 당일 0봉전 거래량은 완성된것이 아닌것을 고려해야 합니다. 완성된 봉끼리 비교하려면 당일 1봉전 거래량과 시간을 이용해도 됩니다.
var _전일일자 = 일봉_1봉전.일자;
var _현재시간 = N분봉_0봉전.체결시간.Substring(8,4); // 체결시간 201910081020 => 1020
var _전일동시간체결시간 = _전일일자 + _현재시간;
var _전일동시간대봉 = 탐색종목.차트_N분.FirstOrDefault(w=>w.체결시간 == _전일동시간체결시간);
if (_전일동시간대봉 != null)
{
var _현재거래량 = N분봉_0봉전.거래량;
var _전일동시간대비거래량비율 = _현재거래량 / _전일동시간대봉.거래량 * 100.0;
}
C#
#Substring
#FirstOrDefault
#람다식
댓글
댓글 쓰기