package org.cryptocoinpartners.schema;
import java.util.Collection;
public interface PositionFactory {
//SpecificOrder create(Instant time, Market market, BigDecimal volume, String comment);
// generalOrder.getTime(), market, volume, generalOrder, generalOrder.getComment());
Position create(Collection<Fill> fills);
Position create(Fill fill);
//
// SpecificOrder create(Instant time, Market market, long volumeCount);
//
// SpecificOrder create(Instant time, Market market, long volumeCount, String comment);
//
// SpecificOrder create(Instant time, Market market, long volumeCount, Order parentOrder, String comment);
//
// SpecificOrder create(LimitOrder limitOrder, com.xeiam.xchange.Exchange xchangeExchange, Portfolio portfolio, Date date);
//
// SpecificOrder create(Instant time, Portfolio portfolio, Market market, Amount volume, Order parentOrder, String comment);
//
// SpecificOrder create(Instant time, Portfolio portfolio, Market market, BigDecimal volume, String comment);
//
// SpecificOrder create(Instant time, Portfolio portfolio, Market market, double volume, String comment);
}