Не импортит свечки через выходные~/topic/3314/ne-importit-svechki-cherez-vyhodnye/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T14:56:09Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/23550/1. Скачал через Гидру свечки за прошлую неделю (14.01-18-01). 2. Прописал в роботе следующий код скл...2013-01-21T08:59:15Z2013-01-21T08:59:15ZRoboKrolikhttps://stocksharp.ru/users/16730/info@stocksharp.ru1. Скачал через Гидру свечки за прошлую неделю (14.01-18-01).<br /><br />2. Прописал в роботе следующий код склейки исторических данных с реал-тайм который был взят с <a href="http://stocksharp.com/doc/
" title="http://stocksharp.com/doc/
">http://stocksharp.com/doc/
</a><br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
private TimeSpan _timeFrame = TimeSpan.FromMinutes(10); // таймфрейм
private CandleManager _candleManager; // менеджер свечек
public CandleSeries _series; // поток свечей
readonly DateTime _starttime = new DateTime(2013,1,15); // дата начала экспорта свечей для _ candleManager
readonly DateTime _endtime = DateTime.MaxValue; // дата конца экспорта свечей для _ candleManager
private const string _historyPath = @"D:\hist\"; // папка где хранятся тиковые данные сделок для TimeFrameCandleBuilder
_candleManager = new CandleManager(_trader); // создаем менеджер свечек
var storageRegistry = new StorageRegistry(); // создаем экземпляр класса-источника данных
((LocalMarketDataDrive)storageRegistry.DefaultDrive).Path = _historyPath; // присваиваем ему по умолчанию путь где хранятся наши тиковые данные
var cbs = new TradeStorageCandleBuilderSource { StorageRegistry = storageRegistry }; // создаем новый источник данных и присваиваем ему хранилище
_candleManager.Sources.OfType<TimeFrameCandleBuilder>().Single().Sources.Add(cbs); // добавляем в менеджер свечек наш источник
_candleManager.Processing += DrawCandle; // подписываемся на событие отрисовки свечей
_series = new CandleSeries(typeof(TimeFrameCandle), _security, _timeFrame); // создаем поток свечей и указываем что тип TimeFrameCandle
_candleManager.Start(_series, _starttime, _endtime); // запускаем CandleManager
</pre>
</div></div><br /><br />3. Тестировал робота вчера - брал свечи за 1.5 - 2 дня назад от последней пятничной свечи и все было хорошо<br /><br />4. Сегодня при запуске _series.GetCandleCount() - дает свечи только за текущий день - 21.01 а за 14.01-18.01 не дает.<br /><br />Я прикрутил к роботу график и на графике отображаются все дни. Все корректно. А вот свечи только за сегодняшний день.<br /><br />Что это может быть??Copyright @ StockSharp Platform LLC 2010 - 2024