3.2 и сериализация свечей
Atom
16.06.2011
InsiderHSE


Не получается сериализовать свечи, пишет что CandleToken не помечен соответствующим атрибутом. Может, в 3.2 реализован штатный способ сохранения свечей на диск?


Теги:


Спасибо:


Mikhail Sukhov

Фотография
Дата: 16.06.2011
Ответить


InsiderHSE: Не получается сериализовать свечи, пишет что CandleToken не помечен соответствующим атрибутом. Может, в 3.2 реализован штатный способ сохранения свечей на диск?

Я так понимаю, это бинарная сериализация. Исключил CandleToken в 3.2.1

Спасибо:

InsiderHSE

Фотография
Дата: 18.06.2011
Ответить


3.2.1 - ситуация не изменилась. Класс StockSharp.Algo.Candles.Candle содержит non public член Токен, который не дает бинарно сериализовать свечи...

Спасибо:

Mikhail Sukhov

Фотография
Дата: 22.06.2011
Ответить


InsiderHSE: 3.2.1 - ситуация не изменилась. Класс StockSharp.Algo.Candles.Candle содержит non public член Токен, который не дает бинарно сериализовать свечи...

У меня вот такое работает:

new BinaryFormatter().Serialize(new MemoryStream(), new TimeFrameCandle());
Спасибо:

InsiderHSE

Фотография
Дата: 22.06.2011
Ответить


Mikhail Sukhov:

InsiderHSE: 3.2.1 - ситуация не изменилась. Класс StockSharp.Algo.Candles.Candle содержит non public член Токен, который не дает бинарно сериализовать свечи...

У меня вот такое работает:

new BinaryFormatter().Serialize(new MemoryStream(), new TimeFrameCandle());

А у меня этот код выдает исключение:
Type 'StockSharp.Algo.Candles.CandleToken' in Assembly 'StockSharp.Algo, Version=3.2.1.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.

В чем может быть проблема?
Спасибо:

Alexander

Фотография
Дата: 22.06.2011
Ответить


InsiderHSE:

Mikhail Sukhov:

InsiderHSE: 3.2.1 - ситуация не изменилась. Класс StockSharp.Algo.Candles.Candle содержит non public член Токен, который не дает бинарно сериализовать свечи...

У меня вот такое работает:

new BinaryFormatter().Serialize(new MemoryStream(), new TimeFrameCandle());

> А у меня этот код выдает исключение:
> Type 'StockSharp.Algo.Candles.CandleToken' in Assembly 'StockSharp.Algo, Version=3.2.1.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
> 
> В чем может быть проблема?

Осталась ли проблема в 3.2.2? Там был фикс небольшой
Спасибо:

InsiderHSE

Фотография
Дата: 22.06.2011
Ответить


Alexander:

InsiderHSE:

Mikhail Sukhov:

InsiderHSE: 3.2.1 - ситуация не изменилась. Класс StockSharp.Algo.Candles.Candle содержит non public член Токен, который не дает бинарно сериализовать свечи...

У меня вот такое работает:

new BinaryFormatter().Serialize(new MemoryStream(), new TimeFrameCandle());

> > А у меня этот код выдает исключение:
> > Type 'StockSharp.Algo.Candles.CandleToken' in Assembly 'StockSharp.Algo, Version=3.2.1.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
> >
> > В чем может быть проблема?
> 
> Осталась ли проблема в 3.2.2? Там был фикс небольшой
Работает, спасибо.
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy