edu.cuny.cat.trader.strategy
Class PureSimpleStrategy
java.lang.Object
java.util.Observable
edu.cuny.cat.trader.strategy.AbstractStrategy
edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
edu.cuny.cat.trader.strategy.PureSimpleStrategy
- All Implemented Interfaces:
- AuctionEventListener, FixedQuantityStrategy, Strategy, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Prototypeable, edu.cuny.obj.Resetable, java.io.Serializable, java.lang.Cloneable
public class PureSimpleStrategy
- extends FixedQuantityStrategyImpl
- implements java.io.Serializable, edu.cuny.obj.Prototypeable
A trading strategy in which we bid a constant mark-up on the agent's private
value.
Parameters
base.delta
double |
(the markup over our private valuation to bid for) |
Default Base
- Version:
- $Revision: 1.8 $
- Author:
- Steve Phelps
- See Also:
- Serialized Form
Method Summary |
boolean |
modifyShout(Shout.MutableShout shout)
Modify the price and quantity of the given shout according to this
strategy. |
java.lang.Object |
protoClone()
|
void |
setMargin(double margin)
|
void |
setup(edu.cuny.config.param.ParameterDatabase parameters,
edu.cuny.config.param.Parameter base)
|
java.lang.String |
toString()
|
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.obj.Resetable |
reset |
margin
protected double margin
P_DEF_BASE
public static final java.lang.String P_DEF_BASE
- See Also:
- Constant Field Values
PureSimpleStrategy
public PureSimpleStrategy()
PureSimpleStrategy
public PureSimpleStrategy(AbstractTradingAgent agent,
double margin,
int quantity)
setup
public void setup(edu.cuny.config.param.ParameterDatabase parameters,
edu.cuny.config.param.Parameter base)
- Specified by:
setup
in interface edu.cuny.config.param.Parameterizable
- Overrides:
setup
in class FixedQuantityStrategyImpl
protoClone
public java.lang.Object protoClone()
- Specified by:
protoClone
in interface edu.cuny.obj.Prototypeable
- Overrides:
protoClone
in class AbstractStrategy
modifyShout
public boolean modifyShout(Shout.MutableShout shout)
- Description copied from class:
AbstractStrategy
- Modify the price and quantity of the given shout according to this
strategy.
- Overrides:
modifyShout
in class FixedQuantityStrategyImpl
- Returns:
- false if no shout is to be placed at this time
setMargin
public void setMargin(double margin)
toString
public java.lang.String toString()
- Overrides:
toString
in class FixedQuantityStrategyImpl