Безубыток.
Atom
10/16/2013


Добрый день!

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

Code
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);
        }

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

Tags:


Thanks:




Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy