public HistoryDownloader(IHistoryProvider provider, IInstrumBL instrumBL, IInsStoreBL insStoreBL, ILogger <HistoryDownloader> logger) { _provider = provider; _instrumBL = instrumBL; _insStoreBL = insStoreBL; _logger = logger; }
public TickSourceBL(IInstrumBL instrumBL, ITickSourceDA tickSource, IInsStoreBL insStoreBL, ITickHistoryBL tickHistoryBL) { _instrumBL = instrumBL; _tickSourceDA = tickSource; _insStoreBL = insStoreBL; _tickHistoryBL = tickHistoryBL; }
public ChartController(ITickDispatcher tickDisp, LeechServerManager lsm, ChartSystem chartSys, IInstrumBL instrumBL) { _tickDisp = tickDisp; _lsm = lsm; _chartSystem = chartSys; _instrumBL = instrumBL; }
public TickSourceExecutor(IConsole console, ITickSourceBL tickSourceBL, IInstrumBL instrumBL, IInsStoreBL insStoreBL) { _console = console; _tickSourceBL = tickSourceBL; _instrumBL = instrumBL; _insStoreBL = insStoreBL; }
public HistoryCtrl(IConsole console, IInsStoreBL insStoreBL, IInstrumBL instrumBL, ITickHistoryBL tickHistoryBL, HistoryDownloader historyDownloader) : base(console) { _console = console; _insStoreBL = insStoreBL; _instrumBL = instrumBL; _tickHistoryBL = tickHistoryBL; _historyDownloader = historyDownloader; }
/// <summary> /// Используется для динамических графиков. /// То есть предусмотрено динамическое изменение цен. /// </summary> /// <param name="instrumBL">Подсистема фин. инструментов</param> /// <param name="td">Диспетчер потока данных по сделкам</param> public ChartManager(IInstrumBL instrumBL, IInsStoreBL insStoreBL, IAccountDA accountDA, ITickDispatcher td) { _instrumBL = instrumBL; _insStoreBL = insStoreBL; _accountDA = accountDA; _tickDispatcher = td; _depManager = new DependencyManager(); _factory = new Factory(_srcProv, _depManager); _isDynamic = true; }
/// <summary> /// Используется для статических графиков исторических данных. /// То есть динамическое изменение цены не предусмотрено. /// </summary> /// <param name="instrumBL">Подсистема фин. инструментов</param> /// <param name="startDate">Первый день отображаемых данных</param> /// <param name="endDate">Последний день отображаемых данных</param> public ChartManager(IInstrumBL instrumBL, IInsStoreBL insStoreBL, IAccountDA accountDA, DateTime startDate, DateTime endDate) { _instrumBL = instrumBL; _insStoreBL = insStoreBL; _accountDA = accountDA; _startDate = startDate.Date; _endDate = endDate.Date; _depManager = new DependencyManager(); _factory = new Factory(_srcProv, _depManager); _isDynamic = false; }
public ChartSystem(IChartDA chartDA, IInstrumBL instrumBL, IInsStoreBL insStoreBL, IAccountDA accountDA, IRepositoryBL reposBL, ChartManagerCache cmCache, ITickDispatcher tickDisp) { _chartDA = chartDA; _instrumBL = instrumBL; _insStoreBL = insStoreBL; _accountDA = accountDA; _reposBL = reposBL; _cmCache = cmCache; _tickDisp = tickDisp; }
public Equity(IInsStoreBL insStoreBL, IInstrumBL instrumBL, IAccountDA accountDA) { _instrumBL = instrumBL; _insStoreBL = insStoreBL; _accountDA = accountDA; _cashRow = new ValueRow(); _portfolioRow = new ValueRow(); _equityRow = new ValueRow(); _prices = new Dictionary <int, BarRow>(); }
public TestRun(IAccountBL accountBL, IAccountDA accountDA, IInstrumBL instrumBL, IInsStoreBL insStoreBL, ITickSourceBL tickSourceBL, ITestConfigBL testConfigBL, ILogger logger, IConfig config, IPositionBL posBL, IRepositoryBL reposBL) { _accountBL = accountBL; _accountDA = accountDA; _instrumBL = instrumBL; _insStoreBL = insStoreBL; _tickSourceBL = tickSourceBL; _testConfigBL = testConfigBL; _bot_platform = new Dictionary <IBot, ILeechPlatform>(); _logger = logger; _config = config; _posBL = posBL; _reposBL = reposBL; }
public TickSource(IInstrumBL instrumBL, IInsStoreBL insStoreBL, ITickHistoryBL tickHistoryBL, ISyncContext syncContext = null) { _instrumBL = instrumBL; _insStoreBL = insStoreBL; _tickHistoryBL = tickHistoryBL; _syncContext = syncContext; TickSourceID = 0; Name = ""; _instrums = new List <Instrum>(); _ticks = new List <Tick>(); _synTicksCount = 0; _realDays = _synDays = 0; _insID_lastTick = new Dictionary <int, Tick>(); }
public TestRunCtrl(IConsole console, IAccountDA accountDA, IAccountBL accountBL, IInstrumBL instrumBL, IInsStoreBL insStoreBL, ITickSourceBL tickSourceBL, ITestConfigBL testConfigBL, ILogger logger, IConfig config, IPositionBL posBL, IRepositoryBL reposBL) : base(console) { _console = console; _accountDA = accountDA; _accountBL = accountBL; _instrumBL = instrumBL; _insStoreBL = insStoreBL; _tickSourceBL = tickSourceBL; _testConfigBL = testConfigBL; _logger = logger; _config = config; _posBL = posBL; _reposBL = reposBL; }
public LeechPlatform(TickSource tickSrc, IInstrumBL instrumBL, IInsStoreBL insStoreBL, TradeEngine engine, TradeEngineData data, SeriesData seriesData, ILogger logger) { _tickSource = tickSrc; _instrumBL = instrumBL; _insStoreBL = insStoreBL; _engine = engine; _data = data; _seriesData = seriesData; _logger = logger; _barRows = new List<BarRow>(); _tickSource.OnTick += _tickSource_OnTick; _insID_onTicks = new Dictionary<int, List<OnTickDelegate>>(); _insID_pm = new Dictionary<int, IPosManager>(); }
public TradesLoader(IInstrumBL instrumBL, IAccountDA accountDA) { _instrumBL = instrumBL; _accountDA = accountDA; sb = new StringBuilder(); }
public InsStoreBL(IInstrumBL instrumBL, IInsStoreDA insStoreDA) { _instrumBL = instrumBL; _insStoreDA = insStoreDA; }
public PositionBL(IPositionDA positionDA, IInstrumBL instrumBL) { _positionDA = positionDA; _instrumBL = instrumBL; }
public PosTable(IInstrumBL instrumBL) { _instrumBL = instrumBL; _positions = new List <Position>(); _posTrades = new List <PosTrade>(); }
/// <summary> /// Конструктор /// </summary> /// <param name="data">Данные по заявкам, сделкам</param> /// <param name="instrumBL">Подсистема фин. инструментов</param> /// <param name="timeProvider">Провайдер времени</param> public TradeEngine(TradeEngineData data, IInstrumBL instrumBL, ITimeProvider timeProvider) { _data = data; _instrumBL = instrumBL; _timeProvider = timeProvider; }
public PositionCtrl(IConsole console, IInstrumBL instrumBL, IAccountDA accountDA) { _console = console; _instrumBL = instrumBL; _accountDA = accountDA; }
public TickHistoryBL(ITickHistoryDA tickHistoryDA, IInstrumBL instrumBL) { _tickHistoryDA = tickHistoryDA; _instrumBL = instrumBL; }
public InstrumController(IInstrumBL instrumBL, ISyncBL syncBL) { _instrumBL = instrumBL; _syncBL = syncBL; }
public InsStoreCtrl(IConsole console, IInstrumBL instrumBL, IInsStoreBL insStoreBL) { _console = console; _instrumBL = instrumBL; _insStoreBL = insStoreBL; }