Ejemplo n.º 1
0
 public ExchangeBuilder()
 {
     _bianceRepo = new BinanceRepository();
     _gdaxRepo   = new GdaxRepository();
     _kuRepo     = new KuCoinRepository();
     _helper     = new Helper();
     _dtHelper   = new DateTimeHelper();
 }
Ejemplo n.º 2
0
 public ExchangeBuilder(IBinanceRepository binanceRepo, IGdaxRepository gdaxRepo, IKuCoinRepository kuRepo)
 {
     _bianceRepo = binanceRepo;
     _gdaxRepo   = gdaxRepo;
     _kuRepo     = kuRepo;
     _helper     = new Helper();
     _dtHelper   = new DateTimeHelper();
 }
Ejemplo n.º 3
0
 public BinanceService(
     IBinanceClient binanceClient,
     ILogger log,
     IBinanceRepository binanceRepository)
 {
     this._binanceClient    = binanceClient;
     this._log              = log;
     this.binanceRepository = binanceRepository;
 }
Ejemplo n.º 4
0
        public BalancerPresenter(IBalancerView view, IBinanceRepository repository)
        {
            _view = view;
            _view.IsOnlineCommand += view_IsOnlineCommand;

            _repository = repository;

            //UpdateCustomerListView();
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="cMCCoinRepository">Repository Interface</param>
 public BinanceBuilder(ITransactionBuilder transactionBuilder, IApiInformationBuilder apiInformationBuilder, ICoinInformationBuilder coinInformationBuilder)
 {
     _trxBldr       = transactionBuilder;
     _apiBldr       = apiInformationBuilder;
     _coinBldr      = coinInformationBuilder;
     _binanceRepo   = new BinanceRepository();
     this._helper   = new ObjectHelper();
     this._dtHelper = new DateTimeHelper();
     this.lastRun   = null;
 }
        public void BollingerBands_OneDay_Test()
        {
            var interval = Interval.OneD;

            _settings.chartInterval = interval;
            _fileRepo.Setup(f => f.GetSettings()).Returns(_settings);
            _fileRepo.Setup(f => f.GetConfig()).Returns(_apiInfo);
            _repo = new BinanceRepository();
            _bldr = new BollingerBandTradeBuilder(_repo, _fileRepo.Object);
            _bldr.SetBotSettings(_settings);

            var BBs = _bldr.GetBollingerBands(interval);

            Assert.NotNull(BBs);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Constructor for tests
        /// </summary>
        public BinanceRepositoryTests()
        {
            IFileRepository _fileRepo = new FileRepository.FileRepository();

            if (_fileRepo.FileExists(configPath))
            {
                _exchangeApi = _fileRepo.GetDataFromFile <ApiInformation>(configPath);
            }
            if (_exchangeApi != null || !string.IsNullOrEmpty(apiKey))
            {
                _repo = new BinanceRepository(_exchangeApi.apiKey, _exchangeApi.apiSecret, true);
            }
            else
            {
            }
            _repo = new BinanceRepository();
        }
 public BinanceBuilder()
 {
     _repo = new BinanceRepository();
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="repo">Repository interface</param>
 public BollingerBandTradeBuilder(IBinanceRepository repo, IFileRepository fileRepo)
 {
     _repo     = repo;
     _fileRepo = fileRepo;
     SetupBuilder();
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="repo">Repository interface</param>
 public BollingerBandTradeBuilder()
 {
     _repo     = new BinanceRepository();
     _fileRepo = new FileRepository();
     SetupBuilder();
 }