net.sourceforge.jasa.agent.strategy
Class FixedQuantityStrategyImpl

java.lang.Object
  extended by AbstractStrategy
      extended by net.sourceforge.jasa.agent.strategy.AbstractTradingStrategy
          extended by net.sourceforge.jasa.agent.strategy.FixedQuantityStrategyImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, FixedQuantityStrategy, TradingStrategy, MarketEventListener
Direct Known Subclasses:
FixedDirectionStrategy, SimpleMarkupStrategy

public abstract class FixedQuantityStrategyImpl
extends AbstractTradingStrategy
implements FixedQuantityStrategy, java.io.Serializable

An abstract implementation of FixedQuantityStrategy.

 

Field Summary
 
Fields inherited from class net.sourceforge.jasa.agent.strategy.AbstractTradingStrategy
auction, tradeDirectionPolicy
 
Constructor Summary
FixedQuantityStrategyImpl()
           
FixedQuantityStrategyImpl(AbstractTradingAgent agent)
           
 
Method Summary
 int determineQuantity(Market auction)
           
 int getQuantity()
           
 boolean modifyShout(Order shout)
           
 void setQuantity(int quantity)
          Specify the quantity to bid for.
 
Methods inherited from class net.sourceforge.jasa.agent.strategy.AbstractTradingStrategy
clone, getAgent, getTradeDirectionPolicy, initialise, isBuy, modifyOrder, protoClone, reset, setAgent, setTradeDirectionPolicy
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sourceforge.jasa.agent.TradingStrategy
initialise, isBuy, modifyOrder, setAgent, subscribeToEvents
 

Constructor Detail

FixedQuantityStrategyImpl

public FixedQuantityStrategyImpl(AbstractTradingAgent agent)

FixedQuantityStrategyImpl

public FixedQuantityStrategyImpl()
Method Detail

setQuantity

public void setQuantity(int quantity)
Description copied from interface: FixedQuantityStrategy
Specify the quantity to bid for.

Specified by:
setQuantity in interface FixedQuantityStrategy

getQuantity

public int getQuantity()
Specified by:
getQuantity in interface FixedQuantityStrategy

determineQuantity

public int determineQuantity(Market auction)
Specified by:
determineQuantity in interface TradingStrategy

modifyShout

public boolean modifyShout(Order shout)
Overrides:
modifyShout in class AbstractTradingStrategy