Does anyone have any ideas why it won't work?
Thanks in advance,
Jim
protectedoverridevoid Initialize()
{
CalculateOnBarClose = true;
}
protectedoverridevoid OnBarUpdate()
{
if (Position.MarketPosition == MarketPosition.Flat)
{
SetTrailStop(CalculationMode.Price, 0);
}
elseif (Position.MarketPosition == MarketPosition.Long)
{
SetTrailStop(CalculationMode.Price, Position.AvgPrice - ATR(14)[1]);
}
if (SMA(3)[0] > SMA(21)[0])
{
EnterLong(DefaultQuantity, "");
}
if (SMA(3)[0] <= SMA(21)[0])
{
ExitLong("", "");
}
Comment