bender
|
Дата: 11.10.2011
Mikhail Sukhov Чтобы не быть помощником, для которого требуются еще другие помощники, предлагаю зарегистрироваться на КодеПлексе и залить туда свои изменения. Логин предварительно скажите, чтобы я смог присоединить вас к проекту.
Зарегился, YuraS Цитата: Выкидывает исключение? Какое?
Код
candleStorage = storage.GetCandleStorage<TimeFrameCandle, TimeSpan>(security, args.To<TimeSpan>()) as IMarketDataStorage<Candle>;
получается, candleStorage == null
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 12.10.2011
Код
candleStorage = storage.GetCandleStorage<TimeFrameCandle, TimeSpan>(security, args.To<TimeSpan>()) as IMarketDataStorage<Candle>;
получается, candleStorage == null[/quote] Код
candleStorage = (IMarketDataStorage<TimeFrameCandle>)storage.GetCandleStorage<TimeFrameCandle, TimeSpan>(security, args.To<TimeSpan>());
|
|
Спасибо:
|
|
|
|
|
bender
|
Дата: 12.10.2011
Mikhail Sukhov Код
candleStorage = (IMarketDataStorage<TimeFrameCandle>)storage.GetCandleStorage<TimeFrameCandle, TimeSpan>(security, args.To<TimeSpan>());
У себя я так и сделал, просто я изначально про код по ссылке спрашивал,там кое-что сделано проще, чем у меня, но работать как-бэ не должно, во всяком случае в 3.2.5 не работает. По КодеПлексу, я правильно понимаю, что мне надо скачать последний Change Set, внести свои изменения и залить обратно? Или можно залить своё рабочее решение (оно из версии 3.2.5 переделано)?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 12.10.2011
bender По КодеПлексу, я правильно понимаю, что мне надо скачать последний Change Set, внести свои изменения и залить обратно? Или можно залить своё рабочее решение (оно из версии 3.2.5 переделано)?
1. Слить последнюю версию. 2. Помержить с изменениями. 3. Потестить, что не отвалилось все остальное.[laugh] 4. Залить. Вот такой нехитрый алгоритм.
|
|
Спасибо:
|
|
|
|
|
bender
|
Дата: 12.10.2011
Код
IMarketDataStorage<TimeFrameCandle> candleStorage = storage.GetCandleStorage<TimeFrameCandle, TimeSpan>(input.Security, TimeSpan.FromMinutes(5));
Вот такая строчка кода в последней версии выкидывает исключение Цитата:Отсутствует реализация метода "#=qZ54LkJX570V5vx1sz4z4Tg==" в типе "#=qZjnrk7nYv$HS6IuGzdGTyaz$pXGh_bkX5gnJpwhBozFKPUIkagMVdRegQjQZqC2r" из сборки "StockSharp.Algo, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null". В 3.2.5 нормально работало
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 12.10.2011
bender Код
IMarketDataStorage<TimeFrameCandle> candleStorage = storage.GetCandleStorage<TimeFrameCandle, TimeSpan>(input.Security, TimeSpan.FromMinutes(5));
Вот такая строчка кода в последней версии выкидывает исключение Цитата:Отсутствует реализация метода "#=qZ54LkJX570V5vx1sz4z4Tg==" в типе "#=qZjnrk7nYv$HS6IuGzdGTyaz$pXGh_bkX5gnJpwhBozFKPUIkagMVdRegQjQZqC2r" из сборки "StockSharp.Algo, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null". В 3.2.5 нормально работало Что-то обфускация сглючила. Поправил новой версией.
|
|
Спасибо:
|
|
|
|
|
Alexander
|
Дата: 13.10.2011
bender Код
IMarketDataStorage<TimeFrameCandle> candleStorage = storage.GetCandleStorage<TimeFrameCandle, TimeSpan>(input.Security, TimeSpan.FromMinutes(5));
Вот такая строчка кода в последней версии выкидывает исключение Цитата:Отсутствует реализация метода "#=qZ54LkJX570V5vx1sz4z4Tg==" в типе "#=qZjnrk7nYv$HS6IuGzdGTyaz$pXGh_bkX5gnJpwhBozFKPUIkagMVdRegQjQZqC2r" из сборки "StockSharp.Algo, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null". В 3.2.5 нормально работало Свежая версия с codeplex помогла (changeset 10471)?
|
|
Спасибо:
|
|
|
|
|
bender
|
Дата: 13.10.2011
Alexander Mukhanchikov Свежая версия с codeplex помогла (changeset 10471)?
Да, спасибо. Но теперь другая проблема вылезла, метод IMarketDataStorage(T).Delete (DateTime, DateTime) в 3.2.5 удалял только файлы свечек S# заданного типа, а сейчас (10484) удаляет каталоги за соответствующие числа целиком, со всем что в них есть. Нельзя-ли вернуть так, как было раньше?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 14.10.2011
bender Alexander Mukhanchikov Свежая версия с codeplex помогла (changeset 10471)?
Да, спасибо. Но теперь другая проблема вылезла, метод IMarketDataStorage(T).Delete (DateTime, DateTime) в 3.2.5 удалял только файлы свечек S# заданного типа, а сейчас (10484) удаляет каталоги за соответствующие числа целиком, со всем что в них есть. Нельзя-ли вернуть так, как было раньше? Вот это будет проблема. Из-за рефакторинга в 3.2 не был учтен это момент. Если сейчас попытаться вернуть все в зад, то может поехать другое - определение дат, для которых есть данные. Насколько критична ошибка? Может стоит сохранять данные в разных папках?
|
|
Спасибо:
|
|
|
|
|
bender
|
Дата: 14.10.2011
Mikhail Sukhov [quote=bender;12276] Вот это будет проблема. Из-за рефакторинга в 3.2 не был учтен это момент. Если сейчас попытаться вернуть все в зад, то может поехать другое - определение дат, для которых есть данные. Насколько критична ошибка? Может стоит сохранять данные в разных папках? Удаление в принципе нужно было для того, чтобы если пользователь формирует свечки по второму разу в тот-же каталог с налогающимся интервалом дат, то наложение надо удалить, иначе при записи дописываемые свечки дублируются, а не затирают старые( во всяком случае в 3.2 так было, как сейчас не могу пока посмотреть). В разные каталоги можно, но сейчас у меня сделано так, что отслеживание этого будет целиком лежать на пользователе. Хотя можно конечно каждый тип свечек сохранять в свой подкаталог, если в зад вернуть нельзя, попробую так сделать.
|
|
Спасибо:
|
|
|
|