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