Блин у меня лаб что-то сломался. То что он не переносит позиции-это одно и не страшно-можно в коде каждый раз заново ставить. А вот то что закрывает по рынку-это весьма странно и мне не верится... Но проверить сегодня я не могу. Так что если есть время и игровой счет.. Вот код: using System; using System.Collections.Generic; using System.Linq; using System.Text; using TSLab.Script; using TSLab.Script.Handlers; using TSLab.Script.Optimization; using TSLab.Script.Helpers;
namespace HourStrategy { public class TestScript : IExternalScript {
#region IExternalScript Members
public void Execute(IContext ctx, ISecurity sec) {
for (int i = 0; i < sec.Bars.Count; i++) { if (sec.Positions.LastLongPositionActive == null) { sec.Positions.BuyAtMarket(i+1,0, "Buy"); } else { sec.Positions.LastLongPositionActive.CloseAtProfit(i+1, 2 * sec.OpenPrices[i], "Close"); }
} }
#endregion } } если закроется хотя бы раз-значит по рынку и надо тут подумать.