﻿<?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=253</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T11:54:48Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=253" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1639/</id>
    <title type="text">Почему в примерах вызываются методы базового класса?</title>
    <published>2011-06-05T08:54:50Z</published>
    <updated>2011-06-05T08:54:50Z</updated>
    <author>
      <name>colupator</name>
      <uri>https://stocksharp.ru/users/28554/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Почему в примерах вызываются методы базового класса?&lt;br /&gt;Ведь дочерний их всех наследует?&lt;br /&gt;&lt;br /&gt;Например:&lt;br /&gt;            // создаем заявку&lt;br /&gt;            var order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume);&lt;br /&gt;&lt;br /&gt;            // регистрируем ее&lt;br /&gt;            base.RegisterOrder(order);&lt;br /&gt;&lt;br /&gt;Взято отсюда:&lt;br /&gt;&lt;a href="http://stocksharp.com/doc/html/a8159c99-256b-46e4-80fe-7cf92944b4c9.htm
" title="http://stocksharp.com/doc/html/a8159c99-256b-46e4-80fe-7cf92944b4c9.htm
"&gt;http://stocksharp.com/do...4-80fe-7cf92944b4c9.htm
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Если можно, прошу не пинать к мануалам, а хотя бы в 2 словах объяснить.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1638/</id>
    <title type="text">Событие OrderChanged + MyTrades</title>
    <published>2011-06-05T08:19:11Z</published>
    <updated>2011-06-05T08:19:11Z</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;&lt;br /&gt;Версия 3.1.8&lt;br /&gt;Trader.IsAsyncMode = false;&lt;br /&gt;&lt;br /&gt;Обнаружил непонятную ситуацию в работе события OrderChanged  для Strategy, суть следующая:&lt;br /&gt;В моей зааче необходимо приявязать алгоритм стратегии к цене последней сделки по заявке. Например. объем заявки 100 контрактов, при срабатывании заявки в таблице Мои сделки появлется несколько сделок с объемом 25, 25 и 50, вот мне необходимо привязаться к цене последней сделки (50). Для решения задачи я добавил обработчик события OrderChanged в стратегию и в нем проверяю статус заявки...- Когда он равен OrderStates.Done, пытаюсь получить последнюю сделку по зявке, но ничего не получается т.к.:&lt;br /&gt;1) Когда в OrderChanged  заявка становится Done, в коллекции Strategy.MyTrades или Trader.MyTrades последней сделки по зявке может еще не быть, более того вообще сделок может не быть по этой заявке. Т.е. если в этот момент  просуммировать объем контрактов по сделкам, то он не равен объему заявки.&lt;br /&gt;2) Событие OrderChanged  может возникать несколько раз, для заявки со статусом Done&lt;br /&gt;&lt;br /&gt;Код для теcта следующий:&lt;br /&gt;&lt;br /&gt;private void OptionCorrection_OrderChanged(Ecng.Trading.BusinessEntities.Order Order)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            Boolean _orderIsDone = Order.State == Ecng.Trading.BusinessEntities.OrderStates.Done;&lt;br /&gt;            if (_orderIsDone)&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                var _my_trade = GetLastDoneTrade(&amp;quot;Отрисовка&amp;quot;, Order);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;  public Ecng.Trading.BusinessEntities.MyTrade GetLastDoneTrade(String Sender_method, Ecng.Trading.BusinessEntities.Order Order)&lt;br /&gt;        {&lt;br /&gt;            DateTime _start_time = DateTime.Now;&lt;br /&gt;            String _method_msg_view = &amp;quot;---[GetLastDoneTrade] вызов из &amp;lt;&amp;quot; + Sender_method + &amp;quot;&amp;gt; Заявка &amp;quot; + Order.ToView() + &amp;quot;--&amp;gt;&amp;quot;;&lt;br /&gt;&lt;br /&gt;            IEnumerable&amp;lt;Ecng.Trading.BusinessEntities.MyTrade&amp;gt; _order_trades = null;&lt;br /&gt;&lt;br /&gt;            int _counter = 0;&lt;br /&gt;            while (_counter &amp;lt; 1000)&lt;br /&gt;            {&lt;br /&gt;                _counter++;&lt;br /&gt;                _order_trades = Trader.MyTrades.Where(t =&amp;gt; t.Order.Id == Order.Id);&lt;br /&gt;                int _volume = _order_trades.Sum(o =&amp;gt; o.Trade.Volume);&lt;br /&gt;                if (_volume == Order.Volume)&lt;br /&gt;                {&lt;br /&gt;                    //Все ОК, Сумма МОИХ сделок равна объему заявки&lt;br /&gt;                    break;&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    System.Threading.Thread.Sleep(100);&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                QuickExhanger.Сообщить(_method_msg_view + &amp;quot;попытка № &amp;lt;&amp;quot; + _counter.ToString() &lt;br /&gt;                    + &amp;quot;&amp;gt; --&amp;gt; Не было всех Моих сделок, когда заявка уже исполнилась&amp;quot;,Globals.СтатусСообщения.Важное);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            if (_order_trades != null &amp;amp;&amp;amp; _order_trades.Count() &amp;gt; 0)&lt;br /&gt;            {&lt;br /&gt;                long _last_trade_ID = (long)_order_trades.Max(t =&amp;gt; t.Trade.Id);&lt;br /&gt;                this.QuickExhanger.Сообщить(_method_msg_view + &amp;quot;время исполнения метода &amp;quot; + (DateTime.Now - _start_time).TotalMilliseconds.ToString() + &amp;quot; мс&amp;quot;);&lt;br /&gt;                return _order_trades.Where(m =&amp;gt; m.Trade.Id == _last_trade_ID).FirstOrDefault();&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                this.QuickExhanger.Сообщить(_method_msg_view + &amp;quot; не смогли определить последнюю сделку по заявке&amp;quot;, Globals.СтатусСообщения.Важное);&lt;br /&gt;                this.QuickExhanger.Сообщить(_method_msg_view + &amp;quot;время исполнения метода &amp;quot; + (DateTime.Now - _start_time).TotalMilliseconds.ToString() + &amp;quot; мс&amp;quot;);&lt;br /&gt;                return Trader.MyTrades.Where(t =&amp;gt; t.Order.Id == Order.Id).LastOrDefault();&lt;br /&gt;            }&lt;br /&gt;           &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Вопросы следующие:&lt;br /&gt;1) Является ли нормальной ситуацией. что OrderChanged может срабатывать еще несколько раз, после того как заявка становится Done, или это является ошибкой? Если ошибкой, то можно ли рассчитывать, что она будет устранена в будущих обновлениях S#&lt;br /&gt;2) Является ли ошибкой, что при изменении статуса заявки на Done в событии OrderChanged, всех сделок по заявке в коллекции MyTrdes для Strategy или Trader может не быть? Если это ошибка, можно ли рассчитывать, что она будет устранена в будущих обновлениях S#&lt;br /&gt;&lt;br /&gt;Заранее благодарю за ответ!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1637/</id>
    <title type="text">Стопы и RealTimeEmulationTrader</title>
    <published>2011-06-03T15:58:35Z</published>
    <updated>2011-06-03T15:58:35Z</updated>
    <author>
      <name>valenock</name>
      <uri>https://stocksharp.ru/users/167/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Не получается протестировать стратегию со стопами через RealTimeEmulationTrader&amp;lt;SmartTrader&amp;gt;, получаю ошибку Not supported при попытке выставить стоп заявку SmartTrade.&lt;br /&gt;&lt;br /&gt;Это фича или моя ошибка ?&lt;br /&gt;&lt;br /&gt;Какие тогда есть варианты тестирования кроме эмуляции стопов через _trader.NewTrades и выставления маркет заявок оттуда при достижении стоп цены ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1636/</id>
    <title type="text">работа со свечами!Обьясните пожалуйста как вообщем с ними работать?!</title>
    <published>2011-06-03T14:33:45Z</published>
    <updated>2011-06-03T14:33:45Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте Михаил.&lt;br /&gt;Обьясните пожалуйста как вообще работать со свечами меня волнует вопрос того как получить хотя бы high предыдущей свечи.&lt;br /&gt;Во всех других примерах ничего не смог найти ,везде только описания как строить эти свечи через какие то непонятные списки или сохранение их через гидру.&lt;br /&gt;Могли бы вы привести побольше примеров с работой со свечами.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1635/</id>
    <title type="text">Не корректно работает RSS на форуме</title>
    <published>2011-06-03T13:37:17Z</published>
    <updated>2011-06-03T13:37:17Z</updated>
    <author>
      <name>valenock</name>
      <uri>https://stocksharp.ru/users/167/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">При попытке подписаться на обновления форума GoogleReader выдает ошибку&lt;br /&gt;адрес ввожу, например такой&lt;br /&gt;&lt;a href="http://stocksharp.com/forum/yaf_rsstopic.aspx?pg=4&amp;amp;ft=1&amp;amp;f=2
" title="http://stocksharp.com/forum/yaf_rsstopic.aspx?pg=4&amp;amp;ft=1&amp;amp;f=2
"&gt;http://stocksharp.com/fo...x?pg=4&amp;amp;ft=1&amp;amp;f=2
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ни рсс ни атом фид подписать не удаётся, yahoo также отказался подписываться. &lt;br /&gt;Я так понимаю дело просто в некорректных заголовках, так как Opera фид видит.&lt;br /&gt;Как бы это поправить ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1634/</id>
    <title type="text">Начала вылетать ошибка при добавлении s#</title>
    <published>2011-06-02T11:48:05Z</published>
    <updated>2011-06-02T11:48:05Z</updated>
    <author>
      <name>Maxim K.</name>
      <uri>https://stocksharp.ru/users/60/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;У меня была программа которая при помощи qpile-скрипта считывала некоторые данные из квика. Работала она стабильно, без сбоев. Недавно появилась необходимость получать информацию по сделкам. В s# привлекло то, что это можно сделать с помощью нескольких строк кода без особых проблем. Написал так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;                trader = new QuikTrader(Config.Instance.PathToQuik);&lt;br /&gt;&lt;br /&gt;                trader.Connect();&lt;br /&gt;                trader.Connected += () =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    trader.Terminal.StartDde(&amp;quot;Мои сделки&amp;quot;);&lt;br /&gt;                    trader.Terminal.StartDde(&amp;quot;Заявки&amp;quot;);&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;                trader.NewMyTrades += trades =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                  &lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Работает хорошо, сделки приходят, но через некоторое время программа вылетает со следующей ошибкой:&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Имя сбойного приложения: AccountInfo.vshost.exe, версия: 10.0.30319.1, отметка времени: 0x4ba2084b&lt;br /&gt;Имя сбойного модуля: ntdll.dll, версия: 6.1.7600.16695, отметка времени 0x4cc7ab44&lt;br /&gt;Код исключения: 0xc0000005&lt;br /&gt;Смещение ошибки: 0x00051f88&lt;br /&gt;Идентификатор сбойного процесса: 0xd20&lt;br /&gt;Время запуска сбойного приложения: 0x01cc21147b7575f5&lt;br /&gt;Путь сбойного приложения: C:\work\AccountInfo\AccountInfo\bin\Release\AccountInfo.vshost.exe&lt;br /&gt;Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll&lt;br /&gt;Код отчета: 057c4ea7-8d08-11e0-af33-0025225c84ec&lt;br /&gt;&lt;br /&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;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1633/</id>
    <title type="text">Свойство Portfolio у position в событиях</title>
    <published>2011-06-02T11:40:33Z</published>
    <updated>2011-06-02T11:40:33Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.ru/users/5897/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Дано:&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABhkzdtYcidh3e_vtD1Cb0qH2yI943ZCg0qgrLl5ItNBQ" title="http://savepic.net/1361110.htm"&gt;&lt;a href='http://savepic.net/1361110m.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://savepic.net/1361110m.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Работая с событиями PortfoliosChanged и NewPortfolios, я заметил следующий глюк:&lt;br /&gt;У позиций есть замечательное (по задумке) свойство, через которое мы можем выйти на портфель&lt;br /&gt;position.Portfolio.Name&lt;br /&gt;position.Portfolio.CurrentAmount &lt;br /&gt;и.т.д.&lt;br /&gt;&lt;br /&gt;Однако, на ММВБ у всех position в этих событиях Portfolio не указывает на портфель (NC0011100000), а указывает на счёт депо (NL0011100043).&lt;br /&gt;У которого CurrentAmount = 0, Exchange = null.. понятно, что это не портфель, а счет, который ошибочно принимается за портфель.&lt;br /&gt;&lt;br /&gt;Trader.Portfolios выдаёт:&lt;br /&gt;23:54:46 : NL0011100043  0 RUB 0 RUB (его тут не должно быть)&lt;br /&gt;23:54:46 : NC0011100000 ММВБ 299859.83 RUB 300000 RUB&lt;br /&gt;23:54:46 : SPBFUT00408 РТС 0 RUB 100000 RUB</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1632/</id>
    <title type="text">Как узнать вар.маржу из таблицы &amp;quot;портфель по деривативам&amp;quot;?</title>
    <published>2011-06-02T11:22:46Z</published>
    <updated>2011-06-02T11:22:46Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.ru/users/5897/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">в ExtensionInfo портфеля отсутствует DdeDerivativePortfolioColumns.Margin.&lt;br /&gt;Экспорт настроен стандартно, поле &amp;quot;вар.маржа&amp;quot; присутствует.&lt;br /&gt;В Trader.DerivativePortfoliosTable.Columns она тоже есть - [3] Вариац. маржа.&lt;br /&gt;&lt;br /&gt;Как получить вар.маржу для портфеля деривативов?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1631/</id>
    <title type="text">Еще раз про событийную модель</title>
    <published>2011-06-02T07:03:39Z</published>
    <updated>2011-06-02T07:03:39Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">День добрый! Подскажите, проверка условия When и действие Do выполняются в одном потоке или в разных?&lt;br /&gt;Использую следующий код (трэйдер в асинхронном режиме):&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;class MyStrategy : ActionStrategy&lt;br /&gt;    {&lt;br /&gt;        public MyStrategy(TimeSpan t)&lt;br /&gt;        {&lt;br /&gt;            _timeFrame = t;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        private readonly TimeSpan _timeFrame;&lt;br /&gt;&lt;br /&gt;        private CandleManager _candleManager;&lt;br /&gt;&lt;br /&gt;        public CandleManager CandleManager&lt;br /&gt;        {&lt;br /&gt;            get { return _candleManager; }&lt;br /&gt;            set&lt;br /&gt;            {&lt;br /&gt;                _candleManager = value;&lt;br /&gt;&lt;br /&gt;                When(Signal1).Do(Action1)&lt;br /&gt;                    .MakePeriodical(); // сделать событие периодичным&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private bool Signal1()&lt;br /&gt;        {&lt;br /&gt;            Debug.WriteLine(DateTime.Now.ToLongTimeString() + &amp;quot; - проверяем сигнал&amp;quot;);&lt;br /&gt;            //проверяем, сдвинулись ли границы текущей свечки&lt;br /&gt;            bool needchange = _timeFrame.GetCandleBounds(base.Trader).Max &amp;gt; _сandleBounds.Max;&lt;br /&gt;            bool rez = _candleManager.GetTimeFrameCandle(Security, _timeFrame, _сandleBounds.Max) != null;&lt;br /&gt;            //если текущая свечка сдвинулась, а предыдущая не была получна, значит не было сделок - получаем новые границы ожидаемой свечки&lt;br /&gt;            if (!rez &amp;amp;&amp;amp; needchange)&lt;br /&gt;            { _сandleBounds = _timeFrame.GetCandleBounds(base.Trader); }&lt;br /&gt;            return rez;&lt;br /&gt;        }&lt;br /&gt;        private void Action1()&lt;br /&gt;        {&lt;br /&gt;            Debug.WriteLine(DateTime.Now.ToLongTimeString() + &amp;quot; - Запускаем действие&amp;quot;);&lt;br /&gt;&lt;br /&gt;            // запоминаем новое время следущей свечки&lt;br /&gt;            _сandleBounds = _timeFrame.GetCandleBounds(base.Trader);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private Range&amp;lt;DateTime&amp;gt; _сandleBounds;&lt;br /&gt;&lt;br /&gt;        protected override void OnRunning()&lt;br /&gt;        {&lt;br /&gt;            Debug.WriteLine(DateTime.Now.ToLongTimeString() + &amp;quot; - вызван OnRunning&amp;quot;);&lt;br /&gt;            // получаем границы текущей свечки&lt;br /&gt;            _сandleBounds = _timeFrame.GetCandleBounds(base.Trader);&lt;br /&gt;            _candleManager.CandlesFinished += (t,c) =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    Debug.WriteLine(DateTime.Now.ToLongTimeString() + &amp;quot; - пришла свечка: &amp;quot; + c.First().Time.ToLongTimeString());&lt;br /&gt;                };&lt;br /&gt;            base.OnRunning();&lt;br /&gt;        }&lt;br /&gt;    }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ожидается, что когда будет приходить новая свечка, будет запускаться действие. Однако на практике часто после прихода новой свечки действие запускается 2 раза (видимо потому что пока выполняется Do, When успевает еще раз провериться). А иногда после прихода свечки действие не запускается (например, 10:45:30, 10:45:44) (не понимаю почему =( )&lt;br /&gt;Запускаю с интервалом 2 секунды и получаю следующий вывод:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;10:44:18 - вызван OnRunning&lt;br /&gt;10:44:19 - проверяем сигнал&lt;br /&gt;10:44:20 - проверяем сигнал&lt;br /&gt;10:44:21 - пришла свечка: 10:44:22&lt;br /&gt;10:44:21 - проверяем сигнал&lt;br /&gt;10:44:21 - Запускаем действие&lt;br /&gt;10:44:22 - проверяем сигнал&lt;br /&gt;10:44:22 - пришла свечка: 10:44:24&lt;br /&gt;10:44:23 - проверяем сигнал&lt;br /&gt;10:44:23 - Запускаем действие&lt;br /&gt;10:44:24 - проверяем сигнал&lt;br /&gt;10:44:25 - проверяем сигнал&lt;br /&gt;10:44:26 - пришла свечка: 10:44:26&lt;br /&gt;10:44:26 - проверяем сигнал&lt;br /&gt;10:44:26 - Запускаем действие&lt;br /&gt;10:44:27 - проверяем сигнал&lt;br /&gt;10:44:27 - Запускаем действие&lt;br /&gt;10:44:28 - пришла свечка: 10:44:30&lt;br /&gt;10:44:28 - проверяем сигнал&lt;br /&gt;10:44:28 - Запускаем действие&lt;br /&gt;10:44:29 - проверяем сигнал&lt;br /&gt;10:44:29 - Запускаем действие&lt;br /&gt;10:44:30 - проверяем сигнал&lt;br /&gt;10:44:31 - проверяем сигнал&lt;br /&gt;10:44:32 - пришла свечка: 10:44:32&lt;br /&gt;10:44:32 - проверяем сигнал&lt;br /&gt;10:44:32 - пришла свечка: 10:44:34&lt;br /&gt;10:44:33 - проверяем сигнал&lt;br /&gt;10:44:33 - Запускаем действие&lt;br /&gt;10:44:34 - проверяем сигнал&lt;br /&gt;10:44:35 - пришла свечка: 10:44:36&lt;br /&gt;10:44:35 - проверяем сигнал&lt;br /&gt;10:44:35 - Запускаем действие&lt;br /&gt;10:44:36 - проверяем сигнал&lt;br /&gt;10:44:37 - пришла свечка: 10:44:38&lt;br /&gt;10:44:37 - проверяем сигнал&lt;br /&gt;10:44:37 - Запускаем действие&lt;br /&gt;10:44:38 - пришла свечка: 10:44:40&lt;br /&gt;10:44:38 - проверяем сигнал&lt;br /&gt;10:44:38 - Запускаем действие&lt;br /&gt;10:44:39 - проверяем сигнал&lt;br /&gt;10:44:39 - Запускаем действие&lt;br /&gt;10:44:40 - проверяем сигнал&lt;br /&gt;10:44:41 - пришла свечка: 10:44:42&lt;br /&gt;10:44:41 - проверяем сигнал&lt;br /&gt;10:44:41 - Запускаем действие&lt;br /&gt;10:44:42 - проверяем сигнал&lt;br /&gt;10:44:43 - пришла свечка: 10:44:44&lt;br /&gt;10:44:43 - проверяем сигнал&lt;br /&gt;10:44:43 - Запускаем действие&lt;br /&gt;10:44:44 - пришла свечка: 10:44:46&lt;br /&gt;10:44:44 - проверяем сигнал&lt;br /&gt;10:44:44 - Запускаем действие&lt;br /&gt;10:44:45 - проверяем сигнал&lt;br /&gt;10:44:45 - Запускаем действие&lt;br /&gt;10:44:46 - пришла свечка: 10:44:48&lt;br /&gt;10:44:46 - проверяем сигнал&lt;br /&gt;10:44:46 - Запускаем действие&lt;br /&gt;10:44:47 - проверяем сигнал&lt;br /&gt;10:44:47 - Запускаем действие&lt;br /&gt;10:44:48 - проверяем сигнал&lt;br /&gt;10:44:49 - пришла свечка: 10:44:50&lt;br /&gt;10:44:49 - проверяем сигнал&lt;br /&gt;10:44:49 - Запускаем действие&lt;br /&gt;10:44:50 - пришла свечка: 10:44:52&lt;br /&gt;10:44:50 - проверяем сигнал&lt;br /&gt;10:44:50 - Запускаем действие&lt;br /&gt;The thread &amp;#39;&amp;lt;No Name&amp;gt;&amp;#39; (0x1734) has exited with code 0 (0x0).&lt;br /&gt;10:44:51 - проверяем сигнал&lt;br /&gt;10:44:51 - Запускаем действие&lt;br /&gt;10:44:52 - проверяем сигнал&lt;br /&gt;10:44:53 - проверяем сигнал&lt;br /&gt;10:44:54 - проверяем сигнал&lt;br /&gt;10:44:55 - проверяем сигнал&lt;br /&gt;10:44:56 - проверяем сигнал&lt;br /&gt;10:44:56 - пришла свечка: 10:44:54&lt;br /&gt;10:44:57 - проверяем сигнал&lt;br /&gt;10:44:57 - Запускаем действие&lt;br /&gt;10:44:58 - проверяем сигнал&lt;br /&gt;10:44:58 - пришла свечка: 10:45:00&lt;br /&gt;10:44:59 - проверяем сигнал&lt;br /&gt;10:44:59 - Запускаем действие&lt;br /&gt;10:45:00 - проверяем сигнал&lt;br /&gt;10:45:00 - пришла свечка: 10:45:02&lt;br /&gt;10:45:01 - проверяем сигнал&lt;br /&gt;10:45:01 - Запускаем действие&lt;br /&gt;10:45:02 - проверяем сигнал&lt;br /&gt;10:45:03 - пришла свечка: 10:45:04&lt;br /&gt;10:45:03 - проверяем сигнал&lt;br /&gt;10:45:03 - Запускаем действие&lt;br /&gt;10:45:04 - проверяем сигнал&lt;br /&gt;10:45:04 - пришла свечка: 10:45:06&lt;br /&gt;10:45:05 - проверяем сигнал&lt;br /&gt;10:45:05 - Запускаем действие&lt;br /&gt;10:45:06 - проверяем сигнал&lt;br /&gt;10:45:07 - проверяем сигнал&lt;br /&gt;10:45:08 - проверяем сигнал&lt;br /&gt;10:45:08 - пришла свечка: 10:45:08&lt;br /&gt;10:45:09 - проверяем сигнал&lt;br /&gt;10:45:09 - Запускаем действие&lt;br /&gt;10:45:10 - пришла свечка: 10:45:12&lt;br /&gt;10:45:10 - проверяем сигнал&lt;br /&gt;10:45:10 - Запускаем действие&lt;br /&gt;10:45:11 - проверяем сигнал&lt;br /&gt;10:45:11 - Запускаем действие&lt;br /&gt;10:45:12 - проверяем сигнал&lt;br /&gt;10:45:12 - пришла свечка: 10:45:14&lt;br /&gt;10:45:13 - проверяем сигнал&lt;br /&gt;10:45:13 - Запускаем действие&lt;br /&gt;10:45:14 - проверяем сигнал&lt;br /&gt;10:45:14 - пришла свечка: 10:45:16&lt;br /&gt;10:45:15 - проверяем сигнал&lt;br /&gt;10:45:15 - Запускаем действие&lt;br /&gt;10:45:16 - проверяем сигнал&lt;br /&gt;10:45:17 - пришла свечка: 10:45:18&lt;br /&gt;10:45:17 - проверяем сигнал&lt;br /&gt;10:45:17 - Запускаем действие&lt;br /&gt;10:45:18 - проверяем сигнал&lt;br /&gt;10:45:19 - проверяем сигнал&lt;br /&gt;10:45:20 - пришла свечка: 10:45:20&lt;br /&gt;10:45:20 - пришла свечка: 10:45:22&lt;br /&gt;10:45:20 - проверяем сигнал&lt;br /&gt;10:45:20 - Запускаем действие&lt;br /&gt;10:45:21 - проверяем сигнал&lt;br /&gt;10:45:21 - Запускаем действие&lt;br /&gt;10:45:22 - проверяем сигнал&lt;br /&gt;10:45:23 - пришла свечка: 10:45:24&lt;br /&gt;10:45:23 - проверяем сигнал&lt;br /&gt;10:45:23 - Запускаем действие&lt;br /&gt;10:45:24 - проверяем сигнал&lt;br /&gt;10:45:25 - пришла свечка: 10:45:26&lt;br /&gt;10:45:25 - проверяем сигнал&lt;br /&gt;10:45:25 - Запускаем действие&lt;br /&gt;10:45:26 - проверяем сигнал&lt;br /&gt;10:45:27 - проверяем сигнал&lt;br /&gt;10:45:28 - проверяем сигнал&lt;br /&gt;10:45:29 - проверяем сигнал&lt;br /&gt;10:45:30 - пришла свечка: 10:45:28&lt;br /&gt;10:45:30 - проверяем сигнал&lt;br /&gt;10:45:31 - проверяем сигнал&lt;br /&gt;10:45:31 - пришла свечка: 10:45:32&lt;br /&gt;10:45:32 - проверяем сигнал&lt;br /&gt;10:45:33 - проверяем сигнал&lt;br /&gt;10:45:34 - пришла свечка: 10:45:34&lt;br /&gt;10:45:34 - проверяем сигнал&lt;br /&gt;10:45:35 - проверяем сигнал&lt;br /&gt;10:45:35 - пришла свечка: 10:45:36&lt;br /&gt;10:45:36 - проверяем сигнал&lt;br /&gt;10:45:36 - пришла свечка: 10:45:38&lt;br /&gt;10:45:37 - проверяем сигнал&lt;br /&gt;10:45:37 - Запускаем действие&lt;br /&gt;10:45:38 - проверяем сигнал&lt;br /&gt;10:45:38 - пришла свечка: 10:45:40&lt;br /&gt;10:45:39 - проверяем сигнал&lt;br /&gt;10:45:39 - Запускаем действие&lt;br /&gt;10:45:40 - проверяем сигнал&lt;br /&gt;10:45:41 - пришла свечка: 10:45:42&lt;br /&gt;10:45:41 - проверяем сигнал&lt;br /&gt;10:45:41 - Запускаем действие&lt;br /&gt;10:45:42 - проверяем сигнал&lt;br /&gt;10:45:43 - проверяем сигнал&lt;br /&gt;10:45:44 - пришла свечка: 10:45:44&lt;br /&gt;10:45:44 - проверяем сигнал&lt;br /&gt;10:45:45 - проверяем сигнал&lt;br /&gt;10:45:46 - проверяем сигнал&lt;br /&gt;10:45:47 - проверяем сигнал&lt;br /&gt;10:45:47 - пришла свечка: 10:45:46&lt;br /&gt;10:45:48 - проверяем сигнал&lt;br /&gt;10:45:49 - проверяем сигнал&lt;br /&gt;10:45:50 - пришла свечка: 10:45:50&lt;br /&gt;10:45:50 - проверяем сигнал&lt;br /&gt;10:45:50 - пришла свечка: 10:45:52&lt;br /&gt;10:45:51 - проверяем сигнал&lt;br /&gt;10:45:51 - Запускаем действие&lt;br /&gt;10:45:52 - проверяем сигнал&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1630/</id>
    <title type="text">Брокер транслирует в Квике поля с другими именами. Как забрать стакан?</title>
    <published>2011-06-01T19:51:58Z</published>
    <updated>2011-06-01T19:51:58Z</updated>
    <author>
      <name>Николай</name>
      <uri>https://stocksharp.ru/users/296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Коллеги, &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/1629/</id>
    <title type="text">Экспорт стакана</title>
    <published>2011-06-01T19:36:47Z</published>
    <updated>2011-06-01T19:36:47Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Метод OpenQuotes открывает стакан в шаблоне по умолчанию. Возможно ли сделать так чтобы порядок столбцов, нужный для экспорта тоже настраивался у открытого стакана? Просто привык когда биды слева...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1628/</id>
    <title type="text">Ошибка при начальной сборке(+)</title>
    <published>2011-06-01T18:54:29Z</published>
    <updated>2011-06-01T18:54:29Z</updated>
    <author>
      <name>theVasa</name>
      <uri>https://stocksharp.ru/users/28067/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Понимаю что форум разрабочиков и ответ очевиден, но результат загнал в тупик.&lt;br /&gt;&lt;br /&gt;Отрабатывал робота на смарткоме, &lt;br /&gt;решил попробовать сей замечательный продукт, создал приложение, прописал references на dll,&lt;br /&gt;добивил в код:&lt;br /&gt;&lt;br /&gt;	using Ecng.Collections;&lt;br /&gt;	using Ecng.Common;&lt;br /&gt;	using Ecng.Trading.BusinessEntities;&lt;br /&gt;	using Ecng.Trading.Smart;&lt;br /&gt;	using Ecng.Trading.Algo;&lt;br /&gt;&lt;br /&gt;компилятор не принимает ничего кроме Ecng.Common и мало того:&lt;br /&gt;&lt;br /&gt;Warning	1	The referenced assembly &amp;quot;Ecng.Trading.Smart, Version=3.1.10.0, Culture=neutral, processorArchitecture=x86&amp;quot; could not be resolved because it has a dependency on &amp;quot;System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&amp;quot; which is not in the currently targeted framework &amp;quot;.NETFramework,Version=v4.0,Profile=Client&amp;quot;. Please remove references to assemblies not in the targeted framework or consider retargeting your project.	StockS1&lt;br /&gt;&lt;br /&gt;и заканчивается всё:&lt;br /&gt;&lt;br /&gt;Error	14	The type or namespace name &amp;#39;Trading&amp;#39; does not exist in the namespace &amp;#39;Ecng&amp;#39; (are you missing an assembly reference?)	C:\Projects\StockS1\StockS1\Form1.cs	13	12	StockS1&lt;br /&gt;&lt;br /&gt;посоветуйте как быть?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1627/</id>
    <title type="text">Не приходит событие _smartComTrader.NewSecurities?</title>
    <published>2011-06-01T17:08:08Z</published>
    <updated>2011-06-01T17:08:08Z</updated>
    <author>
      <name>deep</name>
      <uri>https://stocksharp.ru/users/27791/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Добрый день.&lt;br /&gt;начал разбираться с Вашей библиотекой, исходя из описания очень хорошая вещь, но сразу же столкнулся с проблемой. Делаю примерно так&lt;br /&gt;&lt;br /&gt;_smartComTrader = new SmartTrader(Login, Password);&lt;br /&gt;_smartComTrader.Connect();&lt;br /&gt;_smartComTrader.Connected += SmartComTraderConnected;&lt;br /&gt;_smartComTrader.NewPortfolios += SmartComTraderNewPortfolios;&lt;br /&gt;_smartComTrader.NewSecurities += SmartComTraderNewSecurities;&lt;br /&gt;&lt;br /&gt;события Connected, NewPortfolios приходят, а вот событие NewSecurities нет.&lt;br /&gt;&lt;br /&gt;как с этим бороться и правильно ли я все делаю? &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1626/</id>
    <title type="text">Запуск терминала Launch</title>
    <published>2011-06-01T16:49:25Z</published>
    <updated>2011-06-01T16:49:25Z</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;Помогите пожалуйста решить следующую проблему:&lt;br /&gt;&lt;br /&gt;Метод Launch отваливается по таймауту с ошибкой:&lt;br /&gt;&lt;br /&gt;Действие &amp;#39;Запуск терминала&amp;#39; с окном Quik превысило допустимое время&lt;br /&gt;&lt;br /&gt;Код:&lt;br /&gt;&lt;br /&gt;terminal = QuikTerminal.Get(_QuikPath);&lt;br /&gt;&lt;br /&gt;                    if (!terminal.IsLaunched)&lt;br /&gt;                    {&lt;br /&gt;                        Globals.Сообщить(&amp;quot;Запускаем Quik &amp;lt;&amp;quot; + DateTime.Now.ToString(&amp;quot;dd.MM.yyyy HH:mm:ss&amp;quot;) + &amp;quot;&amp;gt;&amp;quot;, Globals.СтатусСообщения.Инфо);&lt;br /&gt;&lt;br /&gt;                        terminal.Launch();&lt;br /&gt;&lt;br /&gt;                        Globals.Сообщить(&amp;quot;Quik запущен &amp;lt;&amp;quot; + DateTime.Now.ToString(&amp;quot;dd.MM.yyyy HH:mm:ss&amp;quot;) + &amp;quot;&amp;gt;&amp;quot;, Globals.СтатусСообщения.Инфо);&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;При этом Launch отрабатывает в учебной версии Quik-junior, но в рабочей вресии, где в окне авторизации нет логина и пароля, а есть только путь к SSL-сертификату и заголовок окна = Установка сетевого соединения отказывается работать.&lt;br /&gt;&lt;br /&gt;Подскажите, пожалуйста, как решить данную проблему?&lt;br /&gt;&lt;br /&gt;Заранее благодарю!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1625/</id>
    <title type="text">GuiSync, Async</title>
    <published>2011-06-01T14:05:51Z</published>
    <updated>2011-06-01T14:05:51Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">В примерах при работе с GUI используются то GuiSync, то GuiAsync, то SyncLock. Где можно прочитать что они делают и в каких случаях использовать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1624/</id>
    <title type="text">Проблемы с выводом по DDE</title>
    <published>2011-06-01T10:38:04Z</published>
    <updated>2011-06-01T10:38:04Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Ситуация такая, оставляю терминал Quik с запущенным экспортом по dde на ночь.&lt;br /&gt;Ночью сервер quik не доступен, но связь утром восстанавливается автоматически, а экспорт не работает и&lt;br /&gt;при этом в Quik висит окно &amp;quot;Вывод через DDE сервер&amp;quot;. При этом quik не активный, данные в него не поступают и ничего не происходит(мертвый).&lt;br /&gt;Когда вручную нажимаю &amp;quot;запустить&amp;quot; в экспорте quik оживает, начинают подгружаться данные и все восстанавливается.&lt;br /&gt;Никаких ошибок в логах и ProcessDataError нет.&lt;br /&gt;Ошибка возникает не каждое утро, а произвольно.&lt;br /&gt;Ps все это на win7 x64 и s# 3.1.10(проблема появилась раньше версии 3.1.х)&lt;br /&gt;Pps проблемное окно разное, но есть подозрение, что это окна где я добавлял столбцы в таблицы</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1623/</id>
    <title type="text">Свойство QuikTerminal.IsConnected</title>
    <published>2011-06-01T08:00:08Z</published>
    <updated>2011-06-01T08:00:08Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">В каком случае свойство QuikTerminal.IsConnected равно true?&lt;br /&gt;&lt;br /&gt;Возникла следующая ситуация, был запущен квик и робот, в роботе я отключился от квика и в самом квике отключился от сервера. При следующем запуске робота у меня не проходит автоматичкий логин, т.к. IsConnected почему то true.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1622/</id>
    <title type="text">SampleEmulationTesting 3.1.10  не производит сделки?</title>
    <published>2011-06-01T07:51:15Z</published>
    <updated>2011-06-01T07:51:15Z</updated>
    <author>
      <name>sun</name>
      <uri>https://stocksharp.ru/users/28495/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Запуск примера SampleEmulationTesting  всегда прозводит пустой отчет.&lt;br /&gt;Смотрел работу SmaStrategy в дебаге.&lt;br /&gt;...&lt;br /&gt;// получаем сформированную свечку&lt;br /&gt;var candle = _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame);&lt;br /&gt;....&lt;br /&gt;Возвращает candle  == null всегда.&lt;br /&gt;&lt;br /&gt;Добавил овработчик событий  в MainWindow&lt;br /&gt;trader.NewTrades += (t) =&amp;gt; { &lt;br /&gt;      var xx = t;&lt;br /&gt;      };&lt;br /&gt;Событие NewTrades не происходит.&lt;br /&gt;Что то не так? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1621/</id>
    <title type="text">Portfolio.GetPnL()</title>
    <published>2011-05-31T14:45:07Z</published>
    <updated>2011-05-31T14:45:07Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.ru/users/28047/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Этот метод, по идее, должен возвращать текущие прибыли/убытки по всему портфелю ( у меня одновременно несколько стратегий работают по разным инструментам).&lt;br /&gt;Но возвращает начальный депозит даже не на начало сессии, а вообще начальный.&lt;br /&gt;Счёт тестовый если что.&lt;br /&gt;Почему не работает? Как иначе получить текущие PnL по всему портфелю?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1620/</id>
    <title type="text">Индикаторы - совместный проект</title>
    <published>2011-05-31T14:06:06Z</published>
    <updated>2011-05-31T14:06:06Z</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">Приветствую всех участников!&lt;br /&gt;&lt;br /&gt;Месяц назад я &lt;a href="http://stocksharp.com/forum/1491/A-nie-zabatsat--li-nam-indiuki/" title="http://stocksharp.com/forum/1491/A-nie-zabatsat--li-nam-indiuki/"&gt;публиковал призыв&lt;/a&gt; о совместной разработке индикаторов на базе C#. Прошел месяц, мною было сделано 3 стандартных индикатора SMA, EMA и WMA. И ни строчки кода ни от одного пользователя S#. Каждый день задают вопросы (причем, большинство явно не относящиеся к S# как таковому), получают ответы, но свою помощь предложить не хотят. Стесняются, наверное.&lt;br /&gt;&lt;br /&gt;Я понимаю, что дело в мотивации. Зачем помогать делать что-то, если можно подождать пару месяцев (пол года) или сделать самому, а потом пересесть на стандартное. Поэтому я решил найти мотивацию. И я ее нашел. Это лето объявляется летом &amp;quot;&lt;b&gt;Ты мне - я тебе&lt;/b&gt;&amp;quot;.&lt;br /&gt;&lt;br /&gt;Схема простая. Вы делаете индикатор - я отвечаю на &lt;b&gt;три любых&lt;/b&gt; вопроса. Вопросы по глюкам S# остаются как есть и раньше - ответ всегда получите. Но вопросы по C#, WFP, примерам, документации, Квику и всему прочему - только за индикатор.[smile] Я думаю честно.&lt;br /&gt;&lt;br /&gt;Сделав 5 индикаторов, вы получается бонус - &lt;b&gt;&lt;a href="http://stocksharp.com/forum/1713/Futbolki/" title="http://stocksharp.com/forum/1713/Futbolki/"&gt;кружку с символикой S#&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Репозитарий с исходниками расположен по адресу &lt;a target="_blank" rel="nofollow" href="http://stocksharpconnectors.codeplex.com" title="http://stocksharpconnectors.codeplex.com"&gt;http://stocksharpconnectors.codeplex.com&lt;/a&gt; Чтобы получить доступ на запись регистрируйтесь на сайте, пишите в эту тему свой логин и какие индюки хотите сделать. Стиль кодирование указывается через R#. Настройки в репозитарии.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Что сделано сейчас&lt;/b&gt;:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Acceleration&lt;br /&gt;&lt;li&gt;Alligator&lt;br /&gt;&lt;li&gt;AwesomeOscillator&lt;br /&gt;&lt;li&gt;Fractals&lt;br /&gt;&lt;li&gt;GatorOscillator&lt;br /&gt;&lt;li&gt;MarketFacilitationIndex&lt;br /&gt;&lt;li&gt;BollingerBands&lt;br /&gt;&lt;li&gt;ExponentialMovingAverage&lt;br /&gt;&lt;li&gt;Macd&lt;br /&gt;&lt;li&gt;ParabolicSar&lt;br /&gt;&lt;li&gt;RAVI&lt;br /&gt;&lt;li&gt;SimpleMovingAverage&lt;br /&gt;&lt;li&gt;SmoothedMovingAverage&lt;br /&gt;&lt;li&gt;StandartDeviation&lt;br /&gt;&lt;li&gt;VolumeWeightedMovingAverage&lt;br /&gt;&lt;li&gt;WeightedMovingAverage&lt;br /&gt;&lt;li&gt;WilderMovingAverage&lt;br /&gt;&lt;li&gt;Adx&lt;br /&gt;&lt;li&gt;Atr&lt;br /&gt;&lt;li&gt;ChandeMomentumOscillator&lt;br /&gt;&lt;li&gt;CommodityChannelIndex&lt;br /&gt;&lt;li&gt;DiMinus&lt;br /&gt;&lt;li&gt;DiPlus&lt;br /&gt;&lt;li&gt;Dx&lt;br /&gt;&lt;li&gt;Ichimoku&lt;br /&gt;&lt;li&gt;Momentum&lt;br /&gt;&lt;li&gt;RateOfChange&lt;br /&gt;&lt;li&gt;RelativeStrengthIndex&lt;br /&gt;&lt;li&gt;RVI&lt;br /&gt;&lt;li&gt;TrueRange&lt;br /&gt;&lt;li&gt;DetrendedPriceOscillator&lt;br /&gt;&lt;li&gt;Highest&lt;br /&gt;&lt;li&gt;LinearReg&lt;br /&gt;&lt;li&gt;LinearRegression&lt;br /&gt;&lt;li&gt;LinearRegSlope&lt;br /&gt;&lt;li&gt;Lowest&lt;br /&gt;&lt;li&gt;MeanDeviation&lt;br /&gt;&lt;li&gt;MedianPrice&lt;br /&gt;&lt;li&gt;Peak&lt;br /&gt;&lt;li&gt;PeakBar&lt;br /&gt;&lt;li&gt;QStick&lt;br /&gt;&lt;li&gt;RSquared&lt;br /&gt;&lt;li&gt;StandardError&lt;br /&gt;&lt;li&gt;StochK&lt;br /&gt;&lt;li&gt;Sum&lt;br /&gt;&lt;li&gt;Trix&lt;br /&gt;&lt;li&gt;Trough&lt;br /&gt;&lt;li&gt;TroughBar&lt;br /&gt;&lt;li&gt;UltimateOsc&lt;br /&gt;&lt;li&gt;VerticalHorizontalFilter&lt;br /&gt;&lt;li&gt;Vidya&lt;br /&gt;&lt;li&gt;Volatility&lt;br /&gt;&lt;li&gt;WilliamsR&lt;br /&gt;&lt;/ol&gt;</content>
  </entry>
</feed>