if (IsFirstTickOfBar && ActivarPerdidaDiaria && (PnlReal <= -MaxPerdidaDiaria))
{
PerdidaOk = true;
IndicadorOculto = true;
if (Position.MarketPosition == MarketPosition.Long && Position.Quantity != 0 && ContadorCancelaciones)
{
CancelOrder(OrdenStop);
ContadorCancelaciones = false;
SubmitOrderUnmanaged(0, OrderAction.Sell, OrderType.Market, Position.Quantity, 0, 0, "", "CIERRE POR PERDIDA");
OrdenEntrada = null;
OrdenStop = null;
}
if (Position.MarketPosition == MarketPosition.Short && Position.Quantity != 0 && ContadorCancelaciones)
{
CancelOrder(OrdenStop);
ContadorCancelaciones = false;
SubmitOrderUnmanaged(0, OrderAction.Buy, OrderType.Market, Position.Quantity, 0, 0, "", "CIERRE POR PERDIDA"); ;
OrdenEntrada = null;
OrdenStop = null;
}
}
In this specific case, when it closes due to a daily loss, not always but sometimes it is false and the strategy stops working

Comment