public class RandomPolicy extends java.lang.Object implements OrderPolicy
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_MAXPRICE |
static int |
DEFAULT_MAXQUANT |
static long |
DEFAULT_MINPRICE |
static int |
DEFAULT_MINQUANT |
protected long |
maxPrice |
protected int |
maxQuant |
protected long |
minPrice |
protected int |
minQuant |
Constructor and Description |
---|
RandomPolicy()
Constructeur par defaut
|
RandomPolicy(int minQuant,
int maxQuant,
long minPrice,
long maxPrice)
Constructeur detaille
|
Modifier and Type | Method and Description |
---|---|
Order |
build(Signal.Direction direction,
OrderBook ob,
Agent a,
int orderId)
Construit un ordre
quantite aleatoire entre minQuant et maxQuant
prix aleatoire entre minPrice et maxPrice
|
public static final int DEFAULT_MINQUANT
public static final int DEFAULT_MAXQUANT
public static final long DEFAULT_MINPRICE
public static final long DEFAULT_MAXPRICE
protected int minQuant
protected int maxQuant
protected long minPrice
protected long maxPrice
public RandomPolicy()
public RandomPolicy(int minQuant, int maxQuant, long minPrice, long maxPrice)
minQuant
- quantite minimummaxQuant
- quantite maximumminPrice
- prix minimummaxPrice
- prix maximumpublic Order build(Signal.Direction direction, OrderBook ob, Agent a, int orderId)
build
in interface OrderPolicy
direction
- direction de l'ordreob
- carnet d'ordre dans laquelle l'ordre doit etre envoyea
- emmetteur de l'ordreorderId
- identifiant de l'ordre pour l'agent