3.2 и сериализация свечей
Atom Ответить
15.06.2011


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

Теги:


Спасибо:




6 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.06.2011
Ответить


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


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

InsiderHSE

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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 21.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