if (
// si hay 4 contratos
((Position.Quantity >= 4)
&& (GetCurrentAsk(0) <= (Position.AveragePrice + (Cierre4contratos * TickSize)) )
&& (Position.MarketPosition == MarketPosition.Short))
|| (Position.GetUnrealizedProfitLoss(PerformanceUnit.Currency, Close[0]) <= Stoploss)
// si hay menos de 4 contratos
|| ((Position.Quantity < 4)
&& (GetCurrentAsk(0) <= EMA1[0])
&& (Position.MarketPosition == MarketPosition.Short)))
{
ExitShort(Convert.ToInt32(Position.Quantity), "", "");
}
I don't know what's wrong.
thanks

Comment