﻿<?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=259</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T02:19:53Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=259" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/933/</id>
    <title type="text">Исключение в SampleSMA после регистрации заявки на котирование</title>
    <published>2010-04-02T10:28:00Z</published>
    <updated>2010-04-02T10:28:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;h2 id="samplesma"&gt;В SampleSMA после регистрации заявки на котирование. Как бороться?
Здесь писалось об экспорте стакана. Но не нашел как&lt;/h2&gt;
&lt;hr /&gt;
&lt;p&gt;System.InvalidOperationException: Последовательность не содержит
элементов&lt;/p&gt;
&lt;p&gt;в System.Linq.Enumerable.First[TSource](IEnumerable`1 source)&lt;/p&gt;
&lt;p&gt;в Ecng.Trading.Algo.TraderHelper.GetFilteredQuotes(IEnumerable`1
quotes, ITrader trader, Order currentOder)&lt;/p&gt;
&lt;p&gt;в Ecng.Trading.Algo.TraderHelper.GetFilteredQuotes(Security
security, OrderDirections orderDirection, ITrader trader, Order
currentOder)&lt;/p&gt;
&lt;p&gt;в Ecng.Trading.Algo.QuotingStrategy.get_FilteredQuotes()&lt;/p&gt;
&lt;p&gt;в Ecng.Trading.Algo.QuotingStrategy.GetBestPrice()&lt;/p&gt;
&lt;p&gt;в Ecng.Trading.Algo.QuotingStrategy.GetNewPrice()&lt;/p&gt;
&lt;p&gt;в Ecng.Trading.Algo.MarketQuotingStrategy.GetNewPrice()&lt;/p&gt;
&lt;p&gt;в Ecng.Trading.Algo.QuotingStrategy.IsNeedReRegister()&lt;/p&gt;
&lt;p&gt;в Ecng.Trading.Algo.QuotingStrategy.OnProcess()&lt;/p&gt;
&lt;h2 id="ecng.trading.algo.strategy.process"&gt;в Ecng.Trading.Algo.Strategy.Process()&lt;/h2&gt;
&lt;h2 id="section"&gt;ОК&lt;/h2&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/930/</id>
    <title type="text">Непонятное состояние ордера</title>
    <published>2010-04-01T19:01:00Z</published>
    <updated>2010-04-01T19:01:00Z</updated>
    <author>
      <name>Ronin</name>
      <uri>https://stocksharp.ru/users/27742/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Доброго!&lt;/p&gt;
&lt;p&gt;Периодически возникает следующая ситуация: Выставлен лимитный ордер,
затем его снимаю через функцию
GuarantyCancelOrder(aOrder). В ТС ордер реально снимается, но функция
бросает исключение и состояние ордера  теперь навсегда остаётся
'Активным'. Это запланированное поведение?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/934/</id>
    <title type="text">Когда вызывается OnProcess?</title>
    <published>2010-04-01T18:39:00Z</published>
    <updated>2010-04-01T18:39:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Я ожидал захода в OnProcess c окончанием свечи,началом новой свечи. На
деле при тайм-фрейме в 5 минут идет запоздание вызова OnProcess на
время более минуты. Новая свеча при этом рисуется вовремя.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/936/</id>
    <title type="text">Событие QutesChanged</title>
    <published>2010-04-01T13:36:00Z</published>
    <updated>2010-04-01T13:36:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.ru/users/26822/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте.&lt;/p&gt;
&lt;p&gt;Тут возник вопрос - в каком случае возникает это событие?
Вопрос возник потому, что следующий код реагирует не на все изменения
в стакане, а как то избирательно, причем принципа избирательности я не
понял
Вот код :
Security sec = TerminalProcessorHelper.Trader.Securities.Where(p =&amp;gt;
p.Code == tiker.Asset.Name).Last(); //LKOH
TerminalProcessorHelper.Trader.RegisterQuotes(sec);
TerminalProcessorHelper.Trader.QuotesChanged +=
Trader_QuotesChanged;&lt;/p&gt;
&lt;p&gt;void Trader_QuotesChanged(MarketDepth marketDepth)
{
//некоторый обработчик события
}&lt;/p&gt;
&lt;p&gt;Ведь, если я правильно понимаю, событие должно возникать при ЛЮБОМ
изменении в стакане? А оно не возникает , даже если бестБид или
БестАск меняются :( А возникает когда ему заблагорассудится :(&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/935/</id>
    <title type="text">Ошибка в примере SampleSMA</title>
    <published>2010-04-01T12:40:00Z</published>
    <updated>2010-04-01T12:40:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;В примере добавление свечек в скользящие средние происходит 2 раза.
Один раз в MainWindow.xaml.cs при прорисовке, второй раз уже
непосредственно в OnProcess стратегии.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/938/</id>
    <title type="text">Ошибка в конструкторе QuikTrader</title>
    <published>2010-04-01T09:33:00Z</published>
    <updated>2010-04-01T09:33:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;При подключении к квику, который не соединен&lt;/p&gt;
&lt;p&gt;_trader = new QuikTrader(this.Path.Text)&lt;/p&gt;
&lt;p&gt;Выдает исключение &amp;quot;Код ошибки QuikNotConnected Сообщение&amp;quot;, но это
нормально
Но если тут же в коде повторить подключение&lt;/p&gt;
&lt;p&gt;....
_trader = new QuikTrader(this.Path.Text)&lt;/p&gt;
&lt;p&gt;то сделать уже этого не удастся. Исключение - &amp;quot;Элемент с тем же ключом
уже был добавлен.&amp;quot;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/939/</id>
    <title type="text">Ошибка в коде примера Sample</title>
    <published>2010-03-31T21:24:00Z</published>
    <updated>2010-03-31T21:24:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Не критично, но поправьте. _isConnected должно быть false
MainWindow.xaml.cs, line 175&lt;/p&gt;
&lt;p&gt;else
{
this.Trader.Disconnect();
_isConnected = true;
this.ConnectBtn.Content = &amp;quot;Подключиться&amp;quot;;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/937/</id>
    <title type="text">Как определить текущую позицию по инструменту?</title>
    <published>2010-03-31T14:05:00Z</published>
    <updated>2010-03-31T14:05:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Даже если мои сделки совершались в другой программе&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/994/</id>
    <title type="text">Управление стаканом котировок</title>
    <published>2010-03-30T16:08:00Z</published>
    <updated>2010-03-30T16:08:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день, Михаил! Как-то заметил, что стакан котировок отображается
не совсем правильно - цена почему-то не снижается сверху вниз по всей
глубине, а начинается с мимнимальной котировки и повышается сверху
вниз по &amp;quot;биду&amp;quot;, а в месте где начинается &amp;quot;аск&amp;quot; &amp;quot;переворачивается и
снова начинается с самой маленькой котировки &amp;quot;аск&amp;quot; и так повышается до
самого низа. Думал отсортировать данные на этапе прихода данных:&lt;/p&gt;
&lt;p&gt;this.Trader.ProcessWellKnownDdeData += (name, dict) =&amp;gt;
// узнаем, что пришедшие данные отвечают за стакан
if (name.Contains(&amp;quot;stock&amp;quot;))
// первичная сортировка по цене
IEnumerable&lt;Quote&gt; _curquotes = (IEnumerable&lt;Quote&gt;)dict;
_curquotes = _curquotes.OrderBy(t =&amp;gt; t.Price);
... и т.д.&lt;/p&gt;
&lt;p&gt;но это ни к чему не привело. Подскажите, пожалуйста, как правильно
отсортировать данные?&lt;/p&gt;
&lt;p&gt;Еще здесь был как-то уже вопрос про доступ к отдельным значениям
котировок в стакане, но объяснения я так и не нашел. Как же все-такии
это можно сделать (получить значение той или иной котировки в стакане
для анализа)?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/932/</id>
    <title type="text">Событие NewTrades</title>
    <published>2010-03-30T15:46:00Z</published>
    <updated>2010-03-30T15:46:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.ru/users/26822/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте.
Скажите, а почему событие NewTrades возыращает IEnumerable? разве оно
не возникает при событии появления КАЖДОЙ сделки? Если нет, то как оно
возникает?
Заранее спаисибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/961/</id>
    <title type="text">Исключение в примере SampleSMA</title>
    <published>2010-03-30T14:52:00Z</published>
    <updated>2010-03-30T14:52:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;В функции DrawSma&lt;/p&gt;
&lt;p&gt;var endOffset = TimeSpan.FromSeconds(1);
bounds = new Range&lt;DateTime&gt;(_lastCandleTime + _timeFrame, bounds.Min&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;endOffset);&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;quot;Заданный аргумент находится вне диапазона допустимых значений.\r\nИмя
параметра: min&amp;quot;&lt;/p&gt;
&lt;p&gt;Как бороться то?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/940/</id>
    <title type="text">История цен западных фьючерсов</title>
    <published>2010-03-26T19:20:00Z</published>
    <updated>2010-03-26T19:20:00Z</updated>
    <author>
      <name>skzuev</name>
      <uri>https://stocksharp.ru/users/6388/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый вечер,&lt;/p&gt;
&lt;p&gt;небольшой оффтопик :)&lt;/p&gt;
&lt;p&gt;Кто-нибудь знает, где можно скачать историю для западных фьючерсов на
индексы (SP500, DAX, etc) и золото/нефть? Таймфрейм нужен 1 минута и глубина
несколько лет.&lt;/p&gt;
&lt;p&gt;На фанаме данные по e mini SP500 какие-то странные, такое ощущение, что с
искусственной погрешностью.&lt;/p&gt;
&lt;p&gt;С уважением,
Сергей Зуев&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/942/</id>
    <title type="text">Вопрос о ITrader.RegisterSecurity</title>
    <published>2010-03-26T16:52:00Z</published>
    <updated>2010-03-26T16:52:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.ru/users/26822/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте&lt;/p&gt;
&lt;p&gt;Вопрос следующий - вот вызвал я RegisterSecurity(security), а дальше
то что? как именно слушать именно эту security?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/944/</id>
    <title type="text">Заявка на продажу, но не Short</title>
    <published>2010-03-25T22:18:00Z</published>
    <updated>2010-03-25T22:18:00Z</updated>
    <author>
      <name>Trading Tickers</name>
      <uri>https://stocksharp.ru/users/27809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Такс. Все себе поставил, все примеры работает, все отлично. Создателю
движка респект.
Пробовал работать на SMA примере и у меня сработала заявка на продажу,
но бумаги у меня в портфеле не было, поэтому выдалась ошибка типа
&amp;quot;нельзя шортить по данному инструменту&amp;quot;.
Коротких позиций у нас в Украине нет.
Правильно ли я понимаю, что в моем случае нужно мониторить сначала
есть ли в портфеле бумага в заданном количестве, а потом отправлять
заявку на продажу?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/945/</id>
    <title type="text">Первая стратегия</title>
    <published>2010-03-25T20:24:00Z</published>
    <updated>2010-03-25T20:24:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Написал простенькую стратегию: если Open у свечки меньше Close то Buy,
если наоборот то Sell.
Т.е. по идее покупка или продажа должна быть на каждой свечке. Но это
происходит лишь на каждой четвертой (с хорошей точностью). И
происходит только продажа, условие на покупку почему то не
срабатывает. Таймфрейм 1мин.  Вот текст:&lt;/p&gt;
&lt;p&gt;var candles = _candleManager.GetTimeFrameCandles(base.Security,
base.Interval, 2);
var value1 = this.Value1;
value1 = candle.ClosePrice;
_buffer.Add(candle);
if (_buffer[0].ClosePrice &amp;lt; _buffer[0].OpenPrice)
var direction = OrderDirections.Sell;
// создаем заявку
var order = base.CreateOrder(direction,
base.Security.GetMarketPrice(direction, MarketPriceTypes.Following),
base.Volume);
// регистрируем на котирование
var strategy = new MarketQuotingStrategy(base.Trader, order,
base.Interval, false, MarketPriceTypes.Following, new Unit());
strategy.Start();
base.ChildStrategies.Add(strategy);
}
if (_buffer[0].ClosePrice &amp;gt; _buffer[0].OpenPrice)
{
var direction = OrderDirections.Buy;
// создаем заявку
var order = base.CreateOrder(direction,
base.Security.GetMarketPrice(direction, MarketPriceTypes.Following),
base.Volume);
// регистрируем на котирование
var strategy = new MarketQuotingStrategy(base.Trader,
order, base.Interval, false, MarketPriceTypes.Following, new Unit());
strategy.Start();
base.ChildStrategies.Add(strategy);
}
return true;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/943/</id>
    <title type="text">Все окна пустые</title>
    <published>2010-03-25T12:12:00Z</published>
    <updated>2010-03-25T12:12:00Z</updated>
    <author>
      <name>Самоваров</name>
      <uri>https://stocksharp.ru/users/28509/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Запускаю программу. Указываю путь к куику, счет, нажимаю кнопку
подключиться. Все кнопки активизируются (Видимо, подключение
происходит),
но все окна, выводящиеся при нажатии на кнопки абсолютно пустые.
Помогите понять&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/947/</id>
    <title type="text">CUDA</title>
    <published>2010-03-25T11:10:00Z</published>
    <updated>2010-03-25T11:10:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.ru/users/59/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Интересная тема, может кому пригодится :)
разрабы -&lt;a href="http://developer.nvidia.com/object/cuda_3_0_downloads.html" rel="nofollow" target="_blank"&gt;http://developer.nvidia.com/object/cuda_3_0_downloads.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;русскоязычные лекции -&lt;a href="http://groups.google.com/group/cudacsmsusu" rel="nofollow" target="_blank"&gt;http://groups.google.com/group/cudacsmsusu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;обзорные статьи  -&lt;a href="http://forum.antichat.ru/threadnav71604-1-10.html" rel="nofollow" target="_blank"&gt;http://forum.antichat.ru/threadnav71604-1-10.html&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/927/</id>
    <title type="text">CandleManager</title>
    <published>2010-03-24T18:06:00Z</published>
    <updated>2010-03-24T18:06:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.ru/users/26822/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;вот в мануале вычитал что
&amp;quot;Менеджер создания свечек. По торговому шлюзу ITrader подключается к
событию NewTrades, и на основе полученных данных формирует свечки по
заданным критериям. &amp;quot;&lt;/p&gt;
&lt;p&gt;то есть свечки строятся по сделкам, я правильно понимаю?&lt;/p&gt;
&lt;p&gt;А есть возможнолсть строить свечки по Bid/Ask из таблицы Инструменты?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/949/</id>
    <title type="text">Двойная регистрация, вопрос</title>
    <published>2010-03-24T15:40:00Z</published>
    <updated>2010-03-24T15:40:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.ru/users/26822/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте. Скажите - что произойдет во внутренностях фреймворка,
если 2 раза подряд вызвать&lt;/p&gt;
&lt;p&gt;RegisterSecurity(lkoh);
RegisterSecurity(lkoh);&lt;/p&gt;
&lt;p&gt;будет создано 2 канала DDE к квику?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/858/</id>
    <title type="text">MetaTrader</title>
    <published>2010-03-24T11:26:00Z</published>
    <updated>2010-03-24T11:26:00Z</updated>
    <author>
      <name>elcust</name>
      <uri>https://stocksharp.ru/users/27762/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="wealth-lab" />
    <content type="html">&lt;p&gt;Михаил, добрый день. Можно ли с Вашей помощью реализовать  получение
котировок из MetaTrader при помощи DDE??? MetaTrader с радостью их
посылает через DDE и в Exel можно их увидеть, я бы хотел так же через
DDE видеть их в .Net&lt;/p&gt;
</content>
  </entry>
</feed>