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