package finance

// NormalizeOHLCV ajusta slices de precios OHLCV multiplicando por un factor.
func NormalizeOHLCV(open, high, low, close []float64, factor float64) ([]float64, []float64, []float64, []float64) {
	n := len(open)
	nOpen := make([]float64, n)
	nHigh := make([]float64, n)
	nLow := make([]float64, n)
	nClose := make([]float64, n)
	for i := 0; i < n; i++ {
		nOpen[i] = open[i] * factor
		nHigh[i] = high[i] * factor
		nLow[i] = low[i] * factor
		nClose[i] = close[i] * factor
	}
	return nOpen, nHigh, nLow, nClose
}
