uk.ac.liv.auction.agent
Class SimpleMomentumStrategy

java.lang.Object
  extended byuk.ac.liv.auction.agent.AbstractStrategy
      extended byuk.ac.liv.auction.agent.FixedQuantityStrategyImpl
          extended byuk.ac.liv.auction.agent.AdaptiveStrategyImpl
              extended byuk.ac.liv.auction.agent.MomentumStrategy
                  extended byuk.ac.liv.auction.agent.SimpleMomentumStrategy
All Implemented Interfaces:
AdaptiveStrategy, AuctionEventListener, java.lang.Cloneable, FixedQuantityStrategy, Parameterizable, Prototypeable, Resetable, java.io.Serializable, Strategy

public class SimpleMomentumStrategy
extends MomentumStrategy
implements java.io.Serializable

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

Field Summary
 
Fields inherited from class uk.ac.liv.auction.agent.MomentumStrategy
currentPrice, initialMarginDistribution, lastShout, lastShoutAccepted, learner, P_LEARNER, P_SCALING, perterbationDistribution, scaling, trAskPrice, trBidPrice, trPrice
 
Fields inherited from class uk.ac.liv.auction.agent.AbstractStrategy
agent, auction, currentShout
 
Constructor Summary
SimpleMomentumStrategy()
           
 
Method Summary
protected  void adjustMargin()
           
 
Methods inherited from class uk.ac.liv.auction.agent.MomentumStrategy
adjustMargin, agentPolled, calculatePrice, endOfRound, eventOccurred, getCurrentPrice, getLastShout, getLearner, getScaling, getTrAskPrice, getTrBidPrice, getTrPrice, initialise, isLastShoutAccepted, modifyShout, perterb, setLearner, setMargin, setup, shoutPlaced, targetMargin, transactionExecuted
 
Methods inherited from class uk.ac.liv.auction.agent.FixedQuantityStrategyImpl
determineQuantity, getQuantity, setQuantity
 
Methods inherited from class uk.ac.liv.auction.agent.AbstractStrategy
getAgent, modifyShout, protoClone, reset, setAgent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uk.ac.liv.auction.agent.Strategy
determineQuantity, modifyShout, setAgent
 
Methods inherited from interface uk.ac.liv.util.Prototypeable
protoClone
 
Methods inherited from interface uk.ac.liv.util.Resetable
reset
 

Constructor Detail

SimpleMomentumStrategy

public SimpleMomentumStrategy()
Method Detail

adjustMargin

protected void adjustMargin()
Specified by:
adjustMargin in class MomentumStrategy