CO
StopOrder after MarketOrder S/L
18 Dec 2016, 01:18
Hello,
What code do I use to place a SellStop Order after the SellOrder S/L is hit? The SellStop Order should be placed placed at the price where the SellOrder was executed.
Kind regards.
if (_MA_cross_down && shortPosition == null)
{
ExecuteMarketOrder(TradeType.Sell, Symbol, Symbol.NormalizeVolume(Volume), label, StopLoss, TakeProfit);
}
if (_MA_cross_down && shortPosition == null)
{
double targetPrice = Symbol.Ask + PipsAway * Symbol.PipSize;
PlaceStopOrder(TradeType.Buy, Symbol, Volume2, targetPrice, label_2, StopLoss, TakeProfit);
}
}
private void PositionClosed(PositionClosedEventArgs args)
{
var pos = args.Position;
if (pos.Label == label && pos.NetProfit > 0)
{
foreach (var order in PendingOrders)
{
if (order.Label == label_2 && order.OrderType == PendingOrderType.Stop)
{
CancelPendingOrder(order);
}
}
}
}
