public ProbabilityKellyStaking( ProbabilityStrategy strategy, IMarketDataCache marketDataCache) { _strategy = strategy; _marketDataCache = marketDataCache; }
public TrainingSimulator( IMarketDataCache dataCache, ISimulationCache simulationCache) { _dataCache = dataCache; _simulationCache = simulationCache; }
public BacktestingSimulator( IMarketDataCache dataCache, ISimulationCache simulationCache) { _dataCache = dataCache; _simulationCache = simulationCache; }
public RatingService( IMarketDataCache marketDataCache, SimulatorFactory simulatorFactory, IInvestorProvider investorProvider) { _marketDataCache = marketDataCache; _simulatorFactory = simulatorFactory; _investorProvider = investorProvider; }
public StrategyKellyStaking( IStrategy strategy, IMarketDataCache marketDataCache, ISimulationCache simulationCache) { _strategy = strategy; _marketDataCache = marketDataCache; _simulationCache = simulationCache; }
public SimulatorFactory( IMarketDataCache marketDataCache, ISimulationCache simulationCache) { _typeLookup = new Dictionary <Type, Func <ISimulator> > { { typeof(TrainingSimulator), () => new TrainingSimulator(marketDataCache, simulationCache) }, { typeof(BacktestingSimulator), () => new BacktestingSimulator(marketDataCache, simulationCache) } }; }
public LinearRegressionStrategy( IMarketDataCache marketDataCache, ISearcher searcher, IStakingService stakingService, LinearRegressionParameters parameters) { _searcher = searcher; _marketDataCache = marketDataCache; _stakingService = stakingService; _parameters = parameters; }
public GradientStrategy( IMarketDataCache marketDataCache, IStakingService stakingService, ISearcher searcher, GradientParameters parameters) { _marketDataCache = marketDataCache; _stakingService = stakingService; _searcher = searcher; _parameters = parameters; }
public ProbabilityStrategy( IMarketDataCache marketDataCache, ISearcher searcher, IStakingService stakingService, ProbabilityParameters parameters) { _marketDataCache = marketDataCache; _searcher = searcher; _stakingService = stakingService; _parameters = parameters; }
public LinearSearch( IMarketDataCache dataCache, ISimulationCache simulationCache, IInvestorProvider investorProvider, StrategyFactory strategyFactory) { _dataCache = dataCache; _simulationCache = simulationCache; _investorProvider = investorProvider; _strategyFactory = strategyFactory; }
public MovingAverageStrategy( IMarketDataCache marketDataCache, IStakingService stakingService, ISearcher searcher, MovingAverageParameters parameters) { _searcher = searcher; _marketDataCache = marketDataCache; _stakingService = stakingService; _parameters = parameters; }
public EntropyStrategy( IMarketDataCache marketDataCache, ISearcher searcher, IStakingService stakingService, EntropyParameters parameters) { _searcher = searcher; _stakingService = stakingService; _marketDataCache = marketDataCache; _parameters = parameters; }
public RelativeStrengthStrategy( IMarketDataCache marketDataCache, IStakingService stakingService, ISearcher searcher, RelativeStrengthParameters parameters) { _searcher = searcher; _marketDataCache = marketDataCache; _stakingService = stakingService; _parameters = parameters; }
public OptimiserFactory( IMarketDataCache marketDataCache, ISimulationCache simulationCache, IInvestorProvider investorProvider, StrategyFactory strategyFactory) { _typeLookup = new Dictionary <Type, Func <ISearcher> > { { typeof(LinearSearch), () => new LinearSearch(marketDataCache, simulationCache, investorProvider, strategyFactory) }, }; }
public StrategyFactory( IMarketDataCache marketDataCache, ISimulationCache simulationCache, IInvestorProvider investorProvider, RatingService ratingService) { _marketDataCache = marketDataCache; _simulationCache = simulationCache; _ratingService = ratingService; _optimiserFactory = new OptimiserFactory(_marketDataCache, _simulationCache, investorProvider, this); }
public ClusteringStrategy( ISearcher searcher, IMarketDataCache marketDataCache, RatingService ratingService, IStakingService stakingService, ClusteringParameters parameters) { _searcher = searcher; _marketDataCache = marketDataCache; _ratingService = ratingService; _stakingService = stakingService; _parameters = parameters; }
public AnalysisService( IMarketDataCache marketDataCache, IResultsProvider resultsProvider, StrategyProvider strategyProvider, IInvestorProvider investorProvider, SimulatorFactory simulatorFactory, MarketDataProvider marketDataProvider, ICommunicationService communicationService) { _simulatorFactory = simulatorFactory; _marketDataCache = marketDataCache; _resultsProvider = resultsProvider; _strategyProvider = strategyProvider; _investorProvider = investorProvider; _marketDataProvider = marketDataProvider; _communicationService = communicationService; }
public BasicKellyStaking(IMarketDataCache marketDataCache) { _marketDataCache = marketDataCache; }
protected static StrategyFactory CreateStrategyFactory( IMarketDataCache marketDataCache, ISimulationCache simulationCache, IInvestorProvider investorProvider, RatingService ratingService) => new (marketDataCache, simulationCache, investorProvider, ratingService);
public DollarValueAveraging(IMarketDataCache cache) { _cache = cache; }