public class ModerateAgent extends ZIT
Modifier and Type | Field and Description |
---|---|
protected long |
frozenCash |
protected java.util.Map<java.lang.String,java.lang.Integer> |
frozenInvest |
protected java.util.ArrayList<Order> |
pendings |
Constructor and Description |
---|
ModerateAgent(java.lang.String name) |
ModerateAgent(java.lang.String name,
long cash) |
ModerateAgent(java.lang.String name,
long cash,
long minPrice,
long maxPrice,
int minQuty,
int maxQuty) |
Modifier and Type | Method and Description |
---|---|
void |
afterDecide(java.lang.String obName,
Day day,
Order o) |
Order |
decide(java.lang.String obName,
Day day) |
int |
getFrozenInvest(java.lang.String name) |
void |
touchedOrExecutedOrder(Event e,
Order o2,
PriceRecord pr) |
protected long frozenCash
protected java.util.Map<java.lang.String,java.lang.Integer> frozenInvest
protected java.util.ArrayList<Order> pendings
public ModerateAgent(java.lang.String name, long cash, long minPrice, long maxPrice, int minQuty, int maxQuty)
public ModerateAgent(java.lang.String name, long cash)
public ModerateAgent(java.lang.String name)
public int getFrozenInvest(java.lang.String name)
public void afterDecide(java.lang.String obName, Day day, Order o)
afterDecide
in class Agent
public void touchedOrExecutedOrder(Event e, Order o2, PriceRecord pr)
touchedOrExecutedOrder
in class Agent