Врет PnLManager.PnL


Версия самая последняя 17334, с dev-ветки Тестирую в EmulationTrader Врет this.PnLManager.PnL - показывает PnL в два раза больше (по модулю), чем есть на самом деле. Даже кривая на графике в два раза больше показывает. Приятно, конечно - но только пока прибыль показывает))) Пришлось заплатку делать для EquityData, чтобы график не врал

Но если сделать запрос this.MyTrades.GetPnL(), то покажет верно




Спасибо:


< 1 2 
Mikhail Sukhov

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


Кот Матроскин: MinStepPrice = 0.01m, бумага Сбербанк обычка, пункты и рубли вроде как должны идти один к одному

У Сбера с Мамбы MinStepPrice должен быть равен 1.

Спасибо:

Кот Матроскин

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


Mikhail Sukhov:

Кот Матроскин: MinStepPrice = 0.01m, бумага Сбербанк обычка, пункты и рубли вроде как должны идти один к одному У Сбера с Мамбы MinStepPrice должен быть равен 1. У меня стоит MinStepSize = 0.01m, а его цена, по логике, 1 копейка, т.е. 0.01 Почему 1? При тестировании вся история идет в расчете на 1 акцию, с сотыми долями рубля

Спасибо:

Mikhail Sukhov

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


Кот Матроскин:

Mikhail Sukhov:

Кот Матроскин: MinStepPrice = 0.01m, бумага Сбербанк обычка, пункты и рубли вроде как должны идти один к одному У Сбера с Мамбы MinStepPrice должен быть равен 1. У меня стоит MinStepSize = 0.01m, а его цена, по логике, 1 копейка, т.е. 0.01 Почему 1? При тестировании вся история идет в расчете на 1 акцию, с сотыми долями рубля

MinStepPrice MinStepSize.

Спасибо:

profts

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


обновился до 4.1.6 - PnLManager.PnL стал выдавать какую-то ерунду... все-таки какие именно нужно указывать параметры для инструмента RIZ2?

сейчас стоят такие :

_secRIZ2 = MainWindow.Instance.Trader.Securities.FirstOrDefault(sec => sec.Code == "RIZ2"); _secRIH2.MinStepSize = 10m; _secRIH2.MinStepPrice = 6.2876m;

2012.12.06 15:09:00.824| |SS_RIZ2@RTS_SPBFUT002yw|Новая позиция: SPBFUT002yw-RIZ2@RTS=0. 2012.12.06 15:09:01.772| |SS_RIZ2@RTS_SPBFUT002yw|PnLManager.PnL = 10 2012.12.06 15:09:06.858| |SS_RIZ2@RTS_SPBFUT002yw|Новая Buy сделка 671730899 по цене 147150 на 1 заявки 54387075. 2012.12.06 15:09:06.863| |SS_RIZ2@RTS_SPBFUT002yw|Новая позиция: SPBFUT002yw-RIZ2@RTS=1. 2012.12.06 15:09:13.080| |SS_RIZ2@RTS_SPBFUT002yw|Новая Sell сделка 671730929 по цене 147150 на 1 заявки 54387076. 2012.12.06 15:09:13.090| |SS_RIZ2@RTS_SPBFUT002yw|Новая позиция: SPBFUT002yw-RIZ2@RTS=0. 2012.12.06 15:09:13.091| |SS_RIZ2@RTS_SPBFUT002yw|PnLManager.PnL = 30 2012.12.06 15:09:18.670| |SS_RIZ2@RTS_SPBFUT002yw|Новая Buy сделка 671731001 по цене 147130 на 1 заявки 54387077. 2012.12.06 15:09:18.674| |SS_RIZ2@RTS_SPBFUT002yw|Новая позиция: SPBFUT002yw-RIZ2@RTS=1. 2012.12.06 15:09:41.016| |SS_RIZ2@RTS_SPBFUT002yw|Новая Sell сделка 671731388 по цене 147080 на 1 заявки 54387081. 2012.12.06 15:09:41.016| |SS_RIZ2@RTS_SPBFUT002yw|Новая позиция: SPBFUT002yw-RIZ2@RTS=0. 2012.12.06 15:09:41.017| |SS_RIZ2@RTS_SPBFUT002yw|PnLManager.PnL = 40

Спасибо:

Alexander

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


обновился до 4.1.6 - PnLManager.PnL стал выдавать какую-то ерунду... все-таки какие именно нужно указывать параметры для инструмента RIZ2?

сейчас стоят такие :

_secRIZ2= MainWindow.Instance.Trader.Securities.FirstOrDefault(sec => sec.Code == "RIZ2"); _secRIH2.MinStepSize = 10m; _secRIH2.MinStepPrice = 6.2876m;

в одном случае secRiz, в другом secRih. Лучше подпишитесь на NewTrades и там выведите информацию о MinStepSize \ MinStepPrice у trade.Security

Спасибо:
< 1 2 

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

loading
clippy