Example #1
0
 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;
        }
Example #3
0
 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;
 }
Example #5
0
 public PairTickUpdater(PairOfMarket pair, int refreshInterval = DefaultRefreshInterval) : base(refreshInterval)
 {
     OwnerFeature = pair;
     _marketInfo  = OwnerFeature.Market.Model.Info;
 }