net.sourceforge.jasa.agent.strategy
Class ProportionalMarkupStrategy
java.lang.Object
AbstractStrategy
net.sourceforge.jasa.agent.strategy.AbstractTradingStrategy
net.sourceforge.jasa.agent.strategy.FixedQuantityStrategyImpl
net.sourceforge.jasa.agent.strategy.FixedDirectionStrategy
net.sourceforge.jasa.agent.strategy.ProportionalMarkupStrategy
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, FixedQuantityStrategy, TradingStrategy, MarketEventListener
public class ProportionalMarkupStrategy
- extends FixedDirectionStrategy
- implements java.io.Serializable
This strategy bids at the specified percentage markup over the agent's
current valuation.
-
-
Field Summary |
protected double |
markup
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
markup
protected double markup
ProportionalMarkupStrategy
public ProportionalMarkupStrategy(AbstractTradingAgent agent,
double markup,
int quantity)
ProportionalMarkupStrategy
public ProportionalMarkupStrategy()
protoClone
public java.lang.Object protoClone()
- Overrides:
protoClone
in class AbstractTradingStrategy
modifyShout
public boolean modifyShout(Order shout)
- Overrides:
modifyShout
in class FixedDirectionStrategy
onRoundClosed
public void onRoundClosed(Market auction)
getMarkup
public double getMarkup()
setMarkup
public void setMarkup(double markup)