Сборка 18183.
При использовании шлюза EmulationTrader значение Strategy.PnLManager.PnL равно суммарное значение прибыли убытка / шаг цены Security. Если использовать QuikTrader, то Strategy.PnLManager.PnL равно суммарное значение прибыли убытка.
Например по ри PnL в пунктах равно 555.
EmulationTrader -> Strategy.PnLManager.PnL = 111 QuikTrader -> Strategy.PnLManager.PnL = 555
Собственно пожелание. Чтобы во всех шлюзах был один формат. Или с делением или без на шаг Security.
Comentarios (6)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Вообще алгоритм вычисления PnL находится в Strategy.PnLManager и не должен зависеть от шлюза. Strategy.PnLManager.PnL вычисляется в рублях как security.MinStepPrice / security.MinStepSize * (PNL в пунктах)
Возможно в вашем случае Security.MinStepSize для QuikTrader по какой-то причине равно 1 вместо 5
Вы можете это проверить поставив бреакпойнт где-нибудь в Strategy.OnNewTrade?
Такое поведение появилось именно начиная с версией 18183?
Я это понимаю, но почему это зависит от шлюза не понял. Про MinStepSize что то не вспомнил.
Оказалось вся фишка не в MinStepSize а в MinStepPriсe. QuikTrader
EmulationTrader
В EmulationTrader Security создается "вручную" с указанием MinStepPriсe = 1;
Вообще говоря вы должны в Quik экспортировать MinStepPrice потому что от него зависит PnL расчет. PnL считается в рублях а не в пунктах,иначе непонятно как складывать PnL разных бумаг.
EmulTrader никак не меняет MinStepPrice какой зададите такой и будет. Сейчас в разработке новая фича - хранилище SecurityChange в котором будет записываться история MinStepPrice и соотвественно задавать MinStepPrice можно будет автоматически.
А как его экспортировать из Квика? В документации в разделе "настройка Quik" для таблицы "Инструменты" указано только 6 колонок, среди которых колонки "стоимость шага цены" нету
Экспорт дополнительных колонок
Добавить в Quik в таблицу "Инструменты" нужные колонки и в том же порядке добавить колонки в экспорт.
Странно, почему вывода такой нужной колонки по дефолтным настройкам нету