예제 #1
0
 public PlaceOrderWorker(IPlaceOrderControlService placeOrderControlService)
 {
     _placeOrderControlService = placeOrderControlService;
     _isWork          = false;
     _thread          = new Thread(DoWork);
     _timeoutOnChange = TimeSpan.FromSeconds(10);
 }
예제 #2
0
        public BittrexExchange(ExchangeSettings settings)
        {
            _settings            = settings;
            _marketName          = settings.Bittrex.Market;
            RiskManager          = new RiskManagerService(this, settings.Bittrex.Market, settings.Bittrex.RiskManager.BalanceMinLimit);
            PlaceOrderController = new PlaceOrderControlService(this);
            _placeOrderWorker    = new PlaceOrderWorker(PlaceOrderController);
//      _placeOrderWorker.RefreshOnBuy += PlaceOrderWorkerOnRefreshOnBuy;
//      _placeOrderWorker.RefreshOnSell += PlaceOrderWorkerOnRefreshOnSell;
        }