def test_values(self): xs = np.array([1, 2, 3, 4]) low = 2 * xs close = 3 * xs candles = Series("pair", "1h", time=xs, close=close, low=low, open=xs, volume=xs, high=xs) idx = 0 for point in candles.values(): assert isinstance(point, Point) assert point.x == point.y / 3 idx += 1 assert idx == xs.size idx = 0 for point in candles.values("low"): assert isinstance(point, Point) assert point.x == point.y / 2 idx += 1 assert idx == xs.size
def __init__(self, series: Series): self._pair = series.pair self._timeframe = series.timeframe self.points = list(series.values(key="close"))