Загрузка статистических данных стратегии


Загрузка статистических данных стратегии
Atom
03.02.2018


Добрый день, уважаемая поддержка! Нужно реализовать загрузку данных стратегии при её старте. То есть историю изменения позиции, данные по эквити. В документации есть вот это - http://doc.stocksharp.ru...9-a558-ec664a1ab16a.htm Судя по всему статья устарела так как перегрузки метода ProcessNewOrders(IEnumerable<Order> newOrders, bool isStopOrders) уже не существует. Но и не в этом дело. Я понимаю что метод ProcessNewOrders теперь сам распознает что за ордера в него приходят. Дело в том что данное руководство не работает.
Реализовать пытаюсь так:

В документации написано что после того, как заявки будут загружены в стратегию через ProcessNewOrders, загрузятся и все совершенные по ним сделки. Это будет сделано автоматически.
Соответственно у меня есть несколько вопросов:

  1. Как сделать что бы ProcessNewOrders загружал в стратегию сделки и заявки?
  2. Будет ли при этом расчитываться эквити и срабатывать событие (Strategy.PnLChanged) изменения PnL?
  3. Будет ли при этом расчитываться позиция и срабатывать событие Strategy.PositionChanged изменения позиции?

Если все изменилось то подскажите в какую сторону копать. Не хочется придумывать костыли.[smile]



Спасибо:


< 1 2 
Константин

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


А нет исходного кода ConnectorWindow? Хочу посмотреть процесс создания подключения.
Спасибо:

Support

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


Добрый день

К сожалению доступ к закрытым исходным кодам есть только у разработчиков.
Спасибо:

Константин

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


Здравствуйте! А можно какой нибудь простой пример инициализации класса Connector?
Спасибо:

Support

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


Добрый день

Например как в нашем примере SampleMultiConnection https://github.com/Stock...n/MainWindow.xaml.cs#L86
Спасибо:

Константин

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


Код
Connector = new Connector(entityRegistry, storageRegistry, snapshotRegistry);

Я имел в виду не создание экземпляра, а инициализацию свойств. На пример как проинициализировать Connector так, что бы он мог подключиться к квику?
Спасибо:

Support

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


Добрый день

Код
var connector = new Connector();

var luaFix = new LuaFixMarketDataMessageAdapter(connector.TransactionIdGenerator);

/* здесь идет инициализация свойство luaFix*/

connector.Adapter.InnerAdapters.Add(luaFix);


Список всех доступных адаптером можно увидеть здесь https://github.com/Stock...tion/Extensions.cs#L176
Спасибо: Константин

Константин

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


Спасибо. Буду пробовать.
Спасибо:
< 1 2 

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

loading
clippy