public void Execute(IContext ctx, ISecurity sec)
{
//проверка на лабораторию-если не реальная торговля-выходим
if (!sec.Positions.IsRealtime) return;
//int i = sec.Bars.Count - 1;
//if (i < 0) return;
//получаем биржевой стакан
var buyQueue=sec.GetBuyQueue(0);
var sellQueue = sec.GetSellQueue(0);
// индекс значения не имеет, всегда будет возвращаться текущий стакан
var tofile = new StreamWriter("buy-stakan.txt", true) {AutoFlush = true}; // перезапись в файл
for (int j = 0; j < buyQueue.Count; j++)
{
//tofile.Write("\r\n");
tofile.Write("Price:"+buyQueue[j].Price+"\tQuantity:"+buyQueue[j].Quantity+"\r\n");
}
tofile.Close();
}