﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Форум. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=201</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-24T23:31:02Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=201" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2059/</id>
    <title type="text">RealTimeEmulationTrader не совершает сделки</title>
    <published>2011-10-26T12:51:16Z</published>
    <updated>2011-10-26T12:51:16Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">при тестировании на исторических данных стратегия заявки выставляет исправно. при попытке запустить ту же стратегию на реал-тайм тесте &lt;br /&gt;trader = new RealTimeEmulationTrader&amp;lt;SmartTrader&amp;gt;(new SmartTrader(login, password, server));&lt;br /&gt;заявки не выполняются&lt;br /&gt;&lt;br /&gt;Каковы условия работы RealTimeEmulationTrader? что ему не хватает?[confused] </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2058/</id>
    <title type="text">Прошу помощи: реализация stop и limit приказов, как они понимаются в WLD</title>
    <published>2011-10-26T06:25:37Z</published>
    <updated>2011-10-26T06:25:37Z</updated>
    <author>
      <name>Romant</name>
      <uri>https://stocksharp.ru/users/299/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Приветствую!&lt;br /&gt;&lt;br /&gt;Я делаю первые шаги в освоении S# (в C++ и C# ориентируюсь), прошу помочь с вопросом, который может быть элементарным. Есть код для WLD3, который иллюстрирует использование stop и limit приказов, его нужно реализовать под S#:&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:cpp"&gt;

var nPeriod: integer  = 3;
var setEntry: integer = #Low;
var serExit: integer  = #High;

var Bar: integer;
for Bar := nPeriod to BarCount() - 1 do
begin
    if not LastPositionActive() then
    begin
        var fEnterLimitPrice: float = Highest(Bar, setEntry, nPeriod);
        BuyAtLimit(Bar + 1, fEnterLimitPrice, &amp;#39;Enter&amp;#39;);
    end
    else
    begin
        var fExitStopPrice: float = Lowest(Bar, serExit, nPeriod);
        SellAtStop(Bar + 1, fExitStopPrice, LastPosition(), &amp;#39;Exit&amp;#39;);
    end;
end;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Пример со скользящей средней я смотрел, как на его основе сделать нужное не понял. Большая просьба к авторам библиотеки и ко всем, кто тайное знание уже постиг: не могли бы вы продемонстрировать, как логика, реализованная выше, должна выглядеть при использовании S# ? Мне кажется, что портирование такого кода под S# можно использовать как ещё один пример, включаемый в поставку библиотеки, поскольку на логическом скелете этого кода (перебор баров, ветки &amp;quot;если есть поза&amp;quot; и &amp;quot;если нет позы&amp;quot;, стоп и лимт приказы) строится львиная доля систем, реализуемых в пакетах теханализа.&lt;br /&gt;&lt;br /&gt;Заранее благодарен.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2057/</id>
    <title type="text">Exception in GetTheoreticalTrades</title>
    <published>2011-10-25T16:01:17Z</published>
    <updated>2011-10-25T16:01:17Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Уважаемые разработчики!&lt;br /&gt;&lt;br /&gt;столкнулся с проблемой. При вызове&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;            MarketDepth md = Trader.GetMarketDepth(RI);&lt;br /&gt;            md.GetTheoreticalTrades(OrderDirections.Buy, 5);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;вылетает исключение:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;System.ArgumentException was unhandled&lt;br /&gt;  Message=Портфель не был найден.&lt;br /&gt;Parameter name: order&lt;br /&gt;  Source=StockSharp.Algo&lt;br /&gt;  ParamName=order&lt;br /&gt;  StackTrace:&lt;br /&gt;       at StockSharp.Algo.TraderHelper.#=q0Nqd_EYKUm_qSUT3KX_XPe01U$tp1RZ3oGIfSQxpens=(Order #=qob1Cy8VdI6c2Xz9lAJh2_Q==)&lt;br /&gt;       at StockSharp.Algo.Testing.MarketEmulator.#=qWdg4lAUxdmq5XUmbYi0Zrw==(Order #=qgtz9uuueTianlRNGoA_UHg==)&lt;br /&gt;       at StockSharp.Algo.Testing.MarketEmulator.RegisterOrder(Order order)&lt;br /&gt;       at StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, Order order)&lt;br /&gt;       at StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, OrderDirections orderDirection, Int32 volume, Decimal price)&lt;br /&gt;       at StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, OrderDirections orderDirection, Int32 volume)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Буду благодарен за фикс!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2056/</id>
    <title type="text">Не приходят собственные сделки</title>
    <published>2011-10-25T15:32:36Z</published>
    <updated>2011-10-25T15:32:36Z</updated>
    <author>
      <name>Ortn</name>
      <uri>https://stocksharp.ru/users/27613/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Перестали приходить собственные сделки (MyTrades). Раньше все работало. Это и в моем коде и в samplegui. В сторонних программах сделки отображаются. В какую сторону копать не знаю.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2054/</id>
    <title type="text">Быстродействие</title>
    <published>2011-10-25T11:34:26Z</published>
    <updated>2011-10-25T11:34:26Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</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="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;15:09:39.739 [Sending New Order] SRZ1 Buy Price: 0 Qty: 1 Thread: null&lt;br /&gt;15:09:39.764 [Sending New Order] SRZ1 quikOrderID:0 Thread: null&lt;br /&gt;15:09:40.009 [parse_order] 5584936686 54501178 Thread: null&lt;br /&gt;15:09:40.011 [_trader_OrdersChanged] 5584936686 order status Active Thread: null&lt;br /&gt;15:09:40.024 [_trader_OrdersChanged] 5584936686 order Accepted Accepted Thread: null&lt;br /&gt;15:09:40.109 Thread: EventDispatcher thread #мои сделки&lt;br /&gt;15:09:40.112 Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.120 [parse_order] 5584936686 54501178 Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.124 [_trader_OrdersChanged] 5584936686 order status Done Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.126 [_trader_OrdersChanged] 5584936686 order Filled Accepted Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.132 [_trader_NewMyTrades] 5584936686 8412 1 Thread: EventDispatcher thread #мои сделки&lt;br /&gt;15:09:40.154 Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.157 [parse_order] 5584936686 54501178 Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.159 [_trader_OrdersChanged] 5584936686 order status Done Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.161 [_trader_OrdersChanged] 5584936686 order Filled Accepted Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.165 Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.169 [parse_order] 5584936686 54501178 Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.171 [_trader_OrdersChanged] 5584936686 order status Done Thread: EventDispatcher thread #заявки&lt;br /&gt;15:09:40.174 [_trader_OrdersChanged] 5584936686 order Filled Accepted Thread: EventDispatcher thread #заявки&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Кусок кода метода парсинга ордера:&lt;br /&gt;&lt;span class="highlight"&gt;Console.WriteLine(DateTime.Now.ToString(timefmt) + &amp;quot; [parse_order] &amp;quot; + order.Id + &amp;quot; &amp;quot; + order.TransactionId + ThreadName);&lt;br /&gt;                switch (order.Status)&lt;br /&gt;                {&lt;br /&gt;                    case StockSharp.BusinessEntities.OrderStatus.Accepted:&lt;br /&gt;                        {&lt;br /&gt;                            switch (order.State)&lt;br /&gt;                            {&lt;br /&gt;                                case OrderStates.Active:&lt;br /&gt;                                    {&lt;br /&gt;                                        Console.WriteLine(DateTime.Now.ToString(timefmt) + &amp;quot; &amp;quot; + &amp;quot;[_trader_OrdersChanged] &amp;quot;+order.Id+&amp;quot; order status Active&amp;quot;+ThreadName);&lt;br /&gt;....&lt;br /&gt; ....&lt;/span&gt;&lt;br /&gt;Вопрос - почему так долго выполняется код между [parse_order] и [_trader_OrdersChanged] ?&lt;br /&gt;Когда событие происходит в основном потоке(name = null), понятно что там может мешать что угодно.&lt;br /&gt;Но когда событие идет в потоке #заявки, там нечему мешать.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2053/</id>
    <title type="text">Вопрос по формированию свечей</title>
    <published>2011-10-25T09:59:32Z</published>
    <updated>2011-10-25T09:59:32Z</updated>
    <author>
      <name>l-way</name>
      <uri>https://stocksharp.ru/users/16565/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Всем привет&lt;br /&gt;&lt;br /&gt;Столкнулся со следующей проблемой - надо анализировать последнюю свечу сразу по нескольким инструментам. Т.е. в программе надо обработать событие завершения формирования свечек сразу по нескольким инструментам.&lt;br /&gt;Рассматривал следующие варианты:&lt;br /&gt;1. Ждем, когда по всем инструментам для нужной свечи придет CandlesFinished. Но, так как, если я правильно понял, candlemanager присылает это событие только после получения сделки по следующей свечи - по некоторым инструментам будет серьезная задержка.&lt;br /&gt;2. Получаем CandlesFinished хотя бы по одному инструменту, считаем что по всем инструментам свеча завершилась. Логика была такая - если уж candlemanager получил сделки за новую свечу, то должно быть обработал все сделки по всем инструментам за прошлую. Оказалось, что нет. Т.е. в CandlesFinished по одному инструменту можно получить еще не до конца сформированную свечу по другому.&lt;br /&gt;&lt;br /&gt;Подскажите, как с такой проблемой бороться?&lt;br /&gt;&lt;br /&gt;Решение видится такое - обрабатывать поток сделок не отдельно для каждого инструмента, а сразу для всех. Тогда если хотя бы по одному получен трейд из следующей свечи - считать все свечи по остальным инструментам закрытыми. Но не хочется писать свой candleManager.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2052/</id>
    <title type="text">RealTimeEmulationTrader</title>
    <published>2011-10-25T07:40:13Z</published>
    <updated>2011-10-25T07:40:13Z</updated>
    <author>
      <name>lshaton</name>
      <uri>https://stocksharp.ru/users/28006/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Столкнулся с такой проблемой:&lt;br /&gt;Если список ценных бумаг (например опцонов) с которыми работаешь большой, то для работы RealTimeEmulationTrader необходимо для каждой позиции открывать стакан и RegisterQuotes(). Даже если бумаг более десятка - это превращается в кошмар. Кроме того после второго-третьего десятка все вообще подвисает.&lt;br /&gt;Однако для тестирования на одном лоте не требутеся стакан для эмулящии. Достаточно таблицы Инструменты,где есть BestAsk.Price &amp;amp; BestBid.Price.&lt;br /&gt;Предлагаю сделать облегченную версию RealTimeEmulationTrader1 для тестирования на одном лоте без стаканов.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2051/</id>
    <title type="text">Формирование свечек Рэнко</title>
    <published>2011-10-25T06:27:42Z</published>
    <updated>2011-10-25T06:27:42Z</updated>
    <author>
      <name>MoRGaN</name>
      <uri>https://stocksharp.ru/users/27738/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Уважаемые!&lt;br /&gt;&lt;br /&gt;Подскажите как правильно формировать свечки Рэнко? &lt;br /&gt;Сам класс нашел в документации (public class RenkoCandle : TimeFrameCandle), но почему он наследуется с таймфреймовых свечек и как его зарегистрировать в CandleManager никак не пойму.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2050/</id>
    <title type="text">При перестановке заявки большее кол-во, чем в остатке старой</title>
    <published>2011-10-24T14:13:51Z</published>
    <updated>2011-10-24T14:13:51Z</updated>
    <author>
      <name>Mitz</name>
      <uri>https://stocksharp.ru/users/27752/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">столкнулся с проблемой набора большей позиции чем нужно при перевыставлении заявки. бывает так что пока удовлетворяют мою заявку она снимается и перевыставляется с количеством большим чем в остатке снятой заявки. как решить?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt; foreach (Order or in Trader.Orders)&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                if (or.State == OrderStates.Active)                {&lt;br /&gt;                   &lt;br /&gt;                        Order order = new Order();&lt;br /&gt;                        if (or.Type == OrderTypes.Conditional) continue;&lt;br /&gt;                        order.Portfolio = or.Portfolio;&lt;br /&gt;                        order.Price = or.Security.LastTrade.Price;&lt;br /&gt;                        order.Direction = or.Direction;&lt;br /&gt;                        order.Security = or.Security;&lt;br /&gt;                        order.Volume = or.Balance;&lt;br /&gt;                        try&lt;br /&gt;                        {&lt;br /&gt;                            Trader.ReRegisterOrder(or, order);&lt;br /&gt;                        }&lt;br /&gt;                        catch (Exception e)&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;            }&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2049/</id>
    <title type="text">Нити в QuikTrader</title>
    <published>2011-10-24T10:26:22Z</published>
    <updated>2011-10-24T10:26:22Z</updated>
    <author>
      <name>sergun</name>
      <uri>https://stocksharp.ru/users/6139/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Михаил, скажите, пожалуйста,&lt;br /&gt;&lt;br /&gt;сколько доп. нитей создается в текущем варианте (версия 4) QuikTrader?&lt;br /&gt;Правильно понимаю, что всего одна?&lt;br /&gt;&lt;br /&gt;(Понимаю, что все может поменяться, но хочется знать как сейчас).</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2048/</id>
    <title type="text">Биржа не принимает заявку</title>
    <published>2011-10-24T08:10:16Z</published>
    <updated>2011-10-24T08:10:16Z</updated>
    <author>
      <name>a.dobryn</name>
      <uri>https://stocksharp.ru/users/28111/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Формируется заявка, цена вроде бы правильная, шагу цены инструмента соответствует, в итоге - Failed. Может, где хранится ошибка, возвращаемая сервером, чтобы глянуть, в чем дело?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2047/</id>
    <title type="text">CandleBuilder</title>
    <published>2011-10-22T12:27:22Z</published>
    <updated>2011-10-22T12:27:22Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день. Раньше было так:&lt;br /&gt;&lt;br /&gt;var cf = new MyCandleFactory();&lt;br /&gt;candleManager.UnRegisterCandleFactory(typeof(TimeFrameCandle));&lt;br /&gt;candleManager.RegisterCandleFactory(cf);&lt;br /&gt;&lt;br /&gt;А теперь как? В CandleBuilder есть свойство Factories, но я там не нашел методов регистрации и отмены регистрации. Нужно просто добавить фабрику через метод Add()? а как удалить старую?&lt;br /&gt;&lt;br /&gt;И еще вопрос, если создать CandleManager через конструктор который принимает ITrader, как подключить собственную фабрику? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2046/</id>
    <title type="text">Анализ нескольких стаканов параллельно</title>
    <published>2011-10-21T13:34:29Z</published>
    <updated>2011-10-21T13:34:29Z</updated>
    <author>
      <name>Semalist</name>
      <uri>https://stocksharp.ru/users/27918/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Подскажите плз, как можно запускать 2 или более параллельных процесса анализа стакана?&lt;br /&gt;В С# новичок в S# тоже )). &lt;br /&gt;С примером SampleConsole разобрался. Один стакан работает отлично. Второй открыть тоже нет вопросов.&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/2045/</id>
    <title type="text">Вопрос по работе BasketStrategy</title>
    <published>2011-10-21T11:32:16Z</published>
    <updated>2011-10-21T11:32:16Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">В мануале написано:&lt;br /&gt;&amp;quot;Когда требуется установить зависимость между стратегиями, необходимо использовать класс BasketStrategy. ...&lt;br /&gt;Например, через значение First задается условие, при котором все дочерние стратегии будут остановлены, &lt;span class="highlight"&gt;когда исполнится хотя бы одна из них&lt;/span&gt;. ...&amp;quot;&lt;br /&gt;Вот у меня вопрос что значит фраза : &amp;quot;когда исполнится хотя бы одна из них&amp;quot;?&lt;br /&gt;Спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2044/</id>
    <title type="text">Исключение: Минимальный шаг цены не соответствует самой цене.</title>
    <published>2011-10-21T09:26:33Z</published>
    <updated>2011-10-21T09:26:33Z</updated>
    <author>
      <name>Marco</name>
      <uri>https://stocksharp.ru/users/6041/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">День добрый.&lt;br /&gt;&lt;br /&gt;По следам проблем с MinStepSize для акций в SmartCOM возникла ошибка при экспорте в Hydra. При экспорте данных появляется сообщение: &amp;quot;Минимальный шаг цены не соответствует самой цене.&amp;quot;. В списке инструментов было установлено правильное значение MinStepSize для интересующих меня инструментов. После возникновения ошибки значения MinStepSize опять приняли неверные значения. &lt;br /&gt;&lt;br /&gt;Насколько я понял, проверка сохраняемых данных выполняется внутри StockSharp. Учитывая то, что проблему с MinStepSize IT-Invest пообещал учесть в &amp;quot;новой версии&amp;quot; (которая выйдет неизвестно когда), нельзя ли отключить эту проверку для MinStepSize? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2043/</id>
    <title type="text">Данные, что нам даны</title>
    <published>2011-10-21T08:02:43Z</published>
    <updated>2011-10-21T08:02:43Z</updated>
    <author>
      <name>gambler_max</name>
      <uri>https://stocksharp.ru/users/129/</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;1.выбрать поставщика данных. Им может быть - Есигнал, IQFeed, Kinetik, CQJ, ZenFire. Это независимые поставщики котировок не завязанные на конкретного брокера. Что это дает - это дает что вы получаете стабильно котировки не от своего брокера, у которого сервера загружены исполнением ордеров, а у независимового поставщика, который сосбно делает бизнесс исключительно на качественной поставке данных. Далее - это дает возможность выбора платформы для анализа и возможно трейдинга. Некоторые (типа Есигнала) дают возможность юзать свою софт для анализа (и очень неплохой), некоторые - CQJ дают возможность через свой софт торговать (если это предусмотренно у вашего брокера), но самое важное - они дают возможность юзать огромное количество стороннего софта БЕЗ гемморрооя с подключением. Для активного трейдинга (типа скальпинга и дейтрейдинга) наличие внешнего поставщика и отдельного софта для анализа значительно повышает работоспособность и устойчивость. Взять к примеру тот же софт от бывшегерчикового работодателя - они дают хорошую скорость в том числе и из-за того, что их софт не особо полезен для аналитических действий. Между прочим, софт стоявший в зале ММВБ был начисто лишен каких-либо графических приблуд. И это давало нам, пацанам в зале, дополнительное приемущество перед &amp;quot;удаленщиками&amp;quot; и &amp;quot;квикистами&amp;quot; в скорости исполнения ордеров&lt;br /&gt;2.После выбора поставщика данных вы выбираете платформу для анализа и трейдинга - это может быть и Нинзя и Мультичартс и Ами и прочее прочее прочее. &lt;br /&gt;3.Вы выбираете чем торговать. Если ваш брокер подерживает работу с Мультиком или Нинзей - вы убиваете 2 зайцев одной пулей&lt;br /&gt;&lt;br /&gt;В итоге мы имеем - броер несет ответственность за исполнение ордера, поставщик ответственнен за поставку инфы. Итог - каждый занят своим делом и делает его хорошо.&lt;br /&gt;&lt;br /&gt;Теперь что мы имеем у себя.&lt;br /&gt;1.Внешних поставщиков данных в проги для анализа лично я знаю только 2х - Есигнал (раньше работал жутко криво, сейчас не знаю) и CQJ (работает зашибись, но бедному русскому трейдеру, привыкшему к халяве и торрентам недоступен по причине стоимости)&lt;br /&gt;2.Внешних софтин, работающих с данными БЕЗ бубнов и привязке к брокеру -НЕТ. Точнее есть, но они не наши и вяжутся опять же только с Есигналом или CQJ&lt;br /&gt;3.Есть брокера, которые решают задачу работы с софтом двумя путями. Путь номер №1 - а давайте поставм Квик. Что есть квик - квик есть жигули, даже запорожец по сравнению с тем же Мультичартсом (что выглядет особо анекдотично, учитывая тот факт, что разработчики говорят на одном языке и живут в одной стране). Путь номер №2 - а давайте вместо того, чтобы делать работу торговых серверов стабильными напишем свой софт. Это путь по которому пошел ИТ-Инвест. Путь самурая, приводящий в ужос клиентов когда в ответственный момент начинает валиться смартком, зависать Хсмарт и прочее. (есть еще родной Атон, но он потихоньку в чувство приходит). Особняком стоит Церих, приведший и поставивший на костыли ВЛД (покупаем костыли из дерева по цене золотых, только сегодня! приведи 2х друзей и получи банку гербалайфа и скидку на ВЛД). Но выбор именно этой платформы (весьма достойной) - жестко завязанной в штатах на единственного брокера - выглядит странным. Популярность прежнего ВЛД была обусловленна именно тем, что он был брокеронезависмым. Та же Нинзя, рожденная существенно позже уже на две головы и три ноги опережает ВЛД как по функционалу, так и по стабильности.&lt;br /&gt;4.Есть еще ОпенКвант - но кроме того, что это скорее набора юного трейдера-программиста, наивно считающего что наличие кода Мувинга на си-шарпе написанного своими руками - это ключь к успеху, сказать пока ничего не могу. Не вникал в нее просто.&lt;br /&gt;К чему я все это. Да просто к тому, что у нас напрочь отсутствует инфраструктура для ритейлового трейдера, которая бы позволяла комфортно и технологически безопасно вести свое дело на маркете. И все эти потуги с сток-шарпами (очень достойное решение, но требуещее достойные познания в далеких от трейдунства областях), тс-лабами (а давайте вместе построим звездолет) происходят от нашей бедности и вечного стремления придумать себе поболее преград дабы можно было их с гордостью преодолеть.&lt;br /&gt;&lt;br /&gt;Ну собсно вот. Хотел бы призвать вас всех к общению чо и как.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2042/</id>
    <title type="text">Клуб алготрейдеров</title>
    <published>2011-10-21T07:51:33Z</published>
    <updated>2011-10-21T07:51:33Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">А что это за тайное ложе такое? Раздел &amp;#171;Клуб алготрейдеров&amp;#187; на форуме?&lt;br /&gt;И как в него попадают? :)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2041/</id>
    <title type="text">Посоветуйте как правильно организовать стратегии:</title>
    <published>2011-10-21T06:37:24Z</published>
    <updated>2011-10-21T06:37:24Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Хочу реализовать такую стратегию:&lt;br /&gt;&lt;br /&gt;1. в зависимости от значания индекса сделать выборку по инструментам для торговли и сформировать несколько списков инструментов&lt;br /&gt;&lt;br /&gt;2. по каждому списку инструментов запустить отдельную стратегию &lt;br /&gt;&lt;br /&gt;3. проверять значение индекса и если нужно переформировать списки инструментов&lt;br /&gt;&lt;br /&gt;4. проверять списки на счет того правильная ли стратегия работает на инструментах в них&lt;br /&gt;&lt;br /&gt;Причем позиции , ордера и P/L по всему этому нужно считать как для одной стратегии. &lt;br /&gt;&lt;br /&gt;И еще маленький вопрос знатокам C# , как по простому записать в код такое:&lt;br /&gt;&lt;br /&gt;есть&lt;br /&gt;Collection1  = ThreadSafeObservableCollection&amp;lt;Security&amp;gt;&lt;br /&gt;Collection2  = ThreadSafeObservableCollection&amp;lt;Position&amp;gt;&lt;br /&gt;Collection3  = ThreadSafeObservableCollection&amp;lt;Security&amp;gt;&lt;br /&gt;&lt;br /&gt;если в Collection2 есть позиция с полем Security и в тоже время такой Security нет в Collection1  , то внести эту Security  в Collection3  .&lt;br /&gt;&lt;br /&gt;Спасибо.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2040/</id>
    <title type="text">Stock# + Zen-Fire</title>
    <published>2011-10-21T05:47:25Z</published>
    <updated>2011-10-21T05:47:25Z</updated>
    <author>
      <name>BigBen</name>
      <uri>https://stocksharp.ru/users/6302/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">28.10.2010г. была создана ветка &amp;quot;Обработка роботом тиков сипи, дакса?&amp;quot;.&lt;br /&gt;Видно, что были и есть желающие получить это в Stock#.&lt;br /&gt;Предлагаю объединиться и реализовать Stock# + Zen-Fire.&lt;br /&gt;Пишите Ваши предложения здесь или в личку.&lt;br /&gt;&lt;br /&gt;API  .NET&lt;br /&gt;Current Version: 1.0.14.0 - &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAYobdTbUCcqq9bjiINxsS09Ihg3Ow8R2LI8AB1l6uotr3khgtjZkGR3OQ43-97BII" title="http://zen-fire.com/api/zenfire-1.0.14.0.zip
"&gt;http://zen-fire.com/api/zenfire-1.0.14.0.zip
&lt;/a&gt;&lt;br /&gt;Documentation                 - &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAYobdTbUCcqq9bjiINxsS0O_kwoDUyzD4l7CRjPJhBQSFnHQSOsaduauijXvhP4zI" title="http://zen-fire.com/docs/zenfire-1.0.11.0/
"&gt;http://zen-fire.com/docs/zenfire-1.0.11.0/
&lt;/a&gt;&lt;br /&gt;Example Source code      - &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACFiQpo7Bkvd7Mt6tbHW_C39A48k5x7CMvvydz45pckzKhdMJ6weNfQvk3qrgXHdck" title="http://github.com/ZenFire/ZenFireDev.NET
"&gt;http://github.com/ZenFire/ZenFireDev.NET
&lt;/a&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2039/</id>
    <title type="text">Один стакан в секунду</title>
    <published>2011-10-20T18:07:47Z</published>
    <updated>2011-10-20T18:07:47Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Решил вывести гидру на отдельную машину, чтоб не мешать её работе.. соорудил сервак из старого компа, поставил туда Win Server 2k3.. создал базу, запустил гидру, вроде всё пучком.. и толко вечером, просматривая логи, заметил что она пишет только один стакан в секунду.. в чём может быть причина.. железо не тянет?     </content>
  </entry>
</feed>