Please help!
......
else if (State == State.DataLoaded)
{
SetProfitTarget("", CalculationMode.Ticks, TargetLargo/TickSize);
SetStopLoss("", CalculationMode.Ticks, StopLargo/TickSize, true);
}
Below the code I am using under OnBarUpdate()
// Resets the stop loss to the original value when all positions are closed
if (Position.MarketPosition == MarketPosition.Flat)
{
SetProfitTarget("", CalculationMode.Ticks, TargetLargo/TickSize);
SetStopLoss("", CalculationMode.Ticks, StopLargo/TickSize, false);
}
// IF PT > 8 ticks move the SL to Breakeven
if (Close[0] > Position.AveragePrice + 8 * TickSize)
{
Print(Time[0].ToString()+ @"This should be changing SL");
SetStopLoss(CalculationMode.Price, Position.AveragePrice); // Precio de compra mas un tick
}
else
{
SetStopLoss("", CalculationMode.Ticks, StopLargo/TickSize, false);
}
Comment