Как сохранять свои сделки в базу даных
Atom Ответить
27.06.2012


Уважаемые разработчики , есть поблемка ...
при работе робота формируеться список своих сделок(List<MyTrade>),
обьясните , а лучше покажите, пожалуйста, на примере как можно сохранять этот список в базу даных, а потом при следующем запуске достать его и записать в тот же список.( можно и не базу данных, но очень нужно при следующем запуске иметь этот список, перерыл весь форум ничего не нашол )

Зарание благодарен.

Теги:


Спасибо:




4 Ответов
esper

Фотография
Программист
Дата: 28.06.2012
Ответить


longtrades Перейти
перерыл весь форум ничего не нашол

А документацию смотрели? Например, здесь.
Спасибо: Sergey Masyura

longtrades

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


Ну, конечно, смотрел , но все же как решить мою проблемку так и не понял.

скажем, поднял я базу на MS SQL 2008 скриптом trading.sql:
Код

var storage = new StorageRegistry(new InMemoryStorage()); //  на что заменить InMemoryStorage() чтобы подключится к этой базе ?

- мне нужно сохранять не все мои сделки , а несколько списков сделок, как такое сделать ? пускай один список я смогу загнать в :
Код

            var futTrades1 = storage.MyTrades;
            futTrades1.Clear();
            foreach( MyTrade trade in  fut_Trades1)
            {
            futTrades1.Save(trade);
            }

куда мне сохранить второй список (fut_Trades2) ?
Автор топика
Спасибо:

esper

Фотография
Программист
Дата: 28.06.2012
Ответить


longtrades Перейти

Код

var storage = new StorageRegistry(new InMemoryStorage()); //  на что заменить InMemoryStorage() чтобы подключится к этой базе ?


Тут надо смотреть в сторону класса Ecng.Data.Database и исходников Гидры.

longtrades Перейти

- мне нужно сохранять не все мои сделки , а несколько списков сделок, как такое сделать ? пускай один список я смогу загнать в :
Код

            var futTrades1 = storage.MyTrades;
            futTrades1.Clear();
            foreach( MyTrade trade in  fut_Trades1)
            {
            futTrades1.Save(trade);
            }

куда мне сохранить второй список (fut_Trades2) ?

Для разных списков нужны разные хранилища, как вариент, в ExtensionInfo каждой сделки сохранять идентификатор списка и хранить все сделки вместе, а при загрузке группировать по этому идентификатору.
Спасибо:

longtrades

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


esper Перейти

Тут надо смотреть в сторону класса Ecng.Data.Database и исходников Гидры.


Документации такой к сожалению нет...
Автор топика
Спасибо:


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

loading
clippy