コード例 #1
0
 public Worker(ILogger <Worker> logger, ITradingClient tradingClient, IEnumerable <IStrategy> strategies, StakeTradingBotContext dbContext)
 {
     _logger        = logger;
     _tradingClient = tradingClient;
     _strategies    = strategies;
     dbContext.Database.EnsureCreated();
     dbContext.Database.Migrate();
 }
コード例 #2
0
 protected Trader(IStockDataReader stockDataReader, ITradingClient tradingClient,
                  IServiceProvider serviceProvider,
                  ApplicationUser user, Strategy strategy, ILogger log, SignalRService signalRService)
 {
     _stockDataReader = stockDataReader;
     _tradingClient   = tradingClient;
     _serviceProvider = serviceProvider;
     _user            = user;
     Strategy         = strategy;
     _log             = log;
     _signalRService  = signalRService;
 }
コード例 #3
0
ファイル: Trader.cs プロジェクト: avivCodhen/Tenatus
        public Trader(IStockDataReader stockDataReader, ITradingClient tradingClient, string stock)
        {
            _stockDataReader = stockDataReader;
            _tradingClient   = tradingClient;
            _stock           = stock;

            try
            {
                _profit = Convert.ToDecimal(System.IO.File.ReadAllText("{AppConstants.FilePath}profit.txt"));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            _log = new LoggerConfiguration()
                   .WriteTo.Console()
                   .WriteTo.File($"{AppConstants.FilePath}log.txt")
                   .CreateLogger();
        }
コード例 #4
0
 public PercentTrader(IStockDataReader stockDataReader, ITradingClient tradingClient,
                      IServiceProvider serviceProvider, ApplicationUser user, Strategy strategy, ILogger log, SignalRService signalRService)
     : base(stockDataReader, tradingClient, serviceProvider, user, strategy, log, signalRService)
 {
 }
コード例 #5
0
 public MeanReversionStrategy(ILogger <MeanReversionStrategy> logger, ITradingClient tradingClient, StakeTradingBotContext dbContext)
 {
     _logger        = logger;
     _tradingClient = tradingClient;
     _dbContext     = dbContext;
 }