﻿<?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">Форум. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=212</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-25T03:46:35Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=212" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1832/</id>
    <title type="text">Как привести объект AlfaTimeFrames к TimeSpan значению?</title>
    <published>2011-08-19T14:42:07Z</published>
    <updated>2011-08-19T14:42:07Z</updated>
    <author>
      <name>watashi</name>
      <uri>https://stocksharp.ru/users/28457/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Как привести объект AlfaTimeFrames к TimeSpan значению?&lt;br /&gt;&lt;br /&gt;Спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1831/</id>
    <title type="text">NewMyTrades и NewOrders работают только для ордеров и сделок, уже существующих в момент подключения</title>
    <published>2011-08-19T11:34:40Z</published>
    <updated>2011-08-19T11:34:40Z</updated>
    <author>
      <name>watashi</name>
      <uri>https://stocksharp.ru/users/28457/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Уважаемые коллеги, добрый день!&lt;br /&gt;&lt;br /&gt;NewMyTrades и NewOrders работают только для ордеров и сделок, уже существующих в момент подключения.&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 SampleGUI
{
    using...

	public partial class MainWindow
	{
		private bool _isConnected;

		public  AlfaTrader Trader;
        private Portfolio _portfolio;
        private Security _lkoh;
        private CandleManager _candleManager;
        private TimeSpan _timeFrame;
        private Order _order;

*** CUT ***
        
		public MainWindow()
		{
			InitializeComponent();
			MainWindow.Instance = this;

			Logger.Instance().Updated += UpdateLog;
		}

		private static void UpdateLog()
		{
			var entries = Logger.Instance().NewEntries;

			if (entries.Count == 0)
				return;

			foreach (var entry in entries)
			{
				var text = String.Format(&amp;quot;{0:HH:mm:ss} | {1,-5} | {2,-15} | {3}&amp;quot;,
					DateTime.Now, entry.Level, entry.Source, entry.Message);

				Trace.WriteLine(text);
				Trace.Flush();
			}
		}

		protected override void OnClosing(CancelEventArgs e)
		{
			if (this.Trader != null)
				this.Trader.Dispose();

			base.OnClosing(e);
		}

		public static MainWindow Instance { get; private set; }

		private void Connect_Click(object sender, RoutedEventArgs e)
		{
			try
			{
				if (!_isConnected)
				{
					if (this.Trader == null)
					{
						// создаем шлюз
						this.Trader = new AlfaTrader();

						// инициализируем механизм переподключения (будет автоматически соединяться
						// каждые 10 секунд, если шлюз потеряется связь с сервером)
						this.Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(10);
						//this.Trader.ReConnectionSettings.WorkingTime = Exchange.Rts.WorkingTime;
						this.Trader.ReConnectionSettings.ConnectionRestored += () =&amp;gt; this.GuiAsync(() =&amp;gt;
						{
							// разблокируем кнопку Экспорт (соединение было восстановлено)
							ChangeConnectStatus(true);
							MessageBox.Show(this, &amp;quot;Соединение восстановлено.&amp;quot;);
						});

						// подписываемся на событие успешного соединения
						this.Trader.Connected += () =&amp;gt;
						{
							// возводим флаг, что соединение установлено
							_isConnected = true;

							// разблокируем кнопку Экспорт
							this.GuiAsync(() =&amp;gt; ChangeConnectStatus(true));
						};

						// подписываемся на событие разрыва соединения
						this.Trader.ConnectionError += error =&amp;gt; this.GuiAsync(() =&amp;gt;
						{
							// заблокируем кнопку Экспорт (так как соединение было потеряно)
							ChangeConnectStatus(false);

							MessageBox.Show(this, error.ToString(), &amp;quot;Ошибка соединения&amp;quot;);
						});

						this.Trader.ProcessDataError += error =&amp;gt; this.GuiAsync(() =&amp;gt; MessageBox.Show(this, error.ToString(), &amp;quot;Ошибка обработки данных&amp;quot;));

						this.Trader.NewSecurities += securities =&amp;gt; 

*** CUT ***

                        this.Trader.NewMyTrades += trades =&amp;gt;
                            {
                                foreach (MyTrade trade in trades)
                                {
                                    this.GuiAsync(() =&amp;gt; logTextBox.AppendText(&amp;quot; trade &amp;quot; + trade.Trade.Id + &amp;quot; &amp;quot; + trade.Trade.OrderDirection + &amp;quot; price &amp;quot; + trade.Trade.Price + System.Environment.NewLine));
                                }
                            };

                        this.Trader.NewOrders += orders =&amp;gt; 
                            {
                                foreach (Order order in orders)
                                {
                                    this.GuiAsync(() =&amp;gt; logTextBox.AppendText(&amp;quot; order &amp;quot; + order.Id + &amp;quot; &amp;quot; + order.Direction + &amp;quot; price &amp;quot; + order.Price + System.Environment.NewLine));
                                }
                            };
						
                        this.Trader.NewPortfolios += portfolios =&amp;gt; 

*** CUT ***

						//this.Trader.NewPositions += positions =&amp;gt; this.GuiAsync(() =&amp;gt; _positionsWindow.Positions.AddRange(positions));

						// подписываемся на событие о неудачной регистрации заявок
						this.Trader.OrdersFailed += OrdersFailed;

						// подписываемся на событие о неудачной регистрации стоп-заявок
						this.Trader.StopOrdersFailed += OrdersFailed;

						this.Trader.Connected += this.Trader.StartExport;

                        _timeFrame = TimeSpan.FromMinutes(double.Parse(timeFrameTextBox.Text));

					}

					this.Trader.Connect();
                    Trader.RegisterTrades(_lkoh);
*** CUT ***
				}
				else
				{
                    Trader.UnRegisterTrades(_lkoh);
                    this.Trader.Disconnect();
                    timeFrameTextBox.IsEnabled = accountTextBox.IsEnabled = secCodeTextBox.IsEnabled = true;
				}
			}
			catch (Exception ex)
			{
				MessageBox.Show(this, ex.Message, &amp;quot;Ошибка&amp;quot;);
			}
		}

        private void Start()
        {
*** CUT ***
                        _order = new Order
                        {
                            Type = OrderTypes.Market,
                            Portfolio = _portfolio,
                            //Price = _lastPrice + 50,
                            Security = _lkoh,
                            Volume = 1,
                            Direction = OrderDirections.Buy,
                        };
                        Trader.RegisterOrder(_order);
*** CUT ***
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Спасибо.&lt;br /&gt;&lt;br /&gt;UPD: NewOrders заработало. NewMyTrades нет.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1830/</id>
    <title type="text">3.2.9 - System.MissingMethodException: Метод не найден: &amp;quot;Void StockSharp.BusinessEntities.Security.s</title>
    <published>2011-08-19T09:57:59Z</published>
    <updated>2011-08-19T09:57:59Z</updated>
    <author>
      <name>watashi</name>
      <uri>https://stocksharp.ru/users/28457/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Уважаемые коллеги, добрый день!&lt;br /&gt;&lt;br /&gt;АльфаКоннектор версии 3.2.9 выдает ошибку при подключении:&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:plain"&gt;
---------------------------
Ошибка обработки данных
---------------------------
System.MissingMethodException: Метод не найден: &amp;quot;Void StockSharp.BusinessEntities.Security.set_MinStepPrice(System.Nullable`1&amp;lt;System.Decimal&amp;gt;)&amp;quot;.

   в StockSharp.AlfaDirect.AlfaTrader.&amp;lt;&amp;gt;c__DisplayClass1e.&amp;lt;&amp;gt;c__DisplayClass24.&amp;lt;OnProcessSecurities&amp;gt;b__1c(String name)

   в StockSharp.Algo.BaseTrader.#=qEbXUuYVcfSDEDkoI_kCmrwmmatm2EZ9cxXOXZn$qhaE=.#=q2O9gzgL4jooWp7_miy$2notnwoGYL5uVMqF_lcIqeog=(String #=qs_Ov$9AAbWG9VwalwGhBww==)

   в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)

   в StockSharp.Algo.BaseTrader.GetSecurity(String id, Func`2 createSecurity, Action`1 changeSecurity, String nativeSecurityId)

   в StockSharp.AlfaDirect.AlfaTrader.&amp;lt;&amp;gt;c__DisplayClass1e.&amp;lt;OnProcessSecurities&amp;gt;b__1b()

   в StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)
---------------------------
ОК   
---------------------------
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&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:plain"&gt;

13:47:27 | Debug | AlfaTrader      | OnConnect()
13:47:27 | Info  | AlfaTrader      | AlfaDirect v.3.5.2.7
13:47:27 | Debug | AlfaTrader      | StartExport()
13:47:27 | Debug | AlfaWrapper     | ReadPortfolios()
13:47:27 | Debug | AlfaTrader      | OnProcessPortfolios()
13:47:27 | Debug | AlfaTrader      | 148397|1000191,25|1000191,25|

13:47:27 | Debug | AlfaWrapper     | ReadSecurities()
13:47:27 | Debug | AlfaTrader      | OnProcessSecurities
13:47:27 | Debug | AlfaTrader      | 291|Лукойл а.о.|25.08.2011|6|LKOH|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
2067|Татнефть а.о. 3 в.|25.08.2011|6|TATN3|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
2701|Газпром Нефть а.о.|25.08.2011|6|SIBN|MICEX_SHR|RUR|0|0|MCX_SHR_NLST|
2734|Сургутнефтегаз а.о.|25.08.2011|6|SNGS|MICEX_SHR|RUR|0|0|MCX_SHR_NLST|
2735|Сургутнефтегаз а.п.|25.08.2011|6|SNGSP|MICEX_SHR|RUR|0|0|MCX_SHR_NLST|
2862|Ростелеком а.о.|31.12.9999|6|RTKM|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
5859|Газпром а.о.|25.08.2011|6|GAZP|MICEX_SHR|RUR|0|0|MCX_SHR_NLST|
9838|ГМК НорНикель а.о.|18.08.2011|6|GMKN|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
12910|Сбербанк а.о. 3 в.|25.08.2011|6|SBER3|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
12911|Сбербанк а.п. 3 в.|25.08.2011|6|SBERP3|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Спасибо.&lt;br /&gt;&lt;br /&gt;UPD: Какая версия StockSharp.AlfaDirect.dll новее: на CodePlex или в архиве S# 3.2.9?&lt;br /&gt;&lt;br /&gt;UPD2: Попробовал с версией 8442 с CodePlex&amp;#39;a. Выдает такую ошибку:&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:plain"&gt;

---------------------------
Ошибка обработки данных
---------------------------
System.ArgumentOutOfRangeException: Стоимость шага цены не может быть меньше или равна нулю.

Имя параметра: value

Фактическое значение было 0.

   в StockSharp.BusinessEntities.Security.set_MinStepPrice(Decimal value)

   в StockSharp.AlfaDirect.AlfaTrader.&amp;lt;&amp;gt;c__DisplayClass1d.&amp;lt;&amp;gt;c__DisplayClass23.&amp;lt;OnProcessSecurities&amp;gt;b__1b(String name)

   в StockSharp.Algo.BaseTrader.#=qEbXUuYVcfSDEDkoI_kCmrwmmatm2EZ9cxXOXZn$qhaE=.#=q2O9gzgL4jooWp7_miy$2notnwoGYL5uVMqF_lcIqeog=(String #=qs_Ov$9AAbWG9VwalwGhBww==)

   в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)

   в StockSharp.Algo.BaseTrader.GetSecurity(String id, Func`2 createSecurity, Action`1 changeSecurity, String nativeSecurityId)

   в StockSharp.AlfaDirect.AlfaTrader.&amp;lt;&amp;gt;c__DisplayClass1d.&amp;lt;OnProcessSecurities&amp;gt;b__1a()

   в StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)
---------------------------
ОК   
---------------------------
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&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:plain"&gt;

14:31:31 | Debug | AlfaTrader      | OnConnect()
14:31:32 | Info  | AlfaTrader      | AlfaDirect v.3.5.2.7
14:31:32 | Debug | AlfaTrader      | StartExport()
14:31:32 | Debug | AlfaWrapper     | ReadPortfolios()
14:31:32 | Debug | AlfaTrader      | OnProcessPortfolios()
14:31:32 | Debug | AlfaTrader      | 148397|1000191,25|1000191,25|

14:31:32 | Debug | AlfaWrapper     | ReadSecurities()
14:31:32 | Debug | AlfaTrader      | OnProcessSecurities
14:31:32 | Debug | AlfaTrader      | 291|Лукойл а.о.|25.08.2011|6|LKOH|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
2067|Татнефть а.о. 3 в.|25.08.2011|6|TATN3|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
2701|Газпром Нефть а.о.|25.08.2011|6|SIBN|MICEX_SHR|RUR|0|0|MCX_SHR_NLST|
2734|Сургутнефтегаз а.о.|25.08.2011|6|SNGS|MICEX_SHR|RUR|0|0|MCX_SHR_NLST|
2735|Сургутнефтегаз а.п.|25.08.2011|6|SNGSP|MICEX_SHR|RUR|0|0|MCX_SHR_NLST|
2862|Ростелеком а.о.|31.12.9999|6|RTKM|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
5859|Газпром а.о.|25.08.2011|6|GAZP|MICEX_SHR|RUR|0|0|MCX_SHR_NLST|
9838|ГМК НорНикель а.о.|18.08.2011|6|GMKN|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
12910|Сбербанк а.о. 3 в.|25.08.2011|6|SBER3|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
12911|Сбербанк а.п. 3 в.|25.08.2011|6|SBERP3|MICEX_SHR|RUR|0|0|MCX_SHR_LST|

14:31:32 | Debug | AlfaTrader      | Security create : 291|Лукойл а.о.|25.08.2011|6|LKOH|MICEX_SHR|RUR|0|0|MCX_SHR_LST|
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;UPD3: 3.2.8 и 3.2.7 тоже не работают. 3.2.6 работает.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1829/</id>
    <title type="text">Предложение - методы HighestHigh и LowestLow для свечек</title>
    <published>2011-08-18T15:54:25Z</published>
    <updated>2011-08-18T15:54:25Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.ru/users/34/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Предложение по расширению функционала - добавить по свечкам методы HighestHigh и LowestLow за заданное количество свечей&lt;br /&gt;Т.е. определять самый высокий HighPrice свечи и самый низкий LowPrice свечи из заданного количества свечек, типа такого&lt;br /&gt;GetHighestHighPrice()&lt;br /&gt;GetLowestLowPrice()&lt;br /&gt;возвращают decimal&lt;br /&gt;&lt;br /&gt;Во всяких Metastock-ах такие функции есть...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1828/</id>
    <title type="text">S# для буржуев</title>
    <published>2011-08-18T11:01:41Z</published>
    <updated>2011-08-18T11:01:41Z</updated>
    <author>
      <name>IAA</name>
      <uri>https://stocksharp.ru/users/27881/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">пара вопросов из праздного интереса&lt;br /&gt;почему не выходите на забугорных товарищей - сделали бы сайт на инглише &lt;br /&gt;написали бы адаптер какой нибудь например для zenfire &lt;br /&gt;&lt;br /&gt;видел в референсах syncfusion компоненты - они вроде платные ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1827/</id>
    <title type="text">Стиль для CandleChart</title>
    <published>2011-08-18T09:57:51Z</published>
    <updated>2011-08-18T09:57:51Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.ru/users/28572/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">А как задать стиль для графика ? И объём убрать ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1825/</id>
    <title type="text">GetTimeFrameCandle 3.2.8</title>
    <published>2011-08-17T11:07:24Z</published>
    <updated>2011-08-17T11:07:24Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.ru/users/6070/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Обновился с 3.2.7 на 3.2.8 &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;
var candle = _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И candle постоянно равен null. В 3.2.7 все работает.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1824/</id>
    <title type="text">Запаздывание расчета PositionManager</title>
    <published>2011-08-17T07:43:53Z</published>
    <updated>2011-08-17T07:43:53Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Иногда после срабатывания правила StrategyRuleConditionHelper.Matched(_order)&lt;br /&gt;Strategy.PositionManager.Position не успевает пересчитатся.&lt;br /&gt;возможно ли, чтобы при срабатывании правила, сначала происходил перерасчет всех связанных с ним внутренних параметров, а потом уже активизироавлись методы прописанные в Do?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1823/</id>
    <title type="text">Подключение графичских элементов StockSharp</title>
    <published>2011-08-16T18:01:28Z</published>
    <updated>2011-08-16T18:01:28Z</updated>
    <author>
      <name>Camill</name>
      <uri>https://stocksharp.ru/users/28717/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">Пытаюсь добавить к примеру SampleHistoryTesting контролы EquityParameterPanel и EquityCurveChart как в &lt;a href="http://stocksharp.com/doc/html/5b90a23e-24b9-474a-a699-da47b666194a.htm" title="http://stocksharp.com/doc/html/5b90a23e-24b9-474a-a699-da47b666194a.htm"&gt;описании тестирования на истории в документации&lt;/a&gt;, но при попытке добавить на тулбар контролы из StockSharp.Xaml.dll получаю ошибку:&lt;br /&gt;&lt;br /&gt;&lt;a href='http://s1.ipicture.ru/uploads/20110816/P32TWPD6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://s1.ipicture.ru/uploads/20110816/P32TWPD6.png" style='max-width: 600px;' alt="текст ошибки" title="текст ошибки" /&gt;&lt;/a&gt;&lt;br /&gt;(откуда в тексте ошибки версия 3.2.7, когда у меня 3.2.8 я не знаю)&lt;br /&gt;&lt;br /&gt;Помогите разобраться, пожалуйста.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1822/</id>
    <title type="text">Quik Junior Custom Tables</title>
    <published>2011-08-16T11:12:33Z</published>
    <updated>2011-08-16T11:12:33Z</updated>
    <author>
      <name>bgood</name>
      <uri>https://stocksharp.ru/users/28369/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Не срабатывает ивент на получение данных из квика. &lt;br /&gt;Настроил все как и в примере. &lt;br /&gt;Подскажите как еще можно отследить получение?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;И второй вопрос: везде в примерах данные получают в отдельные окна. &lt;br /&gt;Правильно понимаю, если мне надо отобразить несколько таблиц в одном окне мне нужно создать экземпляры этих окон и на них ссылаться? С WPF как-то туго пока идет, извините если банальную вещь спросил.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1821/</id>
    <title type="text">Как удостовериться, что отправленная заявка появилась в таблице заявок</title>
    <published>2011-08-16T09:00:34Z</published>
    <updated>2011-08-16T09:00:34Z</updated>
    <author>
      <name>a.dobryn</name>
      <uri>https://stocksharp.ru/users/28111/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Для того, чтобы смотреть статус заявки, надо удостовериться, что в нашей таблице заявок (в программе), она появилась, так как обновление приходит не сразу.&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;

void CreateLimit(int volume, decimal price, string direction)
        {
            decimal orderscount = MainWindow.Instance._ordersWindow.Orders.Count();           
            var order = new Order
            {
                Volume = volume,
                Price = price,
                Security = MainWindow.Instance.Trader.Securities.ElementAt(MainWindow.Instance.Trader.Securities.Count() - 1),
                Direction = direction == &amp;quot;Buy&amp;quot; ? OrderDirections.Buy : OrderDirections.Sell,
            };                   

            MainWindow.Instance.NewOrder(order);                  
            bool b = false;
            do
            {               
                if(MainWindow.Instance._ordersWindow.Orders.Count() &amp;gt; orderscount)
                    b = true;
                else
                    Thread.Sleep(50);
            }
            while (b == false);   
        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;
if (order.Status == OrderStatus.Accepted)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;тоже не подходит, так как заявка может быть принята на сервере, но у нас в списке еще не появиться.&lt;br /&gt;Есть ли способ поправильнее это сделать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1820/</id>
    <title type="text">Дистрибутив S# пока устраивает?</title>
    <published>2011-08-16T08:29:01Z</published>
    <updated>2011-08-16T08:29:01Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Он (который с exe файлами) сейчас весит &amp;gt;160 мб из-за Гидры. У всех нет проблем с качанием таких размеров?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1819/</id>
    <title type="text">Ошибка отключения от Альфа-Директ</title>
    <published>2011-08-15T15:54:55Z</published>
    <updated>2011-08-15T15:54:55Z</updated>
    <author>
      <name>watashi</name>
      <uri>https://stocksharp.ru/users/28457/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Уважаемые коллеги, доброго времени суток!&lt;br /&gt;&lt;br /&gt;В примере SampleGUI при нажатии кнопки &amp;quot;Отключиться&amp;quot; возникает сообщение:&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:plain"&gt;

---------------------------
Ошибка соединения
---------------------------
System.TimeoutException: Соединение не было разорвано в отведенный отрезок времени.
---------------------------
ОК   
---------------------------
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;После этого при переподключении SampleGUI не начинают заново приходить данные. При закрытии АльфаДиректа возникает сообщение:&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:plain"&gt;

---------------------------
COM Server Warning
---------------------------
There are still active COM objects in this application.  One or more clients may have references to these objects, so manually closing this application may cause those client application(s) to fail.

Are you sure you want to close this application?
---------------------------
Да   Нет   
---------------------------
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;После перезапуска АльфаДиректа все работает нормально.&lt;br /&gt;&lt;br /&gt;Подскажите, пожалуйста, в чем может быть проблема.&lt;br /&gt;&lt;br /&gt;Спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1817/</id>
    <title type="text">Специфическая проблема с экспортом таблицы инструментов Quik</title>
    <published>2011-08-15T08:07:02Z</published>
    <updated>2011-08-15T08:07:02Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Уважаемые разработчики!&lt;br /&gt;&lt;br /&gt;Дело в том, что у меня в таблице инструментов в Quik&amp;#39;e есть индекс волатильности и кросс-курс доллара. У них естетственно пустые поля: &lt;b&gt;статус, лот, минимальный шаг цены.&lt;/b&gt;&lt;br /&gt;До версии 3.2.6 включительно все работало нормально.&lt;br /&gt;В версии 3.2.7 полетели эксепшены:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.&lt;br /&gt;   at StockSharp.BusinessEntities.Security.set_MinStepPrice(Decimal value)&lt;br /&gt;   at StockSharp.Quik.QuikTrader.#=q_l$KnlP0LYZvJ39WG83GyZFP29Nwhq2mV6KHIdxI5EY=.#=qDDN5g_NFs2bqf1Q9WN4RbgdBab9x6XBq2qAX7PPt9rA=.#=qWz6GNCSe6KXCjtRQtxeT9g==(Security #=qNoWXl$HOXHyDaFfS5FMJyA==)&lt;br /&gt;   at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func`2 createSecurity, Action`1 changeSecurity, String nativeSecurityId)&lt;br /&gt;   at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action`1 changeSecurity, String nativeSecurityId)&lt;br /&gt;   at StockSharp.Quik.QuikTrader.#=q_l$KnlP0LYZvJ39WG83GyZFP29Nwhq2mV6KHIdxI5EY=.#=qZCiGxihf3t4IUbOQefzk7Q==(IList`1 #=qN5t88rGANJGSV4G0pVi4lg==, Func`2 #=qCeFnB4loT_0g64z0EuzkTQ==)&lt;br /&gt;   at #=qsNo5gBfOjKbXuJhHlST4loDqty655uZbS78AxBIFUh9RDZ4hDHtsPpVEgTmwK$aY.#=q1DcVvcpdVtlEyKz43pjqkw==(DdeTable #=qdaLOixdLYjDruLjrhrLsaQ==, IList`1 #=qJgH$JXnTn06RM00RHbShpA==, Action`2 #=qBmDZyuKkjEfLLPgb2j5qhw==, Action`1 #=q8_5DOEhhTeGxkUvqtPQI9g==)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Нельзя ли поправить проверку чтобы она пропускала &lt;b&gt;пустые&lt;/b&gt; поля, но ругалась на нулевые и отрицательные?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1816/</id>
    <title type="text">Получение данных из таблиц</title>
    <published>2011-08-14T22:16:33Z</published>
    <updated>2011-08-14T22:16:33Z</updated>
    <author>
      <name>r5</name>
      <uri>https://stocksharp.ru/users/28072/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Здравствуйте. Возникла необходимость в получении данных из таблиц. &lt;br /&gt;В документации были найдены описания колонок, но не очень понятно как ним обращаться и как доставать данные.&lt;br /&gt;Любая помощь приветствуется. &lt;br /&gt;Заранее спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1815/</id>
    <title type="text">Глубина стаканов для SmartCom</title>
    <published>2011-08-14T13:36:24Z</published>
    <updated>2011-08-14T13:36:24Z</updated>
    <author>
      <name>ArtyomP</name>
      <uri>https://stocksharp.ru/users/28729/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Добрый день, есть самописный код вытягивающий стаканы из смарта, он видит 50 строк бидов/асков. &lt;br /&gt;Гидра же сохраняет по 10, как можно увеличить глубину до 50?&lt;br /&gt;&lt;br /&gt;Спасибо,&lt;br /&gt;Артем</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1814/</id>
    <title type="text">Пример событийной стратегии на свечках</title>
    <published>2011-08-14T13:03:32Z</published>
    <updated>2011-08-14T13:03:32Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Пытаюсь разобраться в том, как работает событийная стратегия на свечках. Насколько я могу понять, со времени выпуска документации механизмы изменились и описанные на форуме и в API .when.do конструкции на CandleToken&amp;#39;ах не работают, а без исходников понять почему - не получается.&lt;br /&gt;&lt;br /&gt;Просьба к участникам форума - выложите, пожалуйста, каркас такой стратегии - без логики, можно с принтами в ключевых местах. Буду очень признателен, да и наверное не только я.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1813/</id>
    <title type="text">Требуется кодер для реализации стратегии</title>
    <published>2011-08-13T04:48:24Z</published>
    <updated>2011-08-13T04:48:24Z</updated>
    <author>
      <name>unface</name>
      <uri>https://stocksharp.ru/users/264/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">Есть стратегия, есть реальный счет, подключение ПЛАЗА.&lt;br /&gt;Требуется ее реализация в коде. В кратце это амркет-мэйкер HFT, с набором условий по входу в сделку, с контролем рисков и просчетом вероятной прибыли со сделки до входа в нее.&lt;br /&gt;Готов платить поэтапно - выполнили полурабочий вариант - получили часть, протестировали, выгребли баги - получили еще, поддержка и развитие тоже оплачивается.&lt;br /&gt;Интересуют стоимость (почасовая или расчет всего проекта по сложности и вычисление общей стоимости)?&lt;br /&gt;Если вы проживаете в Екатеринбурге будет вообще великолепно.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1812/</id>
    <title type="text">После остановки стратегии не все сделки попадают в список</title>
    <published>2011-08-12T11:53:41Z</published>
    <updated>2011-08-12T11:53:41Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Заметил, что после остановки дочерней стратегии не все сделки попадают в её список MyTrades.&lt;br /&gt;Запретил удаление дочерних стратегий.&lt;br /&gt;Можно ли это как-то исправить?&lt;br /&gt;Бывает, что нужно воспользоваться информацией по сделкам дочерней стратегии, а в списке не все.&lt;br /&gt;В в списке родительской они есть, но их нужно как-то отфильтровать от сделк собственно основной и других дочерних.&lt;br /&gt;Лог&lt;br /&gt;AMR 12.08.2011 15:42:49.061 Стратегия запущена.&lt;br /&gt;AMR 12.08.2011 15:42:49.306 Новая Limit заявка 56270781 на Buy с номером 763701829.&lt;br /&gt;AMR 12.08.2011 15:42:51.235 Новая Buy сделка 26078108 на 3 заявки 56270781.&lt;br /&gt;AMR 12.08.2011 15:42:51.235 Новая Buy сделка 26078109 на 1 заявки 56270781.&lt;br /&gt;AMR 12.08.2011 15:42:51.733 [AR] Стратегия запущена.&lt;br /&gt;AMR 12.08.2011 15:42:52.442 [AR] Новая Limit заявка 56270782 на Buy с номером 763702279.&lt;br /&gt;AMR 12.08.2011 15:42:52.442 Новая Limit заявка 56270782 на Buy с номером 763702279.&lt;br /&gt;AMR 12.08.2011 15:42:53.070 Новая Buy сделка 26078143 на 1 заявки 56270782.&lt;br /&gt;AMR 12.08.2011 15:42:53.071 [AR] Новая Buy сделка 26078143 на 1 заявки 56270782.&lt;br /&gt;AMR 12.08.2011 15:42:53.223 [AR] Новая Limit заявка 56270783 на Buy с номером 763702381.&lt;br /&gt;AMR 12.08.2011 15:42:53.223 Новая Limit заявка 56270783 на Buy с номером 763702381.&lt;br /&gt;AMR 12.08.2011 15:42:55.055 [AR] Новая Limit заявка 56270784 на Buy с номером 763702664.&lt;br /&gt;AMR 12.08.2011 15:42:55.055 Новая Limit заявка 56270784 на Buy с номером 763702664.&lt;br /&gt;AMR 12.08.2011 15:42:55.708 Новая Buy сделка 26078174 на 1 заявки 56270783.&lt;br /&gt;AMR 12.08.2011 15:42:55.709 [AR] Новая Buy сделка 26078174 на 1 заявки 56270783.&lt;br /&gt;AMR 12.08.2011 15:42:58.705 [AR] Новая Limit заявка 56270785 на Buy с номером 763703173.&lt;br /&gt;AMR 12.08.2011 15:42:58.706 Новая Limit заявка 56270785 на Buy с номером 763703173.&lt;br /&gt;AMR 12.08.2011 15:42:59.385 Новая Buy сделка 26078228 на 1 заявки 56270784.&lt;br /&gt;AMR 12.08.2011 15:42:59.385 [AR] Новая Buy сделка 26078228 на 1 заявки 56270784.&lt;br /&gt;AMR 12.08.2011 15:42:59.988 [AR] Стратегия останавливается.&lt;br /&gt;AMR 12.08.2011 15:42:59.989 [AR] Стратегия остановлена.&lt;br /&gt;AMR 12.08.2011 15:43:00.673 Новая Buy сделка 26078237 на 1 заявки 56270785. //эта сделка относится к дочерней.&lt;br /&gt;AMR 12.08.2011 15:45:18.396 Стратегия останавливается.&lt;br /&gt;AMR 12.08.2011 15:45:18.396 Стратегия остановлена.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1811/</id>
    <title type="text">MarketTime</title>
    <published>2011-08-11T21:37:09Z</published>
    <updated>2011-08-11T21:37:09Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Доброй ночи. &lt;br /&gt;Подскажите что с датой. Отличаются дата биржи и дата заявки. В чем может быть проблема?&lt;br /&gt;&lt;a href='http://i55.tinypic.com/292plqv.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i55.tinypic.com/292plqv.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;</content>
  </entry>
</feed>