﻿<?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">Отправка ордеров на произвольные роуты</title>
  <id>~/topic/4882/otpravka-orderov-na-proizvolnye-routy/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-09T03:11:39Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=4882" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/32582/</id>
    <title type="text">Выложите в Гит пожелание. Но не обещаю, что оно будет сделано ранее 2016 года.</title>
    <published>2015-02-11T07:24:14Z</published>
    <updated>2015-02-11T07:24:14Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Выложите в Гит пожелание. Но не обещаю, что оно будет сделано ранее 2016 года.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/32580/</id>
    <title type="text">Как вариант решения для данной проблемы могу предложить добавить в коннектор функцию наподобие такой...</title>
    <published>2015-02-10T20:49:26Z</published>
    <updated>2015-02-10T20:49:26Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.ru/users/50045/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Как вариант решения для данной проблемы могу предложить добавить в коннектор функцию наподобие такой - AddSecurity(string security, string board)&lt;br /&gt;Делаем например Trader.AddSecurity(&amp;quot;AAPL&amp;quot;, &amp;quot;BATS&amp;quot;) и инструмент добавляется в Trader.Securities и приходит по событию Trader.NewSecurities.&lt;br /&gt;А дальше берем его и торгуем спокойно, не ожидая его появления в торговой платформе.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/32528/</id>
    <title type="text">В данный момент в платформе присутствуют некоторые неудобства, связанные с выбором роутов для отправ...</title>
    <published>2015-02-02T17:17:56Z</published>
    <updated>2015-02-02T17:17:56Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.ru/users/50045/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В данный момент в платформе присутствуют некоторые неудобства, связанные с выбором роутов для отправки ордеров.&lt;br /&gt;&lt;br /&gt;Сейчас платформой полностью поддерживаются ордера, отправленные на инструменты из списка Trader.Securities. Если нужно отправить ордер на роут, не представленный в этом списке, то приходится прибегать ко всяким ухищрениям.&lt;br /&gt;&lt;br /&gt;В данный список инструменты попадают следующими путями (может есть еще, но я нашел только эти):&lt;br /&gt;1. Trader.LookupSecurities() и ждем, когда нужная нам ECN появится в списке. Это произойдет только если у нас есть подписка на данные по нашей ECN (BATS Book и пр.).&lt;br /&gt;2. Если в этот день по нужному нам инструменту и роуту уже были совершены какие-либо действия, например поставлен и отменен ордер, тогда такой инструмент сам появляется в списке.&lt;br /&gt;&lt;br /&gt;Есть способ отправки ордера на инструмент, не представленный в данном списке. При создании ордера создаем инструмент сами, и отправляем ордер на него.&lt;br /&gt;Пример:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
var sec = new Security()
{
    Code = &amp;quot;C&amp;quot;,
    Board = new ExchangeBoard()
    {
        Code = &amp;quot;BATS&amp;quot;,
    },
};&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Ордер отправится и появится в терминале, но фреймворк не ожидает такого развития событий и начинаются всякие глюки. Создается автоматически еще один ордер и работа идет уже с ним, а наш ордер с вручную созданным инструментом не обновляется. При отмене ордера он может продублироваться еще раз и т.п.&lt;br /&gt;&lt;br /&gt;Еще одна проблема связана с тем, что при отправке описанным выше способом ордера на какой-нибудь нестандартный роут, например &amp;quot;NSDQ&amp;quot;, фреймворк его заблокирует и никуда не отправит. У меня в платформе к примеру есть отдельные роуты для стоп ордеров, соответственно на них тоже ничего не уходит ни в каком виде.&lt;br /&gt;&lt;br /&gt;В связи с этим просьба реализовать в будущих версиях какой-нибудь адекватный механизм отправки с отслеживанием ордеров на произвольные роуты без необходимости подписки на котировки, выполнения LookupSecurities() и какой-либо деятельности в терминале перед торговлей.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>