← Voltar

Безубыток.

Добрый день!

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

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

Este tópico foi útil?

Compartilhar tópico

Comentários (0)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

Ainda sem comentários. Seja o primeiro!