← Zurück

EquityManager.NewEquityData не срабатывает в реальной торговле

S# 4.0.21 EquityManager хорошо работает на тестировании, но вот захотел чтобы он на реале рисовал прямо во время торговли график доходности - а оказалось что событие не вызывается в этом случае. Проверял на ситуации когда стратегия запущена, но ничего не делает (по идее должна рисоваться прямая линия без изменений). В чем может быть причина? EquityManager.Interval = Timeframe попробовал, безрезультатно

War dieses Thema hilfreich?

Thema teilen

Kommentare (10)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander

Покажите как создаёте EquityManager, что передаёте в качестве IPnLManager.

Alexander
Alexander

NewEquityData будет возникать когда есть новые данные - к примеру, новые сделки. Раз их нет - то и новых данных нет. А обрабатывать вы это можете как хотите - к примеру, рисовать прямую линию.

Supervisor
Supervisor Autor

kek, а вообще никак не создаю его, использую тот который есть в Strategy.EquityManager :)

Alexander Mukhanchikov: NewEquityData будет возникать когда есть новые данные - к примеру, новые сделки. Раз их нет - то и новых данных нет. А обрабатывать вы это можете как хотите - к примеру, рисовать прямую линию.

Тогда и на тестировании не должно ничего быть до первой сделки, если я правильно понял. Но там данные исправно поступают с заданным интервалом.

Alexander
Alexander

А почему вы решили что на тестировании что-то есть до первой сделки? поставьте бряку в обработчик события NewEquityData и посмотрите есть ли сделки в стратегии.

Supervisor
Supervisor Autor

EquityManager.NewEquityData += d => { LogMessage("NEW EQUITY! " + d.Time + " value:" + d.Value + " mytrades:" + MyTrades.Count()); };

NEW EQUITY! 13.02.2012 10:00:00 value:0 mytrades:0
NEW EQUITY! 13.02.2012 10:01:00 value:0 mytrades:0
NEW EQUITY! 13.02.2012 10:02:00 value:0 mytrades:0
NEW EQUITY! 13.02.2012 10:03:00 value:0 mytrades:0
...
Alexander
Alexander

Оно ещё должно подниматься при поднятии события SecuritiesChanged На истории это точно поднимается.

У вас может стакан не экспортируется или инструменты не особо часто меняются? :)

Supervisor
Supervisor Autor

Отлично, спасибо! На стаканы был подписан, но действительно не вызывалось SecuritiesChanged. Добавил столбец "Цена последней сделки" в квике чтоб таблица бегала и все заработало.

Alexander
Alexander

скачайте последнюю версию, будет подниматься событие и без столбца

Supervisor
Supervisor Autor

4.0.22 или 4.1?

Alexander
Alexander

4.0.22

Supervisor