private void LoadTimeFrameBox() { ComboBoxTimeFrame.Items.Clear(); if (_connectorBot.StartProgram == StartProgram.IsTester) { // Timeframe // таймФрейм TesterServer server = (TesterServer)ServerMaster.GetServers()[0]; if (server.TypeTesterData != TesterDataType.Candle) { // if we build data on ticks or depths, then any Timeframe can be used // candle manager builds any Timeframe // если строим данные на тиках или стаканах, то можно использовать любой ТФ // менеджер свечей построит любой ComboBoxTimeFrame.Items.Add(TimeFrame.Day); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour4); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour2); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour1); ComboBoxTimeFrame.Items.Add(TimeFrame.Min45); ComboBoxTimeFrame.Items.Add(TimeFrame.Min30); ComboBoxTimeFrame.Items.Add(TimeFrame.Min20); ComboBoxTimeFrame.Items.Add(TimeFrame.Min15); ComboBoxTimeFrame.Items.Add(TimeFrame.Min10); ComboBoxTimeFrame.Items.Add(TimeFrame.Min5); ComboBoxTimeFrame.Items.Add(TimeFrame.Min3); ComboBoxTimeFrame.Items.Add(TimeFrame.Min2); ComboBoxTimeFrame.Items.Add(TimeFrame.Min1); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec30); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec20); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec15); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec10); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec5); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec2); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec1); ComboBoxCandleMarketDataType.SelectedItem = CandleMarketDataType.Tick; ComboBoxCandleMarketDataType.IsEnabled = false; } else { // then if we use ready-made candles, then we need to use only those Timeframe that are // and they are inserted only when we select the security in the method // далее, если используем готовые свечки, то нужно ставить только те ТФ, которые есть // и вставляются они только когда мы выбираем бумагу в методе ComboBoxSecurities.SelectionChanged += ComboBoxSecurities_SelectionChanged; GetTimeFramesInTester(); ComboBoxCandleCreateMethodType.SelectedItem = CandleCreateMethodType.Simple; ComboBoxCandleCreateMethodType.IsEnabled = false; ComboBoxCandleMarketDataType.SelectedItem = CandleMarketDataType.Tick; ComboBoxCandleMarketDataType.IsEnabled = false; } } else { ComboBoxTimeFrame.Items.Add(TimeFrame.Day); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour4); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour2); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour1); ComboBoxTimeFrame.Items.Add(TimeFrame.Min45); ComboBoxTimeFrame.Items.Add(TimeFrame.Min30); ComboBoxTimeFrame.Items.Add(TimeFrame.Min20); ComboBoxTimeFrame.Items.Add(TimeFrame.Min15); ComboBoxTimeFrame.Items.Add(TimeFrame.Min10); ComboBoxTimeFrame.Items.Add(TimeFrame.Min5); ComboBoxTimeFrame.Items.Add(TimeFrame.Min3); ComboBoxTimeFrame.Items.Add(TimeFrame.Min2); ComboBoxTimeFrame.Items.Add(TimeFrame.Min1); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec30); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec20); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec15); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec10); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec5); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec2); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec1); CandleMarketDataType createType = CandleMarketDataType.Tick; if (ComboBoxCandleMarketDataType.SelectedItem != null) { Enum.TryParse(ComboBoxCandleMarketDataType.SelectedItem.ToString(), true, out createType); } } ComboBoxTimeFrame.SelectedItem = _connectorBot.TimeFrame; if (ComboBoxTimeFrame.SelectedItem == null) { ComboBoxTimeFrame.SelectedItem = TimeFrame.Min1; } }
private void LoadTimeFrameBox() { ComboBoxTimeFrame.Items.Clear(); if (ServerMaster.StartProgram == ServerStartProgramm.IsTester) { // таймФрейм TesterServer server = (TesterServer)ServerMaster.GetServers()[0]; if (server.TypeTesterData != TesterDataType.Candle) { // если строим данные на тиках или стаканах, то можно использовать любой ТФ // менеджер свечей построит любой ComboBoxTimeFrame.Items.Add(TimeFrame.Day); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour2); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour1); ComboBoxTimeFrame.Items.Add(TimeFrame.Min45); ComboBoxTimeFrame.Items.Add(TimeFrame.Min30); ComboBoxTimeFrame.Items.Add(TimeFrame.Min20); ComboBoxTimeFrame.Items.Add(TimeFrame.Min15); ComboBoxTimeFrame.Items.Add(TimeFrame.Min10); ComboBoxTimeFrame.Items.Add(TimeFrame.Min5); ComboBoxTimeFrame.Items.Add(TimeFrame.Min3); ComboBoxTimeFrame.Items.Add(TimeFrame.Min2); ComboBoxTimeFrame.Items.Add(TimeFrame.Min1); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec30); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec20); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec15); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec10); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec5); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec2); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec1); ComboBoxCandleMarketDataType.SelectedItem = CandleMarketDataType.Tick; ComboBoxCandleMarketDataType.IsEnabled = false; } else { // далее, если используем готовые свечки, то нужно ставить только те ТФ, которые есть // и вставляются они только когда мы выбираем бумагу в методе ComboBoxSecurities.SelectionChanged += ComboBoxSecurities_SelectionChanged; GetTimeFramesInTester(); ComboBoxCandleCreateMethodType.SelectedItem = CandleCreateMethodType.Simple; ComboBoxCandleCreateMethodType.IsEnabled = false; ComboBoxCandleMarketDataType.SelectedItem = CandleMarketDataType.Tick; ComboBoxCandleMarketDataType.IsEnabled = false; } } else { ComboBoxTimeFrame.Items.Add(TimeFrame.Day); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour2); ComboBoxTimeFrame.Items.Add(TimeFrame.Hour1); ComboBoxTimeFrame.Items.Add(TimeFrame.Min45); ComboBoxTimeFrame.Items.Add(TimeFrame.Min30); ComboBoxTimeFrame.Items.Add(TimeFrame.Min20); ComboBoxTimeFrame.Items.Add(TimeFrame.Min15); ComboBoxTimeFrame.Items.Add(TimeFrame.Min10); ComboBoxTimeFrame.Items.Add(TimeFrame.Min5); ComboBoxTimeFrame.Items.Add(TimeFrame.Min3); ComboBoxTimeFrame.Items.Add(TimeFrame.Min2); ComboBoxTimeFrame.Items.Add(TimeFrame.Min1); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec30); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec20); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec15); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec10); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec5); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec2); ComboBoxTimeFrame.Items.Add(TimeFrame.Sec1); CandleMarketDataType createType = CandleMarketDataType.Tick; if (ComboBoxCandleMarketDataType.SelectedItem != null) { Enum.TryParse(ComboBoxCandleMarketDataType.SelectedItem.ToString(), true, out createType); } } ComboBoxTimeFrame.SelectedItem = _connectorBot.TimeFrame; if (ComboBoxTimeFrame.SelectedItem == null) { ComboBoxTimeFrame.SelectedItem = TimeFrame.Min1; } }