﻿<?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=community&amp;page=206</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-03T17:07:17Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=206" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2630/</id>
    <title type="text">Вопрос по Wrapper</title>
    <published>2012-04-24T12:37:27Z</published>
    <updated>2012-04-24T12:37:27Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.ru/users/5897/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Хочу подписаться на события Wrapper&amp;#39;a, как это указано здесь: &lt;a href="http://stocksharp.com/doc/html/535227b6-0338-44c9-9a9b-9baf9bab10b4.htm " title="http://stocksharp.com/doc/html/535227b6-0338-44c9-9a9b-9baf9bab10b4.htm "&gt;http://stocksharp.com/do...9-9a9b-9baf9bab10b4.htm &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Выдаёт ошибку:&lt;br /&gt;&lt;br /&gt;Ошибка 1 Член &amp;quot;StockSharp.Smart.SmartComWrapper.OrderChanged&amp;quot; из сборки &amp;quot;..harp\StockSharp_4.0.20_Sources\References\StockSharp.Smart.dll&amp;quot; не может использоваться за пределами сборки, так как он содержит тип с параметром универсального типа, являющийся внедренным типом взаимодействия.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2629/</id>
    <title type="text">Используете ли вы Альфа директ для алготорговли?</title>
    <published>2012-04-24T12:35:15Z</published>
    <updated>2012-04-24T12:35:15Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Собственно вопрос в названии темы. Работают ли у вас Роботы (в смысле автономные) на альфе, и если работают, То какой коннектор вы используете. Их два как известно. &lt;br /&gt;Опрос чисто для сбора статистики, нужен ли воообще кому нибудь альфа коннектор :)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2628/</id>
    <title type="text">Синхронность снятия ордеров</title>
    <published>2012-04-24T11:05:02Z</published>
    <updated>2012-04-24T11:05:02Z</updated>
    <author>
      <name>rtDen</name>
      <uri>https://stocksharp.ru/users/733/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Ставлю один стоп ордер в квике и нажимаю на кнопку снятия стопа.&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;

trader.IsAsyncMode = false;
OrderStates stateBefore;
OrderStates stateAfter;
Order cancelOrder = new Order();
foreach (Order order in trader.StopOrders)
{
   if (order.State == OrderStates.Active)
   {
       cancelOrder = order;
   }
}
stateBefore = cancelOrder.State;
trader.CancelOrder(cancelOrder);
stateAfter = cancelOrder.State;
AddLog(&amp;quot;do: &amp;quot; + stateBefore.ToString() + &amp;quot; posle: &amp;quot; + stateAfter.ToString(), true);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Имею вот такие результаты в логе, если стоп ордер стоит на 1 контракт, то почти всегда (или вообще всегда?)&lt;br /&gt;16:50:38 do: Active posle: Done&lt;br /&gt;А если стоп стоит на 2 контракта и больше, то преобладает такое:&lt;br /&gt;16:51:09 do: Active posle: Active&lt;br /&gt;&lt;br /&gt;Это глюк или так и должно быть?&lt;br /&gt;&lt;br /&gt;S#: 4.0.23&lt;br /&gt;Брокер: Открытие, демо счет&lt;br /&gt;Инструмент: SiM2&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2627/</id>
    <title type="text">BasketStrategy</title>
    <published>2012-04-24T09:50:32Z</published>
    <updated>2012-04-24T09:50:32Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Может ли BasketStrategy работать со стратегиями по разным Security?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2626/</id>
    <title type="text">BlackScholes SecurityLastTradePrice</title>
    <published>2012-04-24T09:38:34Z</published>
    <updated>2012-04-24T09:38:34Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день!&lt;br /&gt;Обнаружил проблему... При движении базового актива не происходит соответствующего изменения цены последней сделки, выводимой в формулу бл-шо BlackScholes.SecurityLastTradePrice.&lt;br /&gt;&lt;br /&gt;В результате при движении БА возникает ошибка в расчете вол-ти.  &lt;br /&gt;&lt;br /&gt;Т.е. движение БА - приводит к разнице между реальной и используемой в расчете&lt;br /&gt;&lt;br /&gt;При изменении выбора способа определения цены БА на мидмаркетный (SecuritySpreadPrice) - ошибка в расчете пропадает&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;

                bs = new BlackScholes(this.security);//глючит т.к. по умолчанию SecurityLastTradePrice
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;
javascript:__doPostBack(&amp;#39;forum$ctl03$PostReply&amp;#39;,&amp;#39;&amp;#39;)
                bs = new BlackScholes(this.security)
                {
                    SecurityPriceMode = BlackScholes.SecuritySpreadPrice //ошибка пропадает
                };
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2625/</id>
    <title type="text">Что будет быстрее? файл или dde?</title>
    <published>2012-04-23T16:31:41Z</published>
    <updated>2012-04-23T16:31:41Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">задумался, что быстрее будет, считать огромное количество сделок из файла на жестком диске, или получить их из квика через DDE?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2624/</id>
    <title type="text">О новой S# 4.1</title>
    <published>2012-04-22T03:43:24Z</published>
    <updated>2012-04-22T03:43:24Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Несколько вопросов&lt;br /&gt;где теперь находится CandleToken, GuiCandleManager?&lt;br /&gt;&lt;br /&gt;как записать вот такое (в 4.0.21 работало)&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;
static CandleBuilder _candleBuilder = new CandleBuilder(new TradeCandleBuilderSource(_trader) { IsSyncProcess = true });&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2623/</id>
    <title type="text">Stock# и валютный рынок</title>
    <published>2012-04-21T15:29:29Z</published>
    <updated>2012-04-21T15:29:29Z</updated>
    <author>
      <name>lvlad</name>
      <uri>https://stocksharp.ru/users/27965/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Подскажите пожалуйста:&lt;br /&gt;&lt;br /&gt;Можно ли Stock# использовать для работы на валютном рынке ?&lt;br /&gt;Какие коннекторы для этого можно использовать ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2622/</id>
    <title type="text">Quik</title>
    <published>2012-04-20T11:21:42Z</published>
    <updated>2012-04-20T11:21:42Z</updated>
    <author>
      <name>Sergey_bogoslov</name>
      <uri>https://stocksharp.ru/users/6051/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">При регистрации заявки посредством QuikTrader выбрасывается exception&lt;br /&gt;&amp;quot;Не удалось получить счёт депо для кода клиента SPBFUT00VRI.&amp;quot;&lt;br /&gt;Чсет реальный, ликвидный - что надо построить в Quik и в объектах S#</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2621/</id>
    <title type="text">Баг в классе Strategy</title>
    <published>2012-04-20T08:24:13Z</published>
    <updated>2012-04-20T08:24:13Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Все относится к релизу 4.0.22, вполне вероятно что и дальше тоже.&lt;br /&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:csharp"&gt;

        public override void Stop()
        {
            if (this.HaveActiveStopOrders())
            {
                this.AddInfoLog(&amp;quot;Стратегия имеет активные ордера, пробуем отменить их.&amp;quot;);
                this.GuarantyCancelOrders(new [] {_stopOrder});

                this
                    .When(_stopOrder.Canceled())
                    .Do(o =&amp;gt;
                            {
                                this.AddInfoLog(&amp;quot;Активные ордера отменены, останавливаем стратегию.&amp;quot;);
                                Stop();
                            });

                return;
            }
            
            base.Stop();
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;GuarantyCancelOrders использует стратегию для отмены ордеров. По факту при выполнении сего метода в нашу стратегию подключается дочерняя стартегия, которая отменяет ордера достаточно надежно. Что именно происходит НЕ так? Вот пример другого кода, только уже в методе OnStopping&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;

        public override void OnStopping()
        {
            if (this.HaveActiveStopOrders())
            {
                this.AddInfoLog(&amp;quot;Стратегия имеет активные ордера, пробуем отменить их.&amp;quot;);
                this.GuarantyCancelOrders(new [] {_stopOrder});

                this
                    .When(_stopOrder.Canceled())
                    .Do(o =&amp;gt;
                            {
                                this.AddInfoLog(&amp;quot;Активные ордера отменены, останавливаем стратегию.&amp;quot;);
                                Stop();
                            });

                return;
            }
            
            base.OnStopping();
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Этот код приведет к тому что для дочерних стратегий из метода GuarantyCancelOrders будет вызван только метод OnStopping без вызова метода OnStarting. Ну а если вы при запуске делаете инициализацию чего либо, то легко можете получить исключение если работаете с этими объектами в завершающих методах. Это связано я полагаю с тем что в дочернюю стратегию передается статус родительской. А в родительской будет Stopping. Отсюда стартовый метод не выполняется, НО вот завершающий метод почему-то выполняется. Что мне кажется не совсем правильно. Если стратегия собственно еще и не была запущена, то с какого лешего выполнять метод OnStopping??? Ну вот как-то так :). По идее если стратегия добавляемая как дочерняя в статусе Stopped, то статус может измениться только на Starting или в этом духе. Есь даж паттерн такой :).&lt;br /&gt;&lt;br /&gt;Надеюсь понятно изложил. А то кажется слегка запутанно.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2620/</id>
    <title type="text">Стакан. Вопросы новичка.</title>
    <published>2012-04-20T07:39:43Z</published>
    <updated>2012-04-20T07:39:43Z</updated>
    <author>
      <name>nuan</name>
      <uri>https://stocksharp.ru/users/6492/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Извиняюсь сразу за глупые вопросы, но как и у многих начинающих, они возникают, а спросить не у кого. &lt;br /&gt;&lt;br /&gt;в примере Sample , создаю новую форму, далее в ней код:&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 Sample
{
	using System;
	using System.Collections.ObjectModel;
	using System.Linq;
	using System.Threading;
	using System.Windows;
	using System.Windows.Controls;

	using Ecng.Collections;
	using Ecng.Common;
	using Ecng.Xaml;

	using StockSharp.BusinessEntities;
	using StockSharp.Quik;
	using StockSharp.Algo;
	
	public partial class bot : Window
	{
		
		private static Security _lkoh;
		private static MarketDepth _depth;
		public bot()
		{
			
			
			InitializeComponent();
			_lkoh.Code=&amp;quot;LKOH&amp;quot;;
			MainWindow.Instance.Trader.RegisterQuotes(_lkoh);
			_depth=MainWindow.Instance.Trader.GetMarketDepth(_lkoh);
			st.Content=_depth.Asks[0].Price.ToString();
		}
		public ObservableCollection&amp;lt;Security&amp;gt; Securities { get; private set; }
	}
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Соответственно после вызова окна ругается. Почему, понять не могу. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2619/</id>
    <title type="text">Вопрос по эквити отдельных инструментов</title>
    <published>2012-04-19T20:25:21Z</published>
    <updated>2012-04-19T20:25:21Z</updated>
    <author>
      <name>DT</name>
      <uri>https://stocksharp.ru/users/28052/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Допустим, одновременно торгуется несколько портфелей, в них несколько стратегий, в каждой стратегии несколько активов. Интересует приращение эквтити за период отдельно для каждого актива, торгуемого в каждой стратегии и каждом портфеле.&lt;br /&gt;&lt;br /&gt;Какое из свойств правильно использовать: &lt;br /&gt;Equity.Value,&lt;br /&gt;EquityData.Value,&lt;br /&gt;Security.PnL,&lt;br /&gt;что-то другое?&lt;br /&gt;&lt;br /&gt;Возможно ли вообще извлечь эти данные средствами S#?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2618/</id>
    <title type="text">Бета тестирование</title>
    <published>2012-04-19T15:46:57Z</published>
    <updated>2012-04-19T15:46:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">Всем привет!&lt;br /&gt;&lt;br /&gt;Мы подходим к завершающему этапу выпуску нашего нового продукта - StockSharp Studio. Студия (если по русски и коротко) является графической средой для анализа, разработки и управления готовыми роботами.&lt;br /&gt;&lt;br /&gt;Мы хотели бы пригласить желающих в оценке качества программы. Бета тестирование будет закрытое (на период тестирования мы закроем данный форум). Поэтому для тех, кто уже сейчас делает роботов - это будет реальный шанс повлиять на функционал в релиз версии, а так же получить бесплатную тех поддержку на данный период.&lt;br /&gt;&lt;br /&gt;Требования к тестерам - хорошо знать C# и S# (основы объяснять не будем), умение правильно излагать свои мысли и суть проблемы, наличие скайпа (в режиме чата будет удобнее).&lt;br /&gt;&lt;br /&gt;Желающие отпишитесь здесь.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2617/</id>
    <title type="text">В 4.0.23 не появляется портфель ХХХ-RF-01 для FORTS</title>
    <published>2012-04-19T13:37:13Z</published>
    <updated>2012-04-19T13:37:13Z</updated>
    <author>
      <name>karellin</name>
      <uri>https://stocksharp.ru/users/27777/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Решил попробовать библиотеку S# в действии.&lt;br /&gt;В C# это мой первый опыт, до этого занимался Delphi, поэтому возможно&lt;br /&gt;что-то делаю не так.&lt;br /&gt;Подключаюсь стандартно к событию получения портфелей из S# 4.0.23.&lt;br /&gt;Появляется только портфель XXX-MS-01. Портфеля ХХХ-RF-01 (FORTS) нет.&lt;br /&gt;&lt;b&gt;Посмотрел пример из 4.0.22. Там все работает и портфель ХХХ-RF-01 появляется&lt;/b&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;

//Определяем, есть ли загруженные соединения
            if (STCCollection.Count &amp;gt; 0)
            {
                connectBox.Text += &amp;quot; Производим подключение... \r\n&amp;quot;;
                connectBox.Refresh();
                //Отключаем кнопку соединения
                connectButton.Enabled = false;
                // Определяем, какая строка таблицы соединений выделена
                int tmp = connectGrid.CurrentRow.Index;
                //Загружаем из коллекции соединений нужное соединение
                var temp = STCCollection.Get(tmp);
                //Создаем шлюз
                Trader = new SmartTrader(temp.Login, temp.Password, temp.IP);

                //портфели
                Trader.NewPortfolios += portfolios =&amp;gt; portfolios.ForEach(Trader.RegisterPortfolio);
                // подписываемся на событие успешного подключения
                Trader.Connected += () =&amp;gt; {arevntMain.Set();};
                //Устанавливаем флаг ожидания соединения
                arevntMain.Reset();
                //Соединяемся
                Trader.Connect();
                //ожидаем события подключения
                arevntMain.WaitOne();
                connectBox.Text += &amp;quot;Подключение было произведено успешно. \r\n&amp;quot;;
                connectBox.Text += &amp;quot;Trader.IsConnected=&amp;quot; + Trader.IsConnected.ToString() + &amp;quot;\r\n&amp;quot;;
                connectBox.Refresh();
                Trader.StartExport();
            }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Результат на скриншоте. &lt;br /&gt;Кто-нибудь может объяснить причины отсутствия портфеля?&lt;br /&gt;Может быть причина в изменении этого (код из примера из 4.0.22):&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;

		Portfolios.Trader = _trader;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2616/</id>
    <title type="text">order.BeginRead() иногда приводит к исключению &amp;quot;Предыдущая транзакция не была закончена&amp;quot;</title>
    <published>2012-04-19T10:22:23Z</published>
    <updated>2012-04-19T10:22:23Z</updated>
    <author>
      <name>sergun</name>
      <uri>https://stocksharp.ru/users/6139/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">В чем причина?&lt;br /&gt;&lt;br /&gt;Использую так:&lt;br /&gt;using(order.BeginRead())&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/2615/</id>
    <title type="text">Не вызывается PositionsChanged по заявке с вечерней сессии</title>
    <published>2012-04-19T09:46:40Z</published>
    <updated>2012-04-19T09:46:40Z</updated>
    <author>
      <name>vfreeman</name>
      <uri>https://stocksharp.ru/users/773/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Столкнулся с непонятной ситуацией. По сделке стратегии не вызывается событие PositionsChanged. Правда есть одна особенность. Заявку робот выставляет на &lt;u&gt;вечерней сессии&lt;/u&gt;. Стратегия на ночь не останавливается. QUIK не выключается - но брокер на ночь гасит сервера (по крайней мере нельзя подключиться).&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;
Новая Sell сделка 543856894 по цене 21102 на 3 заявки 36026406
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Сделка выполняется &lt;u&gt;утром&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;Может необходимо выполнить какие-то дополнительные манипуляции чтобы сделка подхватилась стратегией или так и должно быть?&lt;br /&gt;&lt;br /&gt;По сделкам в течение сессии проблем нет.&lt;br /&gt;&lt;br /&gt;ЗЫ: S# 4.0.23, QUIK 6.02.0.39, заявка лимитная</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2614/</id>
    <title type="text">System.TypeLoadException WPFToolkit.Extended</title>
    <published>2012-04-18T12:46:41Z</published>
    <updated>2012-04-18T12:46:41Z</updated>
    <author>
      <name>gaifredo</name>
      <uri>https://stocksharp.ru/users/28644/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">На dev версии получаю при запуске гидры следующее сообщение:&lt;br /&gt;&lt;br /&gt;Гидра System.TypeLoadException: Could not load type &amp;#39;Xceed.Wpf.Toolkit.PropertyGrid.Attributes.ExpandableObjectAttribute&amp;#39; from assembly &amp;#39;WPFToolkit.Extended, Version=1.6.0.0, Culture=neutral, PublicKeyToken=3e4669d2f30244f4&amp;#39;.&lt;br /&gt;   at System.ModuleHandle.ResolveType(RuntimeModule module, Int32 typeToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack type)&lt;br /&gt;   at System.ModuleHandle.ResolveTypeHandleInternal(RuntimeModule module, Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext)&lt;br /&gt;   at System.ModuleHandle.ResolveTypeHandle(Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext)&lt;br /&gt;   at System.Reflection.RuntimeModule.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)&lt;br /&gt;   at System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly&amp;amp; lastAptcaOkAssembly, RuntimeModule decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object[] attributes, IList derivedAttributes, RuntimeType&amp;amp; attributeType, IRuntimeMethodInfo&amp;amp; ctor, Boolean&amp;amp; ctorHasParameters, Boolean&amp;amp; isVarArg)&lt;br /&gt;   at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes, Boolean isDecoratedTargetSecurityTransparent)&lt;br /&gt;   at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimePropertyInfo property, RuntimeType caType)&lt;br /&gt;   at Ecng.Common.AttributeHelper.&amp;lt;&amp;gt;c__DisplayClass1`1.&amp;lt;GetAttribute&amp;gt;b__0(Tuple`2 key)&lt;br /&gt;   at Ecng.Common.AttributeHelper.SafeAdd[K,V](IDictionary`2 dictionary, K key, Func`2 handler)&lt;br /&gt;   at Ecng.Common.AttributeHelper.GetAttribute[TAttribute](ICustomAttributeProvider provider, Boolean inherit)&lt;br /&gt;   at Ecng.Common.AttributeHelper.GetAttribute[TAttribute](ICustomAttributeProvider provider)&lt;br /&gt;   at Ecng.Serialization.TypeSchemaFactory.&amp;lt;&amp;gt;c__DisplayClass6.&amp;lt;GetMembers&amp;gt;b__1(MemberInfo member)&lt;br /&gt;   at System.Linq.Enumerable.WhereArrayIterator`1.MoveNext()&lt;br /&gt;   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)&lt;br /&gt;   at System.Linq.OrderedEnumerable`1.&amp;lt;GetEnumerator&amp;gt;d__0.MoveNext()&lt;br /&gt;   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&lt;br /&gt;   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)&lt;br /&gt;   at System.Linq.OrderedEnumerable`1.&amp;lt;GetEnumerator&amp;gt;d__0.MoveNext()&lt;br /&gt;   at Ecng.Collections.CollectionHelper.AddRange[T](ICollection`1 source, IEnumerable`1 items)&lt;br /&gt;   at Ecng.Serialization.TypeSchemaFactory.CreateSchema(Type entityType)&lt;br /&gt;   at Ecng.Serialization.SchemaManager.&amp;lt;&amp;gt;c__DisplayClass5.&amp;lt;GetSchema&amp;gt;b__4(Type key)&lt;br /&gt;   at Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)&lt;br /&gt;   at Ecng.Serialization.SchemaManager.GetSchema(Type entityType, SchemaFactory factory)&lt;br /&gt;   at Ecng.Serialization.SchemaManager.GetSchema(Type entityType)&lt;br /&gt;   at Ecng.Serialization.SchemaManager.GetSchema[TEntity]()&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.get_Schema()&lt;br /&gt;   at Ecng.Data.HierarchicalPageLoadList`1.CreateScope(Query query)&lt;br /&gt;   at Ecng.Data.HierarchicalPageLoadList`1.OnGetCount()&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.get_Count()&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.RelationManyListEnumerator.ProcessMove(Boolean&amp;amp; canProcess)&lt;br /&gt;   at Ecng.Collections.BaseEnumerator`2.System.Collections.IEnumerator.MoveNext()&lt;br /&gt;   at StockSharp.Hydra.SecurityStorage..ctor(HydraStorage storage) in C:\StockSharp\stocksharp-16385\dev\Hydra\Hydra\SecurityStorage.cs:line 27&lt;br /&gt;   at StockSharp.Hydra.MainWindow..ctor() in C:\StockSharp\stocksharp-16385\dev\Hydra\Hydra\MainWindow.xaml.cs:line 103&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2613/</id>
    <title type="text">Не вызывается событие активации стопа</title>
    <published>2012-04-18T12:41:45Z</published>
    <updated>2012-04-18T12:41:45Z</updated>
    <author>
      <name>rtDen</name>
      <uri>https://stocksharp.ru/users/733/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Подскажите, возможно что-то делаю не так:&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;
private void TestEvent()
{
  MessageBox.Show(&amp;quot;!!!&amp;quot;);
  AddLog(&amp;quot;activated&amp;quot;, true);
}
private void trader_NewStopOrders(IEnumerable&amp;lt;Order&amp;gt; stopOrders)
{
  ...
  //подписываемся на событие активации стопа
  stopOrder.Activated().Do(TestEvent);        
  ...
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Обработчик trader_NewStopOrders вызывается, строчка   stopOrder.Activated().Do(TestEvent);  выполняется. Но при активации стопа TestEvent не вызывается.     &lt;br /&gt;S#: 4.0.23</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2612/</id>
    <title type="text">Время выставления заявки = локальное время?</title>
    <published>2012-04-18T10:03:55Z</published>
    <updated>2012-04-18T10:03:55Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Выяснил, что order.Time дает локальное время, когда заявка была выставлена. Это так должно быть? разве биржа не говорит во сколько выставила заявку?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2611/</id>
    <title type="text">Как изменить остаток и плечо в портфеле?(у меня есть такая возможность)</title>
    <published>2012-04-18T09:45:32Z</published>
    <updated>2012-04-18T09:45:32Z</updated>
    <author>
      <name>Дмитрий722</name>
      <uri>https://stocksharp.ru/users/27829/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Как изменить остаток и плечо в портфеле?(у меня есть такая возможность)</content>
  </entry>
</feed>