public Trader( IStockCommunity stockCommunity, IMarketInfo marketInfo) { _marketInfo = marketInfo; stockCommunity.RegisterTrader(this); _tradeManager = new TradeManager(_marketInfo.SymbolInfo, DefaultBalance); }
public OrderBookUpdater(PairOfMarket pair, IMarketInfo marketInfo, int refreshInterval = DefaultRefreshInterval) { _pair = pair; _marketInfo = marketInfo; _timer = new Timer(TimerCallback); //_timer = new Timer(); //_timer.Elapsed += Timer_Elapsed; RefreshInterval = refreshInterval; }
public PairStatisticUpdater(Market market, int refreshInterval = DefaultRefreshInterval) : base(refreshInterval) { OwnerFeature = market; _marketInfo = OwnerFeature.Model.Info; }
public HistoryPricesUpdater(HistoryPriceFeature feature, int refreshInterval = DefaultRefreshInterval) : base(refreshInterval) { OwnerFeature = feature; _marketInfo = OwnerFeature.Pair.Market.Model.Info; }
public PairTickUpdater(PairOfMarket pair, int refreshInterval = DefaultRefreshInterval) : base(refreshInterval) { OwnerFeature = pair; _marketInfo = OwnerFeature.Market.Model.Info; }