← Назад

Безубыток.

Добрый день!

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

    ```csharp

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);
    }
Подскажите, а как можно изменить этот уровень стопа? Например, выполняется какое-то условие, при котором тейк должен остаться там же где и стоит, а сам стоп, нужно переставить на уровень открытия сделки, т.е. поставить в безубыток? 

Комментарии (0)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Пока нет комментариев. Будьте первым!