net.sourceforge.jasa.agent
Interface TradingAgent
- All Superinterfaces:
- MarketEventListener
- All Known Implementing Classes:
- AbstractTradingAgent, FixedDirectionTradingAgent, MarketMakerAgent, SimpleTradingAgent, TokenTradingAgent
public interface TradingAgent
- extends MarketEventListener
Classes implementing this interface can trade in round-robin auctions, as
implemented by the RoundRobinAuction class.
-
-

register
boolean register(Market market)
getAccount
Account getAccount()
getCommodityHolding
Inventory getCommodityHolding()
orderFilled
void orderFilled(Market auction,
Order shout,
double price,
int quantity)
getValuation
double getValuation(Market auction)
setUtilityFunction
void setUtilityFunction(UtilityFunction utilityFunction)
getUtilityFunction
UtilityFunction getUtilityFunction()
calculateProfit
double calculateProfit(Market auction,
int quantity,
double price)