Пример #1
0
 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();
     }
 }
Пример #2
0
 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());
     }
 }