All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.runon.trading.data.file.TimeFileCandles Maven / Gradle / Ivy

package io.runon.trading.data.file;

import io.runon.trading.data.csv.CsvCandle;
import io.runon.trading.technical.analysis.candle.TradeCandle;

import java.util.ArrayList;
import java.util.List;

/**
 * data
 * @author macle
 */
public class TimeFileCandles extends TimeFileLineRead {

    private TradeCandle [] candles;

    private final List list = new ArrayList<>();

    private final long time;

    public TimeFileCandles (long time){
        this.time = time;
    }

    @Override
    public void addLine(String line){
        list.add(CsvCandle.make(line, time));
    }

    @Override
    public void end(){
        candles = list.toArray(new TradeCandle[0]);
        list.clear();
    }

    public TradeCandle[] getCandles(){
        return candles;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy