Code:
public void Execute(IContext ctx, ISecurity sec)
        {
            for (var i = 5; i < ctx.BarsCount; i++)
            {
                var OpenPositions = sec.Positions.GetLastActiveForSignal("Long");
                if (OpenPositions == null)
                {
                    if (i = 100)
                    {
                        sec.Positions.BuyAtMarket(i, 2, "Long");
                    }
                }
                else
                {
                    OpenPositions.CloseAtStop(i + 1, OpenPositions.EntryBar.Open - 200, "Stop");
                    OpenPositions.CloseAtProfit(i + 1, OpenPositions.EntryBar.Open + 200, "Profit");
                }
            }
         }


Как сделать так, чтобы скрипт выходил сначала через 200 пт 1 контрактом, а потом через 400 пт еще одним?