if (State == State.SetDefaults)
{......
AddPlot(new Stroke(Brushes.Red,2), PlotStyle.Hash, "Stop loss trigger");
protected override void OnOrderUpdate(Order order, double limitPrice, double stopPrice, int quantity, int filled, double averageFillPrice, OrderState orderState, DateTime time, ErrorCode error, string comment)
{
if (order.OrderState == OrderState.Working && order.Name == "Stop loss"
)
{
Value[0] = order.StopPrice;
}
}
protected override void OnBarUpdate()
........
if (Position.MarketPosition == MarketPosition.Long || Position.MarketPosition == MarketPosition.Short)
{
Value[0] = Value[0];
}

Comment