edu.cuny.cat.trader.strategy
Class AdaptiveStrategyImpl

java.lang.Object
  extended by java.util.Observable
      extended by edu.cuny.cat.trader.strategy.AbstractStrategy
          extended by edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
              extended by edu.cuny.cat.trader.strategy.AdaptiveStrategyImpl
All Implemented Interfaces:
AuctionEventListener, AdaptiveStrategy, FixedQuantityStrategy, Strategy, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Prototypeable, edu.cuny.obj.Resetable, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
DiscreteLearnerStrategy, MomentumStrategy

public abstract class AdaptiveStrategyImpl
extends FixedQuantityStrategyImpl
implements AdaptiveStrategy

An abstract implementation of AdaptiveStrategy and FixedQuantityStrategy.

Version:
$Revision: 1.12 $
Author:
Steve Phelps
See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
P_DEF_BASE, quantity
 
Fields inherited from class edu.cuny.cat.trader.strategy.AbstractStrategy
agent, currentShout, MIN_PRICE_DIFFERENCE
 
Constructor Summary
AdaptiveStrategyImpl()
           
AdaptiveStrategyImpl(AbstractTradingAgent agent)
           
 
Method Summary
 void eventOccurred(AuctionEvent event)
           
 
Methods inherited from class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
determineQuantity, getQuantity, modifyShout, setQuantity, setup, toString
 
Methods inherited from class edu.cuny.cat.trader.strategy.AbstractStrategy
getAgent, initialize, modifyShout, protoClone, requiresAuctionHistory, reset, setAgent
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.cuny.cat.trader.strategy.AdaptiveStrategy
getLearner, setLearner
 
Methods inherited from interface edu.cuny.cat.trader.strategy.Strategy
determineQuantity, modifyShout, requiresAuctionHistory, setAgent
 
Methods inherited from interface edu.cuny.obj.Prototypeable
protoClone
 
Methods inherited from interface edu.cuny.obj.Resetable
reset
 

Constructor Detail

AdaptiveStrategyImpl

public AdaptiveStrategyImpl(AbstractTradingAgent agent)

AdaptiveStrategyImpl

public AdaptiveStrategyImpl()
Method Detail

eventOccurred

public void eventOccurred(AuctionEvent event)
Specified by:
eventOccurred in interface AuctionEventListener
Overrides:
eventOccurred in class AbstractStrategy