public void onStarted() { _dateStart = new DateTime(); _dateCurrent = new DateTime(); _dateEnd = new DateTime(); _year = 0; for (int i = 0; i < _traderAgent.Agents.Count; i++) { AbstractStrategy abstracttrader = (AbstractStrategy)_traderAgent.Agents[i]; ((Statistics)_traderstats[abstracttrader]).setLastEval(abstracttrader.GetValue()); } for (int i = 0; i < _observers.Count; i++) { ((Observer)_observers[i]).onStarted(); } }
private void UpdateStatistics() { for (int i = 0; i < _traderAgent.Agents.Count; i++) { AbstractStrategy abstracttrader = (AbstractStrategy)_traderAgent.Agents[i]; ((Statistics)_traderstats[abstracttrader]).Update(abstracttrader.GetPosition(""), abstracttrader.GetCash(), abstracttrader.GetValue()); } }