Безубыток.
Atom
16.10.2013
LEXXns


Добрый день!

Такая ситуация: открылась сделка, запускаем защитную стратегию:

Код
private void OnNewOrderTrades(IEnumerable<MyTrade> trades)
        {
            var protectiveStrategy = trades.Select(trade =>
            {

                var stopLoss = new StopLossStrategy(trade, _stopLoss);
                var takeProfit = new TakeProfitStrategy(trade, _takeProfit);

                var TPSL = new TakeProfitStopLossStrategy(takeProfit, stopLoss);

                stopLoss.
                    WhenPositionChanged().
                    Do(closePositionByStopLoss).
                    Apply(this);

                takeProfit.
                    WhenPositionChanged().
                    Do(closePositionByTakeProfit).
                    Apply(this);

                return TPSL;
            });

            ChildStrategies.AddRange(protectiveStrategy);
        }

Подскажите, а как можно изменить этот уровень стопа? Например, выполняется какое-то условие, при котором тейк должен остаться там же где и стоит, а сам стоп, нужно переставить на уровень открытия сделки, т.е. поставить в безубыток?

Теги:


Спасибо:




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

loading
clippy