Non-trailing Stop Loss
            
                 26 Aug 2016, 17:15
            
                    
I am trying to find a way to create a stop-loss that moves when a trigger is reached, but does not follow the price continually.
I would like to set a normal stop loss that is behind the opening price at the start of my trade as one usually does, but say after 10 pips profit it creates a new stop loss at 5 pips (behind that trigger) - and stays there.
Here is my code for my normal trailing bot.
        protected void TrailingStops()
        {
            var positions = Positions.FindAll(label);
            if (positions == null)
                return;
            foreach (var position in positions)
            {
                if (position.Pips >= TrailingTrigger)
                {
                    if (position.TradeType == TradeType.Buy)
                    {
                        var newStopLoss = Symbol.Bid - TrailingStop * Symbol.PipSize;
                        if (position.StopLoss < newStopLoss)
                            ModifyPosition(position, newStopLoss, position.TakeProfit);
                    }
                    else if (position.TradeType == TradeType.Sell)
                    {
                        var newStopLoss = Symbol.Ask + TrailingStop * Symbol.PipSize;
                        if (position.StopLoss > newStopLoss)
                            ModifyPosition(position, newStopLoss, position.TakeProfit);
                    }
                }
            }
        }
I'm having trouble getting my head around this as I keep getting a trailing stop or errors.
I thought about setting :
var newStopLoss = Symbol.Bid - TrailingStop * Symbol.PipSize;
to:
var newStopLoss = Stoplevel * Symbol.PipSize;
If any one has any thoughts it would be greatly appreciated.
Replies
                     armstr.tradie
                     27 Aug 2016, 05:50
                                    
RE:
lucian said:
Try :
var newStopLoss = position.EntryPrice+/-Stoplevel * Symbol.PipSize;
Thanks lucian.
I'l give it ago on Sunday/Monday when the markets open and see how it goes.
@armstr.tradie

... Deleted by UFO ...