Here is my code:
if (Position.MarketPosition == MarketPosition.Flat)
{
SetStopLoss("Long", CalculationMode.Price, Min, false);
}
else if (Position.MarketPosition == MarketPosition.Long)
{
if (Close[0] > Position.AvgPrice + MyInput0 * TickSize)
{
SetStopLoss("Long", CalculationMode.Price, Position.AvgPrice, false);
}
}
if (Position.MarketPosition == MarketPosition.Flat)
{
SetStopLoss("Short", CalculationMode.Price, Max, false);
}
else if (Position.MarketPosition == MarketPosition.Short)
{
if (Close[0] < Position.AvgPrice - MyInput0 * TickSize)
{
SetStopLoss("Short", CalculationMode.Price, Position.AvgPrice, false);
}
}
Something is wrong because I was running optimizations before successfully, with the new overload method for SetStopLoss I get the same results for each parameter.
Thank you

Comment