They are appearing way to far away and the stops arent trailing, not sure whats going on my code looks good
// Swing Stops
if(Position.MarketPosition == MarketPosition.Long)
{
SetStopLoss(CalculationMode.Ticks, Swing(5).SwingLow[0] - 3 * TickSize);
}
if(Position.MarketPosition == MarketPosition.Short)
{
SetStopLoss(CalculationMode.Ticks, Swing(5).SwingHigh[0] + 3 * TickSize);
}
//Breakeven at 10 ticks then plus 2 ticks
if (Position.MarketPosition == MarketPosition.Long
&& Close[0] >= Position.AvgPrice + 9 * TickSize)
{
SetStopLoss(Position.AvgPrice + 2 * TickSize);
}
if (Position.MarketPosition == MarketPosition.Short
&& Close[0] < Position.AvgPrice - 9 * TickSize)
{
SetStopLoss(Position.AvgPrice - 2 * TickSize);
}
//Trail behind Adaptive Moving Average by 2 ticks, after 12 ticks
if (Position.MarketPosition == MarketPosition.Long
&& Close[0] > Position.AvgPrice + 12 * TickSize)
{
SetStopLoss(CalculationMode.Ticks, KAMA(2, 10, 30)[0] - 2 * TickSize);
}
if (Position.MarketPosition == MarketPosition.Short
&& Close[0] < Position.AvgPrice - 12 * TickSize)
{
SetStopLoss(CalculationMode.Ticks, KAMA(2, 10, 30)[0] + 2 * TickSize);
}
Comment