Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.robo.strategy;

import java.util.List;

import br.com.robo.model.Candle;

public interface Strategy {

    enum Signal {
        BUY, SELL, HOLD
    }

    /**
     * @param index índice do candle atual
     * @param candles série inteira de candles
     * @param hasPosition se já estamos comprados (true) ou não (false)
     */

    Signal decide(int index, List<Candle> candles, boolean hasPosition);

}