и снова GetTimeFrameCandles~/topic/1212/i-snova-gettimeframecandles/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T14:31:40Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/4533/Площадка ММВБ. Обновил файл. какой именно файл?2010-11-09T14:35:19Z2010-11-09T14:35:19ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">sinc</span><div class="innerquote">Площадка ММВБ. Обновил файл.</div></div><br /><br />какой именно файл?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4528/Спасибо!!!!!!!!! Все заработало!2010-11-09T13:03:23Z2010-11-09T13:03:23Zsinchttps://stocksharp.ru/users/28253/info@stocksharp.ruСпасибо!!!!!!!!! Все заработало!Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4526/Площадка ММВБ. Обновил файл. сейчас правильно стали инструменты подгружаться, а свечки все равно не ...2010-11-09T12:48:13Z2010-11-09T12:48:13Zsinchttps://stocksharp.ru/users/28253/info@stocksharp.ruПлощадка ММВБ. Обновил файл. сейчас правильно стали инструменты подгружаться, а свечки все равно не экспортируются. сообщений об ошибках нетCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4525/пишет "Данные для таблицы 'инструменты' экспортировались в меньшем формате. Не было найдено значение...2010-11-09T12:34:42Z2010-11-09T12:34:42ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">sinc</span><div class="innerquote">пишет "Данные для таблицы 'инструменты' экспортировались в меньшем формате. Не было найдено значение для колонки 'Точность цены'. Количество колонок равно '15', индекс колонки '17'."<br /><br />т.е. не все колонки в инструментах стоят? можете пречислить их все. я пользовался файлом конфигурации, вязтый с вашего сайта</div></div><br /><br /><a href="http://stocksharp.com/doc/help/html/5c13da7b-b6e4-4fd4-958a-66c93c58b941.htm
" title="http://stocksharp.com/doc/help/html/5c13da7b-b6e4-4fd4-958a-66c93c58b941.htm
">http://stocksharp.com/do...4-958a-66c93c58b941.htm
</a><br /><br />Какой именно файл (их несколько) и какие площадки подключены.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4524/пишет "Данные для таблицы 'инструменты' экспортировались в меньшем формате. Не было найдено значение...2010-11-09T12:31:05Z2010-11-09T12:31:05Zsinchttps://stocksharp.ru/users/28253/info@stocksharp.ruпишет "Данные для таблицы 'инструменты' экспортировались в меньшем формате. Не было найдено значение для колонки 'Точность цены'. Количество колонок равно '15', индекс колонки '17'."<br /><br />т.е. не все колонки в инструментах стоят? можете пречислить их все. я пользовался файлом конфигурации, вязтый с вашего сайтаCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4523/Фильтр стоит по лукойлу и сбербанку. жэкспорт не идет почему-то. событие NewCandles не вызывается Ск...2010-11-09T12:27:05Z2010-11-09T12:27:05ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">sinc</span><div class="innerquote">Фильтр стоит по лукойлу и сбербанку. жэкспорт не идет почему-то. событие NewCandles не вызывается</div></div><br /><br />Скорее всего, ITrader.NewTrades не идет. Посмотрите, ITrader.ProcessDataError что нибудь выводит?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4522/ Названия у инструментов не обновляется (только визуально, в программе все должно нормально быть) и ...2010-11-09T12:23:36Z2010-11-09T12:23:36Zsinchttps://stocksharp.ru/users/28253/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov</span><div class="innerquote"><br />Названия у инструментов не обновляется (только визуально, в программе все должно нормально быть)</div></div><br /> и в названиях инструментов бывают пустые строки. в картинке показано<br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4521/Фильтр стоит по лукойлу и сбербанку. жэкспорт не идет почему-то. событие NewCandles не вызывается2010-11-09T12:20:11Z2010-11-09T12:20:11Zsinchttps://stocksharp.ru/users/28253/info@stocksharp.ruФильтр стоит по лукойлу и сбербанку. жэкспорт не идет почему-то. событие NewCandles не вызываетсяCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4520/у меня тоже не получается экспортировать свечки. запускаю пример SampleCandles. Во-первых, не всегда...2010-11-09T12:15:48Z2010-11-09T12:18:15ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">sinc</span><div class="innerquote">у меня тоже не получается экспортировать свечки. запускаю пример SampleCandles. Во-первых, не всегда загружется список инструментов, иногда вместо названий инструментов загружаются числа и пустые строки. Во-вторых, событие NewCandles не вызывается. что может быть не так?<br /><br />вот картиночка <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADZ9Tnn_rO7cyl63mtgViO73COWt2RU6QA7Y5fHGNVIkkLiVWDknvcHX7zT0InjSxY" title="http://www.sharemania.ru/0122592">http://www.sharemania.ru/0122592</a></div></div><br /><br />Экспорт по тикам идет? В таблице Все сделки стоит фильтр для нужного инструмента (по которому свечки строятся)?<br /><br />Такие картинки заливайте лучше на этот форум.<br /><br />Названия у инструментов не обновляется (только визуально, в программе все должно нормально быть), потому что это особенность WPF. Надо по другому строить ГУИ интерфейс, но так как для роботов это не критично, я этим пока не занимался.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4519/у меня тоже не получается экспортировать свечки. запускаю пример SampleCandles. Во-первых, не всегда...2010-11-09T12:00:34Z2010-11-09T12:08:26Zsinchttps://stocksharp.ru/users/28253/info@stocksharp.ruу меня тоже не получается экспортировать свечки. запускаю пример SampleCandles. Во-первых, не всегда загружется список инструментов, иногда вместо названий инструментов загружаются числа и пустые строки. Во-вторых, событие NewCandles не вызывается. что может быть не так?<br /><br />вот картиночка <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADZ9Tnn_rO7cyl63mtgViO73COWt2RU6QA7Y5fHGNVIkkLiVWDknvcHX7zT0InjSxY" title="http://www.sharemania.ru/0122592">http://www.sharemania.ru/0122592</a>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4518/ А если свечки, к примеру, минутки, не нужны активным стратегиям? У меня, к примеру, есть стратегии ...2010-11-09T11:10:06Z2010-11-09T11:10:06ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander</span><div class="innerquote"><br />А если свечки, к примеру, минутки, не нужны активным стратегиям?<br />У меня, к примеру, есть стратегии на 5-минутках, есть на минутках. Запускаю регистрацию свечек как раз во время старта стратегий сейчас (т.к. в настройках робота могут быть минутные стратегии выключены, зачем тогда их регистрировать?).<br />Или они в любом случае занимают мало ресурсов, поэтому можно спокойно регистрировать всё, что только может потенциально понадобиться?</div></div><br /><br />Кушаем много только старт. Потом все работает как обычно. Плюс у свечек свой поток, а у стратегий свои.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4516/ В первых двух случаях candles.Count() равно 1, что логично. В третьем равно количеству минут прошед...2010-11-09T11:01:36Z2010-11-09T11:01:36ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov</span><div class="innerquote"><div class="quote"><span class="quotetitle">romanick</span><div class="innerquote"><br />В первых двух случаях candles.Count() равно 1, что логично. В третьем равно количеству минут прошедших со старта робота. Т.е. изначально свечей нет вообще и появляются они только во время работы робота. Мне же нужно получить 14 свечей которые были ДО старта робота. Нужно это для инициализации индикатора.<br />Как быть?</div></div><br /><br />Ключевое выражение - старт робота. Оно неправильное. Робот - это программа. А данные нужны стратегии (программа может иметь от 0 до N стратегий). Поэтому регистрацию свечек нужно запускать после подключения программы к Квику, но до запуска самой стратегии. О стратегиях написано в документации.</div></div><br /><br /><br />А если свечки, к примеру, минутки, не нужны активным стратегиям?<br />У меня, к примеру, есть стратегии на 5-минутках, есть на минутках. Запускаю регистрацию свечек как раз во время старта стратегий сейчас (т.к. в настройках робота могут быть минутные стратегии выключены, зачем тогда их регистрировать?).<br />Или они в любом случае занимают мало ресурсов, поэтому можно спокойно регистрировать всё, что только может потенциально понадобиться?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4515/ И что нет другого non-hemorrhoids-way? Запускать робот после 10:30 + 14 * 5. или брать историю отку...2010-11-09T10:52:19Z2010-11-09T10:52:19ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">romanick</span><div class="innerquote"><br /><br />[confused] [confused] [confused] [confused] <br />И что нет другого non-hemorrhoids-way?</div></div><br /><br />Запускать робот после 10:30 + 14 * 5. или брать историю откуда то извне (например, как я сделал это в примере).Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4514/ В первых двух случаях candles.Count() равно 1, что логично. В третьем равно количеству минут прошед...2010-11-09T10:49:36Z2010-11-09T10:49:36ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">romanick</span><div class="innerquote"><br />В первых двух случаях candles.Count() равно 1, что логично. В третьем равно количеству минут прошедших со старта робота. Т.е. изначально свечей нет вообще и появляются они только во время работы робота. Мне же нужно получить 14 свечей которые были ДО старта робота. Нужно это для инициализации индикатора.<br />Как быть?</div></div><br /><br />Ключевое выражение - старт робота. Оно неправильное. Робот - это программа. А данные нужны стратегии (программа может иметь от 0 до N стратегий). Поэтому регистрацию свечек нужно запускать после подключения программы к Квику, но до запуска самой стратегии. О стратегиях написано в документации.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4513/ В первых двух случаях candles.Count() равно 1, что логично. В третьем равно количеству минут прошед...2010-11-09T10:31:52Z2010-11-09T10:31:52Zromanickhttps://stocksharp.ru/users/28047/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander</span><div class="innerquote"><div class="quote"><span class="quotetitle">romanick</span><div class="innerquote"><br />В первых двух случаях candles.Count() равно 1, что логично. В третьем равно количеству минут прошедших со старта робота. Т.е. изначально свечей нет вообще и появляются они только во время работы робота. Мне же нужно получить 14 свечей которые были ДО старта робота. Нужно это для инициализации индикатора.<br />Как быть?</div></div><br /><br />Нельзя получить свечки за другой день напрямую (т.к. они строятся из всех сделок).<br />Чтобы это всё же сделать - пишешь код на qpile, добавляешь в квике таблицу-портфель и уже её экспортируешь.</div></div><br /><br />[confused] [confused] [confused] [confused] <br />И что нет другого non-hemorrhoids-way?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4512/ В первых двух случаях candles.Count() равно 1, что логично. В третьем равно количеству минут прошед...2010-11-09T10:10:35Z2010-11-09T10:10:35ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">romanick</span><div class="innerquote"><br />В первых двух случаях candles.Count() равно 1, что логично. В третьем равно количеству минут прошедших со старта робота. Т.е. изначально свечей нет вообще и появляются они только во время работы робота. Мне же нужно получить 14 свечей которые были ДО старта робота. Нужно это для инициализации индикатора.<br />Как быть?</div></div><br /><br />Нельзя получить свечки за другой день напрямую (т.к. они строятся из всех сделок).<br />Чтобы это всё же сделать - пишешь код на qpile, добавляешь в квике таблицу-портфель и уже её экспортируешь.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4511/Нет, не то. Попробую сформулировать вопрос по другому. _candleManager.NewCandles += (token, candles)...2010-11-09T09:33:53Z2010-11-09T09:33:53Zromanickhttps://stocksharp.ru/users/28047/info@stocksharp.ruНет, не то. Попробую сформулировать вопрос по другому.<br /><br /><div class="code"><strong>Код</strong><div class="innercode">_candleManager.NewCandles += (token, candles) =><br /> {<br /> if (token == minutesToken)<br /> {<br /> RobotLog.Add("NewCandles count="+candles.Count().ToString()+<br /> "last="+candles.Last().Time.ToString());<br /> }<br /> };</div></div><br /><div class="code"><strong>Код</strong><div class="innercode"> _candleManager.CandlesFinished += (token, candles) =><br /> {<br /> if (token == minutesToken)<br /> {<br /> RobotLog.Add("CandlesFinished count="+candles.Count().ToString()+<br /> "last="+candles.Last().Time.ToString());<br /> }<br /> };</div></div><br /><br /><div class="code"><strong>Код</strong><div class="innercode">protected override bool OnProcess(){<br />...<br />var candlesForATR = _candleManager.GetTimeFrameCandles(base.Security, TimeSpan.FromMinutes(1), 14);<br /> RobotLog.Add("all count="+candlesForATR.Count().ToString());<br />...<br />}</div></div><br /><br />В первых двух случаях candles.Count() равно 1, что логично. В третьем равно количеству минут прошедших со старта робота. Т.е. изначально свечей нет вообще и появляются они только во время работы робота. Мне же нужно получить 14 свечей которые были ДО старта робота. Нужно это для инициализации индикатора.<br />Как быть?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4508/>>Через _candleManager.GetTimeFrameCandles но только после того, как они построятся Хм. Т.е. на моме...2010-11-08T23:10:22Z2010-11-08T23:10:22ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">romanick</span><div class="innerquote">>>Через _candleManager.GetTimeFrameCandles но только после того, как они построятся<br />Хм. Т.е. на момент запуска стратегии (выполнение OnRunning) они просто не успевают строится?<br />А как мне узнать когда они построятся? Событие какое-то есть? Или просто проверять дату последней свечи?</div></div><br /><br /><br />я вот так делаю в стратегиях:<br /><div class="code"><strong>Код</strong><div class="innercode">_candleManager.CandlesFinished += CandleManagerCandlesFinished;<br />...<br /> void CandleManagerCandlesFinished(CandleToken arg1, System.Collections.Generic.IEnumerable<Candle> arg2)<br /> {<br /> _candlesFinished = true;<br /> }<br />...<br /><br /> protected override bool OnProcess()<br /> {<br /> if (!_candlesFinished)<br /> {<br /> AddLog(StrategyErrorStates.None, "Свечки ещё не сформированы...", new object());<br /> return true;<br /> }<br /> ...<br /> }<br /></div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4507/>>Через _candleManager.GetTimeFrameCandles но только после того, как они построятся Хм. Т.е. на моме...2010-11-08T22:59:07Z2010-11-08T22:59:07ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">romanick</span><div class="innerquote">>>Через _candleManager.GetTimeFrameCandles но только после того, как они построятся<br />Хм. Т.е. на момент запуска стратегии (выполнение OnRunning) они просто не успевают строится?<br />А как мне узнать когда они построятся? Событие какое-то есть? Или просто проверять дату последней свечи?</div></div><br /><br />CandleManager.NewCandlesCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4506/>>Через _candleManager.GetTimeFrameCandles но только после того, как они построятся Хм. Т.е. на моме...2010-11-08T22:44:52Z2010-11-08T22:44:52Zromanickhttps://stocksharp.ru/users/28047/info@stocksharp.ru>>Через _candleManager.GetTimeFrameCandles но только после того, как они построятся<br />Хм. Т.е. на момент запуска стратегии (выполнение OnRunning) они просто не успевают строится?<br />А как мне узнать когда они построятся? Событие какое-то есть? Или просто проверять дату последней свечи?Copyright @ StockSharp Platform LLC 2010 - 2024