﻿<?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=188</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-07-03T08:26:02Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=188" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/3011/</id>
    <title type="text">QUIK+Гидра+робот на S#</title>
    <published>2012-09-15T20:45:13Z</published>
    <updated>2012-09-15T20:45:13Z</updated>
    <author>
      <name>DrChemist</name>
      <uri>https://stocksharp.ru/users/6376/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Начал разбираться с библиотекой.
Возникла такая задача.
Работаю с терминалом QUIK.&lt;/p&gt;
&lt;p&gt;Мне нужно чтобы одновременно с ОДНИМ терминалом работало две программы:&lt;/p&gt;
&lt;p&gt;Гидра: записывает массивы исторических данных, больше от нее пока не требуется. Его задача – записать все без разрывов и остановок.
Робот или привод на базе S#. Он работает время от времени. Иногда его нужно закрывать. Иногда вместо одного привода нужно запускать другой. В общем, смысл в том что программа привода запущена не всегда.&lt;/p&gt;
&lt;p&gt;Вопрос в том, как сделать так, чтобы это все могло работать одновременно и друг другу не мешать.&lt;/p&gt;
&lt;p&gt;Для примера можно попытаться одновременно запустить
Samples\Quik\Sample\bin\Debug\Sample.exe
И
Hydra\Hydra\bin\Debug\Hydra.exe
Вместе они работать не будут, потому что им нужны одни и те же таблицы в квике.&lt;/p&gt;
&lt;p&gt;Я пытаюсь сделать это путем создания разных таблиц для S# и для Гидры.
Почти получилось – инструменты и сделки работают.
Для этого я всего лишь переделал
public HydraQuikTrader(string path, string ddeServer) : base(path)
{
DdeServer = ddeServer;
SecuritiesTable.Caption = &amp;quot;HYDRA инструменты&amp;quot;;
TradesTable.Caption = &amp;quot;HYDRA Все сделки&amp;quot;;
base.SecurityIdGenerator.Delimiter = &amp;quot;$&amp;quot;;
}&lt;/p&gt;
&lt;p&gt;И переименовал таблицы в квике.
Но проблемы со стаканами решить не могу.
Строка base.SecurityIdGenerator.Delimiter = &amp;quot;$&amp;quot;;
Проблему не решает – почему-то используется прежний разделитель &amp;quot;@&amp;quot;
Кроме того, почему-то S# не допускает двух стаканов в квике по одному инструменту, хотя это возможно.&lt;/p&gt;
&lt;p&gt;Как поступить?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3010/</id>
    <title type="text">Технические работы на сервере</title>
    <published>2012-09-14T22:14:40Z</published>
    <updated>2012-09-14T22:14:40Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Новости" />
    <content type="html">&lt;p&gt;...будут в эти выходные. Временно не будет работать сайт + форум. Всем хороших выходных отдохнуть от роботов!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3009/</id>
    <title type="text">ChildStrategies.AddRange() не доступен</title>
    <published>2012-09-14T16:34:32Z</published>
    <updated>2012-09-14T16:34:32Z</updated>
    <author>
      <name>Кот</name>
      <uri>https://stocksharp.ru/users/27694/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Доброго времени суток!&lt;/p&gt;
&lt;p&gt;При попытке  использования TakeProfit и StopLoss возникла проблема...&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;      ```csharp
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;var protectiveStrategies = trades.Select(t =&amp;gt;
{
// выставляет тейк-профит в 40 пунктов
var takeProfit = new TakeProfitStrategy(t, 40);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            // выставляет стоп-лосс в 20 пунктов 
            var stopLoss = new StopLossStrategy(t, 20);

            return new TakeProfitStopLossStrategy(takeProfit, stopLoss);
        });

       [h]ChildStrategies.AddRange(protectiveStrategies);[/h]
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;mark&amp;gt;:[&amp;quot;&amp;quot;StockSharp.Algo.Strategies.IStrategyChildStrategyList&amp;quot; не содержит определения для &amp;quot;AddRange&amp;quot; и не был найден метод расширения &amp;quot;AddRange&amp;quot;, принимающий тип &amp;quot;StockSharp.Algo.Strategies.IStrategyChildStrategyList&amp;quot; в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)&amp;quot;]{color=red}&amp;lt;/mark&amp;gt;...  

Подцепляю.:
```csharp
using StockSharp.Algo;
using StockSharp.Algo.Candles;
using StockSharp.Algo.Indicators;
using StockSharp.Algo.Indicators.Trend;
using StockSharp.Algo.Logging;
using StockSharp.Algo.Strategies;
using StockSharp.Algo.Testing;
using StockSharp.BusinessEntities;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Подскажите пожалуйста что я не подцепил....&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3008/</id>
    <title type="text">Стакан в смарте по RIU2</title>
    <published>2012-09-14T09:27:23Z</published>
    <updated>2012-09-14T09:27:23Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Очередь из продавцов отсутствует: только покупатели )&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3007/</id>
    <title type="text">Сомнения в валидности маркет данных</title>
    <published>2012-09-14T08:14:36Z</published>
    <updated>2012-09-14T08:14:36Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Качаю маркет данные со смарта.
Простая стратегия&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;using StockSharp.Algo;
using StockSharp.Algo.Logging;
using StockSharp.Algo.Strategies;
using StockSharp.BusinessEntities;

namespace AlgoTrading.Strategies.Development
{
    public class MarketDepthSkeleton : Strategy
    {
        private Order _order;
        private bool _canProcess = true;

        protected override void OnStarted()
        {
            Security
                .WhenMarketDepthChanged()
                .Do(ProcessDepth)
                .Apply(this);
            base.OnStarted();
        }

        private void ProcessDepth(MarketDepth depth)
        {
            if (_canProcess)
            {
                _canProcess = false;
                var orderDirection = _order == null ? OrderDirections.Buy : _order.Direction.Invert();
                _order = this.CreateOrder(orderDirection, depth.GetCurrentPrice(orderDirection).Value);
                this.AddInfoLog(&amp;quot;Вход в направлении {0} по цене {1}&amp;quot;, _order.Direction, _order.Price);
                var strategy = new MarketQuotingStrategy(_order, new Unit(1, UnitTypes.Step, Security),
                                                         new Unit(1, UnitTypes.Step, Security)) 
                                                         { Volume = Volume };
                strategy.WhenStopped().Do(() =&amp;gt; _canProcess = true).Apply(this);
                ChildStrategies.Add(strategy);
            }
        }
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;дает следующий график доходности (см прикрепленный файл).
Подскажите, пожалуйста, куда посмотреть, чтобы поправить маркет данные?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3006/</id>
    <title type="text">StopLoss и тестирование на истории</title>
    <published>2012-09-12T17:24:42Z</published>
    <updated>2012-09-12T17:24:42Z</updated>
    <author>
      <name>Gii</name>
      <uri>https://stocksharp.ru/users/5912/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день!
Суть проблемы, начиная с версии StockSharp 4.1.3 (далее SS) не работает StopLoss,причем только с EmulationTrader. Более корректно - при включенном IsTrailing = true,  StopLoss ведет себя как будто IsTrailing отключен. Конечно это суждение основанное только на результатах теста, что реально происходит мне неизвестно.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Для приготовления теста взят &amp;quot;SampleHistoryTesting&amp;quot; &amp;quot;SS 4.1.4&amp;quot; из него удален класс SmaStrategy и вставлен простой класс для тестирования  StopLoss приведенный ниже.&lt;/li&gt;
&lt;li&gt;Тестирование проводилось на всех SS начиная с версии &amp;quot;SS 4.1.2&amp;quot;  и заканчивая &amp;quot;SS 4.1.4 bild 19213&amp;quot;&lt;/li&gt;
&lt;li&gt;Тестирование проводилось на одних и тех же данных &amp;quot;SBER@EQBR&amp;quot; 02.05.12 по 10.08.12. Тиковые сделки получены через программу &amp;quot;Hydra (SS 4.1.3)&amp;quot;, а так же &amp;quot;RIU9@RTS&amp;quot;&lt;/li&gt;
&lt;li&gt;Тестирование проводилось с разными значениями ProtectiveLevel начиная с минимального =Security.MinStepSize.&lt;/li&gt;
&lt;li&gt;Для исключения влияния характера исходных данных на полученный результат менялась дата начала теста. Картина в целом оставалась такой же, менялось только количество сделок StopLoss стратегии совершенных в начале тестирования.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Результаты тестирования&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;В версии &amp;quot;SS 4.1.2&amp;quot; получен адекватный результат, ниже приведен фрагмент лога и картинка работы стратегии&lt;/li&gt;
&lt;li&gt;Начиная с версии &amp;quot;SS 4.1.3&amp;quot; результаты были повторяющимися но не соответствующими ожиданиям в приведенном ниже логе и на картинке видно как StopLoss срабатывает один раз а затем после следующей сделки находясь в активном режиме не реагирует на изменение цены даже при ProtectiveLevel=Security.MinStepSize.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;С уважением GII&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
using System;
using System.Collections.Generic;
using System.Linq;
using StockSharp.Algo.Candles;
using StockSharp.Algo.Logging;
using StockSharp.Algo;
using StockSharp.Algo.Strategies;
using StockSharp.BusinessEntities;

namespace SampleHistoryTesting
{
    class MyStopLossStrategy : Strategy
    {
        private readonly CandleSeries _series;
        private readonly TimeSpan _timeFrame;
        private Exchange _excheng;
        private Random _random;
        private Order _order=new Order();
        private static readonly object Locker = new object ();

        public MyStopLossStrategy( CandleSeries series, TimeSpan timeFrame )
        {
            _series = series;
            _timeFrame = timeFrame;
        }

        protected override void OnStarted()
        {
            _excheng = Security.Exchange;
            _series
                .WhenCandlesFinished ()
                .Do ( ProcessCandle ).Apply ( this );
            
            // Инициализируем генератор случ величин
            _random = new Random ( 1 );
            base.OnStarted ();
        }

        private void ProcessCandle( Candle candle )
        {

            /* Три условия вхождения в сделку 
             * 1. пришла последняя свечка
             * 2. Protective стратегия больше не активна
             */
            var lastTime = _timeFrame.GetCandleBounds ( Trader.GetMarketTime (_excheng) ).Min - _timeFrame;

            #region InfoLog
            this.AddInfoLog(string.Format(&amp;quot;LastTime / candle.OpenTime // {0} / {1} //&amp;quot;, lastTime, candle.OpenTime));
            this.AddInfoLog(string.Format(&amp;quot;StopLoss (активна -true) = {0}&amp;quot;, IsActiveChildStrat()));
            #endregion

            lock (Locker)
            {
                //var lastTime = Trader.GetMarketTime ( _excheng );
                //var endInterval = candle.CloseTime + TimeSpan.FromSeconds ( 5 );
                if (lastTime &amp;lt;= candle.OpenTime)
                {
                    if (_order.State == OrderStates.Active) CancelActiveOrders ();
                    if (!IsActiveChildStrat ())
                    {
                        _order = null;
                        // Определяем направление сделки
                        var rd = 1 - 2 * _random.NextDouble (); // -1 &amp;lt; rd &amp;lt; 1
                        var direction = OrderDirections.Sell;
                        if (rd &amp;gt;= 0) direction = OrderDirections.Buy;
                        _order = this.CreateOrder ( direction, (decimal)Security.GetCurrentPrice ( direction ), Volume );
                        //Обрабатываем новые сделки только от _order.
                        _order.WhenNewTrades ().Do ( NewMyTrade ).Apply ( this );
                        RegisterOrder ( _order );
                        this.AddOrderInfoLog ( _order, &amp;quot;&amp;quot; );
                    }
                }
            }
        }

        private void NewMyTrade( IEnumerable&amp;lt;MyTrade&amp;gt; trades )
        {
            try
            {
                lock (Locker)
                {
                    var trade = trades.Last ();
                    
                    var sl = new StopLossStrategy ( trade, (int)UnitTypes.Absolute )
                        {
                            IsTrailing = true,
                            ProtectiveLevel =Security.MinStepSize,
                            Security = Security,
                        };
                    
                    // Удоляем следы работы дочерней стратегии
                    sl.WhenStopped ().Do ( strategy =&amp;gt;
                        {
                            ChildStrategies.Remove ( strategy );
                            this.AddInfoLog ( string.Format ( &amp;quot;Кол. StopLoss активных стратегий = {0}&amp;quot;,ChildStrategies.Count));
                        } ).Once ().Apply ( this );
                    ChildStrategies.Add ( sl );

                    this.AddInfoLog ( string.Format ( &amp;quot;ProtectivePrice / ProtectiveDirection= //{0} / {1} &amp;quot;, sl.ActivationPrice.ToString(&amp;quot;F2&amp;quot;), sl.ProtectiveDirection.ToString() ) );
                    this.AddInfoLog ( string.Format ( &amp;quot;StopLoss = {0}&amp;quot;, sl.IsActivated.ToString() ) );
                }
            }
            catch (Exception e)
            {
                this.AddErrorLog ( string.Format ( &amp;quot;&amp;lt;NewMyTrade&amp;gt; Err {0}&amp;quot;, e ) );
            }
        }

        /* Метод проверяет активность одной из нескольких стратегий, 
        * если хотя бы одна активна возвращает true
        */
        public bool IsActiveChildStrat()
        {
            try
            {
                if (ChildStrategies.Count == 0) return false;
                if (ChildStrategies.Count &amp;gt; 0) return true;
                /* 
                if (ChildStrategies.Any ( childStrategy =&amp;gt; childStrategy.ProcessState == ProcessStates.Started || childStrategy.ProcessState == ProcessStates.Stopping ))
                {
                    return true;
                }
                */
            }
            catch (Exception e)
            {
                this.AddErrorLog ( string.Format ( &amp;quot;&amp;lt;IsActiveChildStrat&amp;gt; Err {0}&amp;quot;, e ) );
            }
            return false;
        }

        protected override void OnStopping()
        {
            //останавливаем все доч. стратегии
            foreach (var str in ChildStrategies) { str.Stop (); }
            ChildStrategies.Clear ();
            CancelActiveOrders ();
            base.OnStopping ();
        }

    }
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="file:///C:/Users/Gii/Desktop/SS%204-1-2.jpg" alt="" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3005/</id>
    <title type="text">Как работать с StrategyInfo</title>
    <published>2012-09-12T16:38:24Z</published>
    <updated>2012-09-12T16:38:24Z</updated>
    <author>
      <name>Валентин Мирошниченко</name>
      <uri>https://stocksharp.ru/users/6156/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Здравствуйте. Нашел в StockSharp.Algo.Storages класс StrategyInfo правильно ли я понимаю, что с помощью него можно сохранить  состояние стратегии. И если да то, как с ним работать? В описании к апи нет, не одного примера и гугл не выдаёт нечего путного.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3004/</id>
    <title type="text">Как исполнить опцион через S#</title>
    <published>2012-09-12T12:01:41Z</published>
    <updated>2012-09-12T12:01:41Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Можно ли как-то отдать приказ об исполнении опциона через S# ?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3003/</id>
    <title type="text">Ошибка при построении графика</title>
    <published>2012-09-11T14:11:22Z</published>
    <updated>2012-09-11T14:11:22Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;Добрый день!
В таймере постоянно обновляю график. Через некоторое время вылазиет такая ошибка&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3002/</id>
    <title type="text">Приходят мои сделки у которых  в ордере Id равно нулю.</title>
    <published>2012-09-11T09:29:34Z</published>
    <updated>2012-09-11T09:29:34Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Добрый день.
Иногда в событии NewMyTrades приходят сделки, у которых значение в ордере Id равно нулю.&lt;/p&gt;
&lt;p&gt;В исходниках плазы нашел вот это место, касающееся МоихСделок:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
if (orderTransactionId != 0)
{
	AddMyTrade(security, 0, orderTransactionId, trade);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Это баг или фича?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3001/</id>
    <title type="text">MarketQuotingStrategy</title>
    <published>2012-09-10T16:56:49Z</published>
    <updated>2012-09-10T16:56:49Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Торгую 6 контрактов RIU2 через MarketQuotingStrategy на смарте. При срабатывании сигнала на покупку робот выставляет 6 заявок. 6-я заявка выставляется через 2-3-4 сек после первой. Долгая получается реакция на сигнал ) Это нормальное поведение для MarketQuotingStrategy? Или я что-то недонастроил? Возможно ли выставлять одну заявку на 6 контратов, а не 6?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2999/</id>
    <title type="text">Источник Smart не запускается под Win Srv 2008 R2</title>
    <published>2012-09-10T10:58:51Z</published>
    <updated>2012-09-10T10:58:51Z</updated>
    <author>
      <name>Robbie</name>
      <uri>https://stocksharp.ru/users/6310/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;При запуске Гидры 4.1.3 под Win Srv 2008 R2  выводится ошибка &amp;quot;Источник Smart не совместим с операционной системой&amp;quot;. Это как-то можно исправить?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2998/</id>
    <title type="text">Стаканы западные фьючерсы</title>
    <published>2012-09-10T10:47:37Z</published>
    <updated>2012-09-10T10:47:37Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Брокеры" />
    <content type="html">&lt;p&gt;Брокер IT инвест. Подскажите, пожалуйста, как через Stock# качать стаканы западных фьючерсов? Регистрироваться у другого брокера? Какого посоветуете? Звонил сегодня в IT инвест: сказали, что стаканов у них нет )&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2997/</id>
    <title type="text">Ошибка при выставлении заявки</title>
    <published>2012-09-10T09:01:34Z</published>
    <updated>2012-09-10T09:01:34Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Утром все работало ), сейчас ошибка в обработчике события SmartTrader.ProcessDataError&lt;/p&gt;
&lt;p&gt;System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
at StClientLib.StServerClass.GetPrortfolioList()
at StockSharp.Smart.SmartComWrapper.#=q0UJZUNenI__NBAous9p4E8EsWv$5s7QzepjBqX$COV8=.#=qIoCmmz4bdc8G7vPokZzlnqIWrZqsLTbglBUhddelcDg=(StServer #=qxSPk1YFCSaAZz8bVqHuy1w==)
at StockSharp.Smart.SmartComWrapper.#=qMFzV9ytyzEkO7i2QtXyYw66WoAp2kgo3MU9z3A2xpQs=.#=qMSKeQnW89QZBh8u8jXmPdg==()
at Ecng.ComponentModel.EventDispatcher.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;Add&amp;gt;b__0()&lt;/p&gt;
&lt;p&gt;Перезапустил робота. Снова все нормально. С чем может быть связано?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2996/</id>
    <title type="text">Ошибка при использовании новой версии шлюза</title>
    <published>2012-09-09T19:45:34Z</published>
    <updated>2012-09-09T19:45:34Z</updated>
    <author>
      <name>Sergey Sokolov</name>
      <uri>https://stocksharp.ru/users/6014/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Шлюз плазы версий 1.14.8 и 1.14.9 в процессе подключения выдает исключение:&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;StockSharp.Plaza.PlazaException: Ошибка Плазы. Код -2147221502, описание 'P2ERR_COMMON_WRONG_ARGUMENTS'. ---&amp;gt; System.Runtime.InteropServices.COMException: Couldn't get life num scheme
at P2ClientGateMTA32.CP2TableSetClass.InitFromIni2(String iniFileName, String schemeName)
at #=qnRci4kbPmsylTs4RB4RuO83rkfpKQ0g6jAcDjcPjYErPewSidadc8myBD89UC7Si.#=qqO8l0zmqiDI6vdzBnxfIoKvjVokkRKcnlrA529bSCrvduCv179VQQYiMKLCs4MYnzizABqZPXgMcIQCDkaSa0g==(String #=q325ZaN9yoSdQvq5VRpyq0Q==, String #=qz$A10YOd6_0AnlcI5dq0EQ==)
at StockSharp.Plaza.PlazaStream.#=qSJqOJdOBaSGTuEJ44HHCiw==()
at StockSharp.Plaza.PlazaStreamManager.#=qAQlNXJDTlVJnxe90IsoXRtpZiaodlHlCwblv8oC1vsk=.#=qX2uUfssrYm1HLWM3jLOgRWHvdtawrlhgUH2$lmgtprQ=(#=qsIP$y0ppRR1bGXnSL2lV7xRA3r4g$q2S4$MXgq_jOQJpNtP6Mlromr6F7QgQLtTo #=qrUQnsAt5pyepsuCBjqk$mw==)
at #=qvwry7ZnoJu9YqO7_2ZVhq3nKb3C9zi6i0y6KUv0M8PXgyljGZERSXgIESixVTuoB.#=qNWwz49W1AYQudeuh6XHaw8EdhSm$XjVa0fLEBOgi2ss=.#=qwK4qsuvYQMAucPaBf5b1rGvGXk421XvmQcOkxiZmtMs=()
at #=qvwry7ZnoJu9YqO7_2ZVhq3nKb3C9zi6i0y6KUv0M8PXgyljGZERSXgIESixVTuoB.#=qIIXIUXCmzExpdtUY_USMSA==(Action #=q5iBzMPImK1ayZQLKakhbBg==, Action #=qGx$0VdyoNuzxlt10vcN4Aw==)
--- End of inner exception stack trace ---&lt;/summary&gt;
&lt;/details&gt;
&lt;p&gt;1.14.1 работает нормально.
Стокшарп сегодняшний (9 сентября) взят с trunk.
Есть у кого-нибудь мысли, в чем может быть дело? Отсутствие поддержки новой версии плазы в стокшарпе или же некорректные параметры PlazaTrader?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2995/</id>
    <title type="text">Пока восторг не прошел )</title>
    <published>2012-09-07T14:03:50Z</published>
    <updated>2012-09-07T14:03:50Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Здоровская библиотека. За 9 дней сделал свою Гидру для закачки стаканов (та что есть - нестабильно со Смартом работает), стратегию протестировал на истории в 2 дня ), сегодня второй день работает с настоящими деньгами: второй день в плюсе. ~100 сделок. Пока доволен ))) Ухожу на тренировку. Робот будет работать. Наверно не туда запостил )&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2993/</id>
    <title type="text">Опционы BaseAsset.GetStrikeStep() всегда возвращает 0</title>
    <published>2012-09-06T10:37:44Z</published>
    <updated>2012-09-06T10:37:44Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Привет, форумчане.&lt;/p&gt;
&lt;p&gt;Проблема такая:
GetStrikeStep() на любом БА (базовый актив) всегда 0. При этом портфель и БА зарегистрированы. Данные по ним приходят. Все параметры БА (BestBid, BestAsk) достаются без проблем. GetCentralStrike() тоже отрабатывает корректно.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var strikeStep = BaseAsset.GetStrikeStep(); // strikeStep - 0

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Это бага в либе или при каких условиях еще я могу получить 0 этим методом?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2992/</id>
    <title type="text">Убить упрямую тварь!</title>
    <published>2012-09-06T08:03:27Z</published>
    <updated>2012-09-06T08:03:27Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.ru/users/6212/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Здравствуйте.&lt;/p&gt;
&lt;p&gt;Я использую MQS для открытия позиции, как дочернюю стратегию. В процессе работы котирования произошла ошибка, и котирование осталось висеть дочерней стратегией. Но при этом, перед ошибкой, позиция по инструменту была открыта. Мне надо сделать так, чтобы дочерняя MQS закончилась и самоудалилась из базовой стратегии, даже при ошибке. В данном же случае MQS переходит в ProcessState == Stopping и висит в родительской стратегии. Мне же нужно удалять дочерние стратегии после совершения сделок, или после ошибок. То есть - если стратегия отработала или ошиблась, то она должна удалиться.&lt;/p&gt;
&lt;p&gt;Как это сделать самым лучшим способом? Под &amp;quot;лучшим способом&amp;quot; я понимаю в порядке убывания лучшести:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;При создании стратегии выставить какое-нибудь свойство, которое указывает стратегии убиться в любом нештатном случае&lt;/li&gt;
&lt;li&gt;Написать обработчик Error, в котором прибивать стратегию самостоятельно. (И что там примерно писать?).&lt;/li&gt;
&lt;li&gt;Следить за дочерней стратегией из базовой, и выпиливать дочернюю, если что не так.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Лог утерян. В общем же, там было следующее:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Стратегия отправила ордер, тот зарегистрировался.&lt;/li&gt;
&lt;li&gt;Изменился стакан или что-то еще произошло, и стратегия начала перерегистрацию ордера&lt;/li&gt;
&lt;li&gt;В процессе перерегистрации заявка исполнилась.&lt;/li&gt;
&lt;li&gt;Новый ордер ушел на биржу&lt;/li&gt;
&lt;li&gt;ФОРТС ответил &amp;quot;нехватка по лимитам&amp;quot;&lt;/li&gt;
&lt;li&gt;MQS вывалила в лог исключение (сообщение с ФОРТС) и осталась висеть в состоянии Stopping&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Код:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        protected void EnterLong()
        {
            // дожидаемся завершения стратегий
            if(base.ChildStrategies.Count != 0)
            {
                this.AddWarningLog(&amp;quot;EnterLong - отказ, есть активные стратегии!&amp;quot;);
                return;
            }

            // Проверяем время
            if(m_TTM.State(DateTime.Now) != TradeState.Opened)
            {
                this.AddWarningLog(&amp;quot;EnterLong - отказ, неторговое время&amp;quot;);
                return;
            }

            decimal LongVolume = base.Volume - base.Position;
            this.AddInfoLog(&amp;quot;Входим в лонг, макс. объем {0}&amp;quot;, LongVolume);

            if(LongVolume &amp;lt; 1)
            {
                this.AddWarningLog(&amp;quot;EnterLong - отказ, неправильный объем {0}. Вычислено {1} - {2}&amp;quot;, LongVolume, base.Volume, base.Position);
                return;
            }

            m_PositionEnter = base.Security.LastTrade.Price;
            MarketQuotingStrategy buyer = new MarketQuotingStrategy(OrderDirections.Buy, Math.Min(LongVolume, m_Depth.BestAsk.Volume))
            {
                PriceType = MarketPriceTypes.Opposite/*,
                MaxErrorCount = 3,
                MaxReRegisterCount = 10,
                MaxRegisterFailCount = 3*/
            };
            base.ChildStrategies.Add(buyer);
        }

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2991/</id>
    <title type="text">MarketQuotingStrategy перестала работать со сменой релиза</title>
    <published>2012-09-05T12:50:57Z</published>
    <updated>2012-09-05T12:50:57Z</updated>
    <author>
      <name>Серёжа Сорокин</name>
      <uri>https://stocksharp.ru/users/212/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Здравствуйте!&lt;/p&gt;
&lt;p&gt;Запускаю котирование таким кодом:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;var order = new Order { Security = _mainSecurity, Volume = Math.Abs(volume), Direction = OrderDirections.Buy };
            if (volume &amp;lt; 0) order.Direction = OrderDirections.Sell;
            
            _openQuotingStrategy = new MarketQuotingStrategy(order, new Unit(15, UnitTypes.Absolute),
                                                             new Unit(20, UnitTypes.Absolute));
            _openQuotingStrategy.NewMyTrades += NewMyTradesMMVB;
            
            ChildStrategies.Add(_openQuotingStrategy);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В версии 4.0.23 все работало. Сейчас скачал 4.1.4 от 17 августа и она ведет себя совершенно неадекватно:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2012.09.05 16:39:23.743|       |MQS_MXU2@RTS_SPBFUT00AV4|Стратегия запущена.
2012.09.05 16:39:23.766|       |MQS_MXU2@RTS_SPBFUT00AV4|Котирование на Buy объема 2.
2012.09.05 16:39:23.776|       |MQS_MXU2@RTS_SPBFUT00AV4|Приостановка правил. _rulesSuspendCount 1.
2012.09.05 16:39:23.794|       |MQS_MXU2@RTS_SPBFUT00AV4|Возобновление правил. _rulesSuspendCount 0.
2012.09.05 16:39:23.810|       |MQS_MXU2@RTS_SPBFUT00AV4|Цена текущей NULL и лучшей 142610.
2012.09.05 16:39:23.812|       |MQS_MXU2@RTS_SPBFUT00AV4|Лучший бид 142590 и лучший аск 142720.
2012.09.05 16:39:23.820|       |MQS_MXU2@RTS_SPBFUT00AV4|Регистрация новой заявки на Buy с ценой 142610 и объемом 1.
2012.09.05 16:39:23.842|       |MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 на Buy отправлена с ценой 142610 объемом 1.
2012.09.05 16:39:23.871|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе регистрации.
2012.09.05 16:39:23.887|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе регистрации.
2012.09.05 16:39:23.912|       |MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 принята биржей.
2012.09.05 16:39:23.915|       |MQS_MXU2@RTS_SPBFUT00AV4|Сброс счетчика ошибок регистрации с 0 до нуля.
2012.09.05 16:39:23.932|       |MQS_MXU2@RTS_SPBFUT00AV4|Цена текущей 142610 и лучшей 142600.
2012.09.05 16:39:23.935|       |MQS_MXU2@RTS_SPBFUT00AV4|Лучший бид 142580 и лучший аск 142710.
2012.09.05 16:39:23.952|       |MQS_MXU2@RTS_SPBFUT00AV4|Котирование заявки 59932440 на Buy с ценой 142610 объемом 1.
2012.09.05 16:39:23.967|       |MQS_MXU2@RTS_SPBFUT00AV4|Перекотирование зарегистрировано для заявки 59932441 на Buy с ценой 142600.
2012.09.05 16:39:24.011|       |MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 больше не активна.
2012.09.05 16:39:24.174|       |MQS_MXU2@RTS_SPBFUT00AV4|Новая позиция -1.
2012.09.05 16:39:24.183|       |MQS_MXU2@RTS_SPBFUT00AV4|Позиция изменилась на -1. Оставшийся объем 1.
2012.09.05 16:39:24.299|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:25.312|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:27.340|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:28.356|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:29.369|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:34.443|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:35.454|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:38.495|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:41.536|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:46.607|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:47.622|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:50.665|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:51.677|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:53.706|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:55.733|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:57.761|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:58.774|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:59.790|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:01.818|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:02.830|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:03.846|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:04.861|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:05.875|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:07.902|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:08.916|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:09.929|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:10.942|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:11.957|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:14.999|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:16.014|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:17.036|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:18.042|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:23.111|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:24.126|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:25.143|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:26.154|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:27.168|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:29.196|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:31.223|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:33.252|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:34.265|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:39.383|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;При этом в момент, когда пишет &amp;quot;Новая позиция -1&amp;quot; на самом деле никаких сделок не совершено. Один раз она не стала писать много-много перерегистраций, а стала открывать. Так постоянно писала, будто количество отрицательное и все время покупала, покупала...&lt;/p&gt;
&lt;p&gt;Может, какие-то параметры надо дополнительные задать?&lt;/p&gt;
&lt;p&gt;P.S. 4.1.3 тоже пробовал, результат такой же. Лог неполный, она потом после некоторого количества попыток перерегистраций останавливается. При этом активную заявку не удаляет. В терминале эта несчастная заявка 59932441 видна и активна.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2990/</id>
    <title type="text">Сохранение стаканов по GAZP@EQNE</title>
    <published>2012-09-04T20:20:01Z</published>
    <updated>2012-09-04T20:20:01Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Версия 4.1.3.
При сохранении стакана получаю ошибку:&lt;/p&gt;
&lt;p&gt;System.ArgumentException was unhandled by user code
HResult=-2147024809
Message=Минимальный шаг цены 2 не соответствует самой цене 157,12.
Parameter name: minStepSize
Source=StockSharp.Algo
ParamName=minStepSize
StackTrace:
at #=qWS6OUYaoueyv8N_p$iUUwZ85UAdWtPhxpaXagCNkqCwLCJVYOkuKBLIeK7jI5aUc5Sn8BEb9tO2mntII3NTxVQ==.#=qAnBz8Ityt4T6LvTRdUnNBg==(List&lt;code&gt;1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qkU1DO$f1w1vnnS16DiKOFg==, Decimal #=qxPCVYHoKRzE58GKN5SuTNg==, Decimal #=qFNnnskeqZXDXvK9SSHZTtQ==) at #=qBqzAfx4eX6jbAhjwSd62HDxRx7KjXUhZdaqXaKrbhWNK89$cczN7Ybo1P582C383.#=q969U9984I3HTR_4ffrpawxtVfjAdaV8QbNMp6iNTuRY=(List&lt;/code&gt;1 #=qfk$TQuhZjR0JVwetyRmlbQ==, Quote[] #=qkiOcNo3i9GbfYwIUpBhkog==, #=qvs0CsnLs_Ss1esfBSm5zwBJaDoBW$uY3FBMC6svegSZeQ2rqGZkXJaXHGH7s1irW #=q$pMXMoyIX6UURz7ULcGzlQ==, Boolean #=qPXEk8bqhIVqtD1r6qQRxfQ==)
at #=qBqzAfx4eX6jbAhjwSd62HDxRx7KjXUhZdaqXaKrbhWNK89$cczN7Ybo1P582C383.#=qPNbrzoo63qiPKAB3RxCH5A==(List&lt;code&gt;1 #=qHaHP4WZSVdKz53Hwzy$ekw==, IEnumerable&lt;/code&gt;1 #=qASUWOKDOCFZ2Wu9LWXkBtQ==, #=qvs0CsnLs_Ss1esfBSm5zwBJaDoBW$uY3FBMC6svegSZeQ2rqGZkXJaXHGH7s1irW #=qMfciDzi6G743_rIzu43_Aw==)
at #=qz04YdXG2$YAOxeHvpD93kpzjtGGmn$CBMgLGYgYx3D5hyvyfpJ92$IJuzvbahT9DbHGoXECLGq73jVeWqoM7WA==.#=qhS5pEqj0jxrC3EkM2L2ByLP81D1u7MoFLP3gC9SmO2Ha62X2cRDXdnIw_qFSrI0yPZNVSXkqSrWbXB_ShwaNMF27KENqU9n7vKpFW$rzX$w=(IEnumerable&lt;code&gt;1 #=qVh5t1g33tQf$GUY1wukgfA==, #=qT_JKyf8jvmdh8CnDd2erv404Kgk89rxorXnimUV3J5ygkrYMLo9XjjmlV7xs65$6 #=qSWB2y1ELx12TguZDCS1CWQ==) at #=qh2YSDa39RBEjCcO4rb2nambbPWQx618j_mhbAjIJkMVjnwGRGU3KGJb5NYvLGTBn.#=qteF9LpJJBLkC9LySoZdzwA==(DateTime #=qZ5Kd0lhJbrY2DbBE04yF9Q==, #=qZHHnzqkYDg7xCyaxj6PR9A==[] #=qh5tCqhElr2D_oYbBKomIaQ==, Boolean #=qSVNcMUfTvym2UYUPwu0xcQ==) at #=qh2YSDa39RBEjCcO4rb2nambbPWQx618j_mhbAjIJkMVjnwGRGU3KGJb5NYvLGTBn.Save(IEnumerable&lt;/code&gt;1 #=qDijncmxOZuMVXEQZJ6Gg9w==)
at HydraConsole.Initializer.SaveMarketDepths() in C:\ActiveProjects\AlgoTrading2\trunk\SourceCode\Hydra3\Hydra\Initializer.cs:line 313
at HydraConsole.Initializer.&amp;lt;&amp;gt;c__DisplayClass1d.&amp;lt;InitializeWorker&amp;gt;b__19(Object sender, DoWorkEventArgs args) in C:\ActiveProjects\AlgoTrading2\trunk\SourceCode\Hydra3\Hydra\Initializer.cs:line 235
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
InnerException:&lt;/p&gt;
&lt;p&gt;javascript:__doPostBack('forum$ctl03$PostReply','')
Бумагу со всеми параметрами получаю со смарткома как в примере SampleSmartConsole
При попытке качать маркет данные по бумагам ММВБ в Гидре получал аналогичные ошибки.&lt;/p&gt;
</content>
  </entry>
</feed>