President Сейчас PnL считается в пунктах и получаетя что в родительской стратегии суммируются попугаи с печеньками :)
Было бы удобнее если бы PnL считался в рублях.
Да, у нас этот таск висит уже 3 месяца. Впервые его обсудили за кружкой эля, с тех пор ничего не изменилось[laugh]
Все переводить в рубли не очень хорошая затея. Многие ведь торгуют только пунктами. Но конвертацию нужно сделать, и только для дочерних стратегий. Например, если в родительской стратегии инструмент не привязан к стоимости пункта, а дочерние стратегии привязаны, то они переводятся в рубли. И наоборот для рублевых. Считаю это логичнее, потому что не далек тот час, когда появится поддержка западных площадок. Тогда будет естественно несколько валют (а пункт это своего рода валюта). И человеку будет удобнее считать в той валюте прибыль, в которой он привык. Если он американец или европеец, то конечно же перевод в рубли для него не приемлем.
President
Благо информация для этого есть: нужно в момент сделки пипсы умножить на Security.MinStepPrice / Security.MinStepSize
А вот это уже неправильно. Дело в том, что стоимость пункта стабилизируется в 16.30. Тоесть, та стоимость, что была до этого времени и по ней происходили сделки, может измениться. Но PnL манагер случает не только сделки, а так же и изменения по инструменту (для расчета рыночной стоимости открытой позы). Вот здесь можно и прикрутить перерасчет PnL связи с изменением стоимости пункта. Только видимо нужно будет как-то хитро запоминать, в вечерку ли совершена сделка или в основную сессию.