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


Добрый день!

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

    ```csharp

private void OnNewOrderTrades(IEnumerable 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