obv 수정
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
import type { OHLCVBar } from '../types';
|
||||
|
||||
/** OBV 본선 계산에 필요한 최소 거래량 품질 (some>0 만으로는 STOMP volume=0 history 통과) */
|
||||
export function barsMeetObvVolumeRequirement(bars: OHLCVBar[]): boolean {
|
||||
if (bars.length < 2) return false;
|
||||
const withVol = bars.filter(b => (Number(b.volume) || 0) > 0).length;
|
||||
const volSum = bars.reduce((s, b) => s + (Number(b.volume) || 0), 0);
|
||||
const minBarsWithVol = Math.max(20, Math.floor(bars.length * 0.5));
|
||||
return volSum > 0 && withVol >= minBarsWithVol;
|
||||
}
|
||||
Reference in New Issue
Block a user