﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">RealTimeEmulationTrader не срабатывают события</title>
  <id>~/topic/4249/realtimeemulationtrader-ne-srabatyvayut-sobytiya/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-10T21:53:08Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=4249" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/28965/</id>
    <title type="text">4.2.2 события уже срабатывают , спасибо .</title>
    <published>2014-01-10T15:18:10Z</published>
    <updated>2014-01-10T17:47:28Z</updated>
    <author>
      <name>longtrades</name>
      <uri>https://stocksharp.ru/users/6094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">4.2.2 события уже срабатывают , спасибо .</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28964/</id>
    <title type="text">В примерах из обучения, в уроке восемь, там как раз используются библиотеки версии 4.1.19.1, все раб...</title>
    <published>2014-01-10T14:53:42Z</published>
    <updated>2014-01-10T14:53:42Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Gavrus &lt;a href="https://stocksharp.ru/posts/m/28962/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В примерах из обучения, в уроке восемь, там как раз используются библиотеки версии 4.1.19.1, все работает. &lt;br /&gt;Просьба к разработчикам S#. Не могли бы и примеры из обучения тоже периодически обновлять?  А то проку от него особого нет, т.к. в новых версиях библиотек иначе реализована работа. &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Примеры обновляются согласно изменениям в API, главное внимательней следить, что именно там изменилось. По описанной проблеме, попробуйте на 4.2.2, эта ошибка так и не подтвердилась, но были другие изменения.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28962/</id>
    <title type="text">В примерах из обучения, в уроке восемь, там как раз используются библиотеки версии 4.1.19.1, все раб...</title>
    <published>2014-01-10T14:34:52Z</published>
    <updated>2014-01-10T14:34:52Z</updated>
    <author>
      <name>Gavrus</name>
      <uri>https://stocksharp.ru/users/26838/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В примерах из обучения, в уроке восемь, там как раз используются библиотеки версии 4.1.19.1, все работает. &lt;br /&gt;Просьба к разработчикам S#. Не могли бы и примеры из обучения тоже периодически обновлять?  А то проку от него особого нет, т.к. в новых версиях библиотек иначе реализована работа. &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28959/</id>
    <title type="text">Инструмент есть точно и даже в RealTimeEmulationTrader.Securities он есть . Тестани этот же код в 4....</title>
    <published>2014-01-10T12:18:03Z</published>
    <updated>2014-01-10T12:18:03Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;longtrades &lt;a href="https://stocksharp.ru/posts/m/28958/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Инструмент есть точно и даже в RealTimeEmulationTrader.Securities он есть .&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Тестани этот же код в 4.1.19.1. Если пашет - проблема в 4.2.1.x&lt;br /&gt;У меня один и тот же код в 4.2.1.x падал в бесконечный цикл перевыставления заявки на любом тесте с рандомного места, а этот же код (с малыми перепилками) в 4.1.19.1 работает нормально, тесты проходят.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28958/</id>
    <title type="text">Инструмент есть точно и даже в RealTimeEmulationTrader.Securities он есть .</title>
    <published>2014-01-10T12:13:12Z</published>
    <updated>2014-01-10T12:13:12Z</updated>
    <author>
      <name>longtrades</name>
      <uri>https://stocksharp.ru/users/6094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Инструмент есть точно и даже в RealTimeEmulationTrader.Securities он есть .</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28942/</id>
    <title type="text">Судя по логу 2014/01/09 20:42:44.113|Debug |RealTimeEmulationTrader`1|BP:Execution(Matched),T=2014/0...</title>
    <published>2014-01-10T03:47:17Z</published>
    <updated>2014-01-10T03:47:17Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Судя по логу&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;2014/01/09 20:42:44.113|Debug |RealTimeEmulationTrader`1|BP:Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388268&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;сделки должны идти. Возможно в таблице инструментов нет инструмента по этим сделкам.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28939/</id>
    <title type="text">Вот лог , можете что-то сказать ? 2014/01/09 20:42:41.131| |RealTimeEmulationTrader`1|Connect 2014/0...</title>
    <published>2014-01-09T18:44:45Z</published>
    <updated>2014-01-09T18:44:45Z</updated>
    <author>
      <name>longtrades</name>
      <uri>https://stocksharp.ru/users/6094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вот лог , можете что-то сказать ?&lt;br /&gt;&lt;br /&gt;2014/01/09 20:42:41.131|       |RealTimeEmulationTrader`1|Connect&lt;br /&gt;2014/01/09 20:42:41.131|Debug  |RealTimeEmulationTrader`1|BP:Portfolio,T=2014.01.09 20:42:41.173,Name=test account&lt;br /&gt;2014/01/09 20:42:41.173|       |RealTimeEmulationTrader`1|Создан новый портфель test account.&lt;br /&gt;2014/01/09 20:42:41.173|Debug  |RealTimeEmulationTrader`1|BP:PortfolioChange,T=2014.01.09 20:42:41.173P=test account,Changes=BeginValue=1000000&lt;br /&gt;2014/01/09 20:42:41.173|       |RealTimeEmulationTrader`1|RCM: Connecting PrevState = -1 CurrState = -1.&lt;br /&gt;2014/01/09 20:42:41.131|       |QuikTrader|Connect&lt;br /&gt;2014/01/09 20:42:41.131|Warning|QuikTrader|Невозможно выполнить подключение, так как соединение находится в состоянии Connecting.&lt;br /&gt;2014/01/09 20:42:41.131|Debug  |RealTimeEmulationTrader`1|BP:Connect,T=2014/01/09 20:42:41.368&lt;br /&gt;2014/01/09 20:42:41.131|       |RealTimeEmulationTrader`1|RCM: Trader ConnectionState = Connected CurrState = Connected PrevState = -1&lt;br /&gt;2014/01/09 20:42:42.482|       |QuikTrader|StartExport&lt;br /&gt;2014/01/09 20:42:42.482|       |QuikTrader|RCM: Trader ConnectionState = Connected CurrState = Connected PrevState = -1&lt;br /&gt;2014/01/09 20:42:42.734|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Security,T=2014/01/09 20:42:42.702,SecId=S#:RIH4@FORTS, Native:&lt;br /&gt;2014/01/09 20:42:42.482|Debug  |RealTimeEmulationTrader`1|BP:Security,T=2014/01/09 20:42:42.702,SecId=S#:RIH4@FORTS, Native:&lt;br /&gt;2014/01/09 20:42:42.702|Debug  |RealTimeEmulationTrader`1|BP:Level1,T=2014/01/09 20:42:42.702Sec=S#:RIH4@FORTS, Native:,Changes=State=Trading,StepPrice=10,MinPrice=10&lt;br /&gt;2014/01/09 20:42:44.458|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388268&lt;br /&gt;2014/01/09 20:42:44.462|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Execution(Registered),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=0&lt;br /&gt;2014/01/09 20:42:44.495|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Execution(Registered),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=0&lt;br /&gt;2014/01/09 20:42:44.496|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| &amp;lt;-- Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388268&lt;br /&gt;2014/01/09 20:42:44.113|Debug  |RealTimeEmulationTrader`1|BP:Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388268&lt;br /&gt;2014/01/09 20:42:44.497|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388269&lt;br /&gt;2014/01/09 20:42:44.497|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Execution(Registered),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=0&lt;br /&gt;2014/01/09 20:42:44.497|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Execution(Registered),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=0&lt;br /&gt;2014/01/09 20:42:44.497|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| &amp;lt;-- Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388269&lt;br /&gt;2014/01/09 20:42:44.457|Debug  |RealTimeEmulationTrader`1|BP:Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388269&lt;br /&gt;2014/01/09 20:42:44.497|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388270&lt;br /&gt;2014/01/09 20:42:44.497|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Execution(Registered),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=0&lt;br /&gt;2014/01/09 20:42:44.497|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| --&amp;gt; Execution(Registered),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=0&lt;br /&gt;2014/01/09 20:42:44.497|Debug  |#=q$TVAZv2WzY1qGjz80r1CIY92Hu5bfXHMYoAarEBZe7E=| &amp;lt;-- Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388270&lt;br /&gt;2014/01/09 20:42:44.457|Debug  |RealTimeEmulationTrader`1|BP:Execution(Matched),T=2014/01/09 20:42:44.457,Ord=0,Fail=,Trade=828388270</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28934/</id>
    <title type="text">Берем ваш пример SampleRealTimeTesting , переделаем его под квик , и ставим остановку на строку 125,...</title>
    <published>2014-01-09T16:10:16Z</published>
    <updated>2014-01-09T17:58:08Z</updated>
    <author>
      <name>longtrades</name>
      <uri>https://stocksharp.ru/users/6094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Берем ваш пример SampleRealTimeTesting , переделаем его под квик ,  и ставим остановку на строку 125, и видим что событие _trader.NewTrades  никогда не срабатывает:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

namespace SampleRealTimeTesting
{
	using System;
	using System.Collections.Generic;
	using System.ComponentModel;
	using System.Diagnostics;
	using System.Linq;
	using System.Windows;

	using Ecng.Collections;
	using Ecng.Common;
	using Ecng.ComponentModel;
	using Ecng.Xaml;

	using StockSharp.Algo;
	using StockSharp.Algo.Candles;
	using StockSharp.Algo.Indicators;
	using StockSharp.Algo.Indicators.Trend;
	using StockSharp.Algo.Reporting;
	using StockSharp.Algo.Testing;
	using StockSharp.BusinessEntities;
	using StockSharp.Logging;
	using StockSharp.Messages;
	using StockSharp.Quik;
	using StockSharp.Xaml.Charting;

	public partial class MainWindow
	{
		private bool _isConnected;
        private readonly TimeSpan _timeFrame = TimeSpan.FromMinutes(5);
		private readonly SynchronizedList&amp;lt;TimeFrameCandle&amp;gt; _historyCandles = new SynchronizedList&amp;lt;TimeFrameCandle&amp;gt;();
		private CandleManager _candleManager;
		private RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt; _trader;
		private SmaStrategy _strategy;
		private DateTime _lastHistoryCandle;
		private Security _lkoh;
		private readonly ChartArea _area;
		private ChartCandleElement _candlesElem;
		private ChartIndicatorElement _longMaElem;
		private ChartIndicatorElement _shortMaElem;

		public MainWindow()
		{
			InitializeComponent();

			_area = new ChartArea();
			_chart.Areas.Add(_area);
		}

		protected override void OnClosing(CancelEventArgs e)
		{
			if (_trader != null)
				_trader.Dispose();

			base.OnClosing(e);
		}

		private void ConnectClick(object sender, RoutedEventArgs e)
		{
			if (!_isConnected)
			{
				if (_trader == null)
				{

					// тестовый портфель
					var portfolio = new Portfolio
					{
						Name = &amp;quot;test account&amp;quot;,
						BeginValue = 1000000,
					};

					// создаем шлюз
					_trader = new RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;(new QuikTrader(&amp;quot;D:\\QUIK\\Front&amp;quot;));


					// передаем первоначальное значение размера портфеля в эмулятор
					_trader.Process(new PortfolioChangeMessage
					{
						LocalTimeStamp = DateTime.Now,
						PortfolioName = portfolio.Name,
						Changes = new[]
						{
							new PositionChange(PositionChangeTypes.BeginValue, portfolio.BeginValue)
						}
					});

					// очищаем из текстового поля в целях безопасности
					Password.Clear();

					// подписываемся на событие успешного соединения
					_trader.Connected += () =&amp;gt;
					{
						// возводим флаг, что соединение установлено
						_isConnected = true;
                        _trader.UnderlyingTrader.StartExport();
                        _trader.StartExport();

						// разблокируем кнопку Экспорт
						this.GuiAsync(() =&amp;gt; ChangeConnectStatus(true));

						_candleManager = new CandleManager(_trader);


						_trader.NewSecurities += securities =&amp;gt; this.GuiAsync(() =&amp;gt;
						{
							// находим нужную бумагу
							var lkoh = securities.FirstOrDefault(s =&amp;gt; s.Code == &amp;quot;LKOH&amp;quot;);

							if (lkoh != null)
							{
								_lkoh = lkoh;

								this.GuiAsync(() =&amp;gt;
								{
									Start.IsEnabled = true;
								});
							}
						});


                        						_trader.NewTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt;
						{
							var tr = trades;
                            var stop = 0;
						});

						_trader.NewMyTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt;
						{
							if (_strategy != null)
							{
								// найти те сделки, которые совершила стратегия скользящей средней
								trades = trades.Where(t =&amp;gt; _strategy.Orders.Any(o =&amp;gt; o == t.Order));

								_trades.Trades.AddRange(trades);
							}
						});

						// подписываемся на событие о неудачной регистрации заявок
						_trader.OrdersRegisterFailed += OrdersFailed;

						_candleManager.Processing += (s, candle) =&amp;gt;
						{
							// выводим только те свечки, которые не были отрисованы как исторические
							if (candle.OpenTime &amp;gt; _lastHistoryCandle)
								ProcessCandle(candle);
						};

						_trader.StartExport();

						this.GuiAsync(() =&amp;gt;
						{
							ConnectBtn.IsEnabled = false;
						});
					};

					// подписываемся на событие разрыва соединения
					_trader.ConnectionError += error =&amp;gt; this.GuiAsync(() =&amp;gt;
					{
						// заблокируем кнопку Экспорт (так как соединение было потеряно)
						ChangeConnectStatus(false);

						MessageBox.Show(this, error.ToString(), &amp;quot;Ошибка соединения&amp;quot;);
					});

					_trader.ProcessDataError += error =&amp;gt; this.GuiAsync(() =&amp;gt; MessageBox.Show(this, error.ToString(), &amp;quot;Ошибка обработки данных&amp;quot;));
				}

				_trader.Connect();
			}
			else
			{
				_trader.Disconnect();
			}
		}

		private void OrdersFailed(IEnumerable&amp;lt;OrderFail&amp;gt; fails)
		{
			this.GuiAsync(() =&amp;gt;
			{
				foreach (var fail in fails)
					MessageBox.Show(this, fail.Error.ToString(), &amp;quot;Ошибка регистрации заявки&amp;quot;);
			});
		}

		private void ChangeConnectStatus(bool isConnected)
		{
			_isConnected = isConnected;
			ConnectBtn.Content = isConnected ? &amp;quot;Отключиться&amp;quot; : &amp;quot;Подключиться&amp;quot;;
		}

		private void OnLog(LogMessage message)
		{
			// если стратегия вывела не просто сообщение, то вывести на экран.
			if (message.Level != LogLevels.Info &amp;amp;&amp;amp; message.Level != LogLevels.Debug)
				this.GuiAsync(() =&amp;gt; MessageBox.Show(this, message.Message));
		}

		private void OnStrategyPropertyChanged(object sender, PropertyChangedEventArgs e)
		{
			this.GuiAsync(() =&amp;gt;
			{
				Status.Content = _strategy.ProcessState;
				PnL.Content = _strategy.PnL;
				Slippage.Content = _strategy.Slippage;
				Position.Content = _strategy.Position;
				Latency.Content = _strategy.Latency;
			});
		}

		private void StartClick(object sender, RoutedEventArgs e)
		{
			// если были получены и инструмент, и портфель
			if (_strategy == null)
			{
				// создаем скользящие средние, на 80 5-минуток и 10 5-минуток
				var longSma = new SimpleMovingAverage { Length = 80 };
				var shortSma = new SimpleMovingAverage { Length = 10 };
				
				// регистрируем наш тайм-фрейм
				var series = new CandleSeries(typeof(TimeFrameCandle), _lkoh, _timeFrame);
				// создаем торговую стратегию
				_strategy = new SmaStrategy(series, longSma, shortSma)
				{
					Volume = 1,
					Security = _lkoh,
					Portfolio = _trader.Portfolios.First(),
					Trader = _trader,
				};
				_strategy.Log += OnLog;
				_strategy.PropertyChanged += OnStrategyPropertyChanged;

				_candlesElem = new ChartCandleElement();
				_area.Elements.Add(_candlesElem);

				_longMaElem = new ChartIndicatorElement
				{
					Title = &amp;quot;Длинная&amp;quot;,
					Indicator = _strategy.LongSma,
				};
				_area.Elements.Add(_longMaElem);

				_shortMaElem = new ChartIndicatorElement
				{
					Title = &amp;quot;Короткая&amp;quot;,
					Indicator = _strategy.ShortSma,
				};
				_area.Elements.Add(_shortMaElem);

				// начинаем получать текущие сделки (для построения свечек реального времени)
				_trader.RegisterTrades(_lkoh);


				Report.IsEnabled = true;
			}

			if (_strategy.ProcessState == ProcessStates.Stopped)
			{
				// запускаем процесс получения стакана, необходимый для работы алгоритма котирования
				_trader.RegisterMarketDepth(_strategy.Security);
				_strategy.Start();
				Start.Content = &amp;quot;Стоп&amp;quot;;
			}
			else
			{
				_trader.UnRegisterMarketDepth(_strategy.Security);
				_strategy.Stop();
				Start.Content = &amp;quot;Старт&amp;quot;;
			}
		}

		private void ProcessCandle(Candle candle)
		{
			var longValue = candle.State == CandleStates.Finished ? new ChartIndicatorValue(_strategy.LongSma, _strategy.LongSma.Process(candle)) : null;
			var shortValue = candle.State == CandleStates.Finished ? new ChartIndicatorValue(_strategy.ShortSma, _strategy.ShortSma.Process(candle)) : null;

			_chart.ProcessValues(candle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
			{
				{ _candlesElem, candle },
				{ _longMaElem, longValue },
				{ _shortMaElem, shortValue },
			});
		}

		private void ReportClick(object sender, RoutedEventArgs e)
		{
			// сгерерировать отчет по прошедшему тестированию
			new ExcelStrategyReport(_strategy, &amp;quot;sma.xls&amp;quot;).Generate();

			// открыть отчет
			Process.Start(&amp;quot;sma.xls&amp;quot;);
		}
	}
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28938/</id>
    <title type="text">У меня стандартные настройки квика. Смотрите что пишется в логе.</title>
    <published>2014-01-09T17:55:56Z</published>
    <updated>2014-01-09T17:55:56Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">У меня стандартные настройки квика. Смотрите что пишется в логе.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28937/</id>
    <title type="text">Ваш код вставленный в пример 4.2.1.7 работает без ошибок. Тоесь вы говорите что событие _trader.NewT...</title>
    <published>2014-01-09T17:40:20Z</published>
    <updated>2014-01-09T17:41:33Z</updated>
    <author>
      <name>longtrades</name>
      <uri>https://stocksharp.ru/users/6094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.ru/posts/m/28935/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Ваш код вставленный в пример 4.2.1.7 работает без ошибок.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Тоесь вы говорите что событие _trader.NewTrades срабатывает ? &lt;br /&gt;&lt;br /&gt;Но как такое может быть , у меня не сработало на разу ? пример взят из 4.2.1.7 никаких изменений кроме выложеных не делалось , может нужны какие то специфичные настройки квика для 4.2.1.7 , хотя если ловить события у КвикТрейдера то все работает.&lt;br /&gt;&lt;br /&gt;Настройки квика  я тоже подгрузил из 4.2.1.7</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28935/</id>
    <title type="text">Ваш код вставленный в пример 4.2.1.7 работает без ошибок.</title>
    <published>2014-01-09T16:45:30Z</published>
    <updated>2014-01-09T16:45:30Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ваш код вставленный в пример 4.2.1.7 работает без ошибок.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28932/</id>
    <title type="text">Каким образом мы должны искать проблему, если вы не привели ни логи, ни пример на котором это воспро...</title>
    <published>2014-01-09T15:48:57Z</published>
    <updated>2014-01-09T15:48:57Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Каким образом мы должны искать проблему, если вы не привели ни логи, ни пример на котором это воспроизвести?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28931/</id>
    <title type="text">Тук , Тук! Есть кто ? Такое впечатление что я сам с собой общаюсь. _trader.MarketTimeChanged начало ...</title>
    <published>2014-01-09T15:45:43Z</published>
    <updated>2014-01-09T15:46:30Z</updated>
    <author>
      <name>longtrades</name>
      <uri>https://stocksharp.ru/users/6094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Тук , Тук! Есть кто ? Такое впечатление что я сам с собой общаюсь.&lt;br /&gt;&lt;br /&gt;_trader.MarketTimeChanged начало срабатывать после обновления лицензии ,  _trader.NewTrades так до сих пор и не срабатывает , в чем может быть проблема ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28911/</id>
    <title type="text">Люди !!! , Ответьте кто нибудь , У кого то срабатывают эти события в версии 4.2.1.7 ?</title>
    <published>2014-01-08T07:48:09Z</published>
    <updated>2014-01-08T07:48:09Z</updated>
    <author>
      <name>longtrades</name>
      <uri>https://stocksharp.ru/users/6094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Люди !!! , &lt;br /&gt;Ответьте кто нибудь , У кого то срабатывают эти события в версии 4.2.1.7 ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28875/</id>
    <title type="text">Добрый день , версия 4.2.1.7 RealTimeEmulationTrader не срабатывают события _trader.NewTrades и _tra...</title>
    <published>2014-01-06T08:35:06Z</published>
    <updated>2014-01-06T08:35:06Z</updated>
    <author>
      <name>longtrades</name>
      <uri>https://stocksharp.ru/users/6094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день ,&lt;br /&gt;&lt;br /&gt;версия 4.2.1.7 RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt; &lt;br /&gt;&lt;br /&gt;не срабатывают события  _trader.NewTrades и _trader.MarketTimeChanged причем в QuikTrader _trader.NewTrades срабатывает, а _trader.MarketTimeChanged тоже не срабатывает.&lt;br /&gt;&lt;br /&gt;прошу проверить.&lt;br /&gt;&lt;br /&gt;Спасибо.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>