﻿<?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">Создание простого привода на S#</title>
  <id>~/topic/345/sozdanie-prostogo-privoda-na-s/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-09T03:47:31Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=345" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/19714/</id>
    <title type="text">Совет про изучения Форума остается в силе))) http://stocksharp.com/posts/m/15374/</title>
    <published>2012-06-12T14:33:52Z</published>
    <updated>2016-08-16T00:07:50Z</updated>
    <author>
      <name>Кот Матроскин</name>
      <uri>https://stocksharp.ru/users/808/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Совет про изучения Форума остается в силе)))&lt;br /&gt;&lt;a href="http://stocksharp.com/posts/m/15374/" title="http://stocksharp.com/posts/m/15374/"&gt;http://stocksharp.com/posts/m/15374/&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19712/</id>
    <title type="text">Например тут описано решение. Пользуйтесь поиском по форуму, многие вопросы сразу отпадут.</title>
    <published>2012-06-12T14:31:28Z</published>
    <updated>2016-08-16T00:07:49Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Например &lt;a href="http://stocksharp.com/posts/m/8427/" title="http://stocksharp.com/posts/m/8427/"&gt;тут&lt;/a&gt; описано решение. Пользуйтесь поиском по форуму, многие вопросы сразу отпадут.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19684/</id>
    <title type="text">GetMarketPrice всегда возвращает 0 и система не может регистрировать заявки Это? Советую сначала осн...</title>
    <published>2012-06-12T09:06:45Z</published>
    <updated>2016-08-16T00:07:49Z</updated>
    <author>
      <name>Smelov</name>
      <uri>https://stocksharp.ru/users/27678/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Кот Матроскин &lt;a href="https://stocksharp.ru/posts/m/19677/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Smelov &lt;a href="https://stocksharp.ru/posts/m/19676/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;GetMarketPrice всегда возвращает 0 и система не может регистрировать заявки&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/posts/m/18939/" title="http://stocksharp.com/posts/m/18939/"&gt;Это?&lt;/a&gt;&lt;br /&gt;Советую сначала основательно проштудировать сей Форум, найдете ответы практически на все подобные вопросы&lt;br /&gt;&lt;/div&gt;&lt;/div&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;
decimal Price = ((Security)Securities.SelectedItem).GetCurrentPrice(OrderDirections.Buy).Value;
decimal Price2 = ((Security)Securities.SelectedItem).GetMarketPrice(OrderDirections.Buy);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В обеих случаях получается 0. Причем на нескольких инструментах.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19677/</id>
    <title type="text">GetMarketPrice всегда возвращает 0 и система не может регистрировать заявки Это? Советую сначала осн...</title>
    <published>2012-06-11T19:12:59Z</published>
    <updated>2016-08-16T00:07:48Z</updated>
    <author>
      <name>Кот Матроскин</name>
      <uri>https://stocksharp.ru/users/808/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Smelov &lt;a href="https://stocksharp.ru/posts/m/19676/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;GetMarketPrice всегда возвращает 0 и система не может регистрировать заявки&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/posts/m/18939/" title="http://stocksharp.com/posts/m/18939/"&gt;Это?&lt;/a&gt;&lt;br /&gt;Советую сначала основательно проштудировать сей Форум, найдете ответы практически на все подобные вопросы&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/147/</id>
    <title type="text">Бесплатная библиотека StockSharp предоставляет широкие возможности при разработке торговых роботов р...</title>
    <published>2012-05-24T21:50:34Z</published>
    <updated>2016-07-28T17:57:29Z</updated>
    <author>
      <name>M.Kovaleva</name>
      <uri>https://stocksharp.ru/users/5979/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Бесплатная библиотека StockSharp предоставляет широкие возможности при разработке торговых роботов различной сложности. Но самое трудное для многих пользователей - сделать первые шаги при разработке своего робота. Поэтому представляем вашему вниманию статью-инструкцию по созданию простого привода для терминала QUIK с использованием S#.API. &lt;br /&gt;&lt;br /&gt;Для создания простого привода нам понадобится:&lt;br /&gt;1)	Quik; &lt;br /&gt;2)	Библиотека S#;&lt;br /&gt;3)	Visual Studio Express;&lt;br /&gt;4)	Немного навыков программирования.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;Подготовка рабочего места&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Для тех, у кого не стоит бесплатный  Visual Studio Express С#,  &lt;a target="_blank" href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express" title="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express"&gt;&lt;span style="color:darkred"&gt;скачиваем и устанавливаем&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;li&gt;Cкачиваем библиотеку с официального сайта &lt;a href="http://stocksharp.com/" title="http://stocksharp.com/"&gt;StockSharp&lt;/a&gt;, либо - &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAA2Dytq3nNHUYJvxjEs-wKgGhb6Ho0gLpOC7fkfgEHWN_5TJBNC54QU_FarpndnmIL_CPGw6QF_tqfqKq08Ybl3" title="https://www.box.com/stocksharp#/stocksharp/1/283684899"&gt;&lt;span style="color:darkred"&gt;по прямой ссылке на последнюю доступную версию&lt;/span&gt;&lt;/a&gt;. Разархивируем в какую-нибудь папку, чтобы не забыть потом.&lt;br /&gt;&lt;li&gt;Устанавливаем Quik (демо-версию можно получить &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACQxbreKF5WWybfjklIIt2IDomLFgfPOhmtztWzfKFfEhZ_vDAsBMcrn7W8XqjkpBo" title="http://quik.ru/user/client/quik/how-to-start/"&gt;&lt;span style="color:darkred"&gt;с официального сайта&lt;/span&gt;&lt;/a&gt;). Получаем логин, пароль, ключи, настраиваем Quik соответствующим образом.&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;После установки Quik, его нужно настроить для работы со S#. Для этого нужно проделать 3 базовых шага:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1)&lt;/b&gt;	Включить обработку внешних транзакций. &amp;quot;Торговля&amp;quot; → &amp;quot;Внешние Транзакции&amp;quot; → &amp;quot;Начать обработку&amp;quot; и поставить галочку &amp;quot;Запускать процесс обработки внешних транзацкий автоматически&amp;quot;&lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.ru/file/101950/1.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/101950/1.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;2)&lt;/b&gt;	Далее нужно открыть соответствующий Wnd-файл с настройками: &amp;quot;Настройки&amp;quot; → &amp;quot;Загрузить настройки из файла&amp;quot; → выбрать wnd-файл по пути &amp;quot;Разахивированная папка&amp;quot;\Samples\Quik\info.wnd&lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.ru/file/101951/2.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/101951/2.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;3)&lt;/b&gt;	Далее настраиваем счета : &amp;quot;Торговля&amp;quot; → &amp;quot;Настройка счетов&amp;quot; → добавить все счета в выбранные счета депо. &lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.ru/file/101952/3.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/101952/3.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;4)&lt;/b&gt;	В итоге можно настроить окошки - подтянуть их, уменьшить, но &lt;em&gt;названия столбцов менять нельзя, так же как и удалять их&lt;/em&gt;. У разных брокеров (квиков) есть особенности , стоят определённые фильтры на таблицах &amp;quot;Мои сделки&amp;quot;, &amp;quot;Мои заявки&amp;quot;. Нажав правой кнопкой мышки на таблицу &amp;quot;Мои сделки&amp;quot;, выделить все. Аналогично и в таблице “Мои заявки”.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/101953/4.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/101953/4.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Добавьте торгующийся на данный момент инструмент в таблицу &amp;quot;Инструменты&amp;quot;; по нему в дальнейшем мы будем отправлять заявки.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;Создание торгового привода&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;Открываем Visual Studio.&lt;br /&gt;Создаём новый проект → &amp;quot;Приложение Wpf&amp;quot;.&lt;br /&gt;&lt;b&gt;Настраиваем наш проект на работу S#:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Правой кнопкой мыши на &amp;quot;Проект&amp;quot; → &amp;quot;Свойства&amp;quot; и меняем &amp;quot;Требуемая версия NetFrameWork&amp;quot; (Net FrameWork 4 Client Profile ) на просто Net FrameWork 4(после этого меняется целевая среда разарботки).&lt;br /&gt;&lt;li&gt;Добавляем нужные библиотеки в наш проект  &amp;quot;Ссылки&amp;quot; → &amp;quot;Добавить ссылку&amp;quot; → &amp;quot;Обзор&amp;quot;.&lt;br /&gt;&lt;li&gt;Выбираем нужные нам библиотеки, которые лежат в &amp;quot;Разахрихированая папка&amp;quot;\References:&lt;br /&gt;1)StockSharp.Quik &lt;br /&gt;2)StockSharp.BusinessEntites&lt;br /&gt;3)StockSharp.Algo&lt;br /&gt;4)Ecng.Common&lt;br /&gt;5)Ecng.ComponentModel&lt;br /&gt;6)Ecng.Xaml&lt;br /&gt;&lt;li&gt;Прописываем соответсвующие using на наши библиотеки в классе MainWindow.xaml.cs&lt;/ul&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;
using System.Windows;
using StockSharp.Quik;
using Ecng.Xaml;
using StockSharp.BusinessEntities;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Заходим в MainWindow.Xaml, создаём соответсвующие кнопки и другие элементы на форме нашего приложения, перетягивая их из панели элементов. Получаем следующую форму:&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/101954/5.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/101954/5.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Даем каждому элементу на нашей форме название, чтобы потом из кода обращаться к нему.&lt;br /&gt;Нажимаем два раза на кнопку, чтобы создать метод, который будет вызываться по нажатию на эту кнопку (метод обработчик).&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Прописываем код под кнопку подключения.&lt;/em&gt;&lt;br /&gt;Это простой код демонстрирующий подключение и выгрузку данных из Quik в асинхронном режиме. Теперь осталось дополнить код выводом информации на главную форму, то есть сделать вывод в наши выпадающие списки &amp;quot;Портфели&amp;quot; и &amp;quot;Инструменты&amp;quot;.&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;
//обьявляем переменную
        private QuikTrader _trader;
        /// &amp;lt;summary&amp;gt;
        /// Подключение к квику
        /// &amp;lt;/summary&amp;gt;
        /// &amp;lt;param name=&amp;quot;sender&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
        /// &amp;lt;param name=&amp;quot;e&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
        private void Connect_Click(object sender, RoutedEventArgs e)
        {
            //создаём квик трейдера, передавая ему сразу место расположения нашего терминала
            _trader= new QuikTrader(QuikTerminal.GetDefaultPath());
            //подписываемся на событие подключения, как только подлючимся, сразу запустим Экспорт
            //Connect- просто подключение к потоку
            //StartExport- получение он-лайн данных из квика Инструменты,Заявки , Портфели и так далее
            _trader.Connected += () =&amp;gt; _trader.StartExport();
            // подключаем квик 
            _trader.Connect();

        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;em&gt;Дописываем графический вывод на нашу форму в выпадающие списки&lt;/em&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;
private void Connect_Click(object sender, RoutedEventArgs e)
        {
            //создаём квик трейдера, передавая ему сразу место расположения нашего терминала
            _trader= new QuikTrader(QuikTerminal.GetDefaultPath());
            //подписываемся на событие появление новых инструментов
            //оно сработает когда включится экспорт 
            _trader.NewSecurities += securities =&amp;gt;this.GuiAsync(()=&amp;gt;//GuiASync используется чтобы выводить графику из другого потока
                                                                    {
                                                                        //заполняем коллекцию у нашего выпадающего списка (ComboBox)
                                                                        Securitites.ItemsSource = _trader.Securities;
                                                                    });
            //подписываемся на событие появления новых портфелей
            //сработает после запуска экспорта
            _trader.NewPortfolios += portfolios =&amp;gt;this.GuiAsync(()=&amp;gt;
                                                                    {
                                                                        //заполняем коллекцию у нашего выпадающего списка (ComboBox)
                                                                        Portfolios.ItemsSource = _trader.Portfolios;
                                                                    });
            
            //подписываемся на событие подключения, как только подлючимся, сразу запустим Экспорт
            //Connect - просто подключение к потоку
            //StartExport- получение онлайн данных из квика Инструменты, Заявки, Портфели и так далее
            _trader.Connected += () =&amp;gt; _trader.StartExport();
            // подключаем квик 
            _trader.Connect();

        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Запускаем проект (F5), нажимаем на кнопку &amp;quot;Подключиться&amp;quot; (в это  время у нас уже работает Quik, который подключен к котировкам). После этого наш робот включает эскпорт DDE в Quik и через некоторое время мы получаем заполненные выпадающие списки в нашем проекте.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/101955/6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/101955/6.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Остается дописать функционал под две оставшиеся кнопки &amp;quot;Купить&amp;quot;, &amp;quot;Снять все заявки&amp;quot;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;quot;Купить&amp;quot; - отправляем заявку (портфель и инструмент берется из выпадающих списков) по той цене, которая будет указана в нашем текстовом окне;&lt;br /&gt;&lt;li&gt;&amp;quot;Снять все заявки&amp;quot; - снимаем все выставленные нами заявки.&lt;/ul&gt;&lt;br /&gt;&lt;em&gt;Код для отправки заявки&lt;/em&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;
private void Buy_Click(object sender, RoutedEventArgs e)
        {
            //создаём ордер
            //заполняем его нужными свойствами
            // портфель и инструмент вынимаем из выпадающих списков
            //цену для отправки заявки вынимаем из тесктового окна
            var order = new Order
                            {
                                Trader = _trader,
                                Portfolio = (Portfolio)Portfolios.SelectedItem,
                                Security = (Security) Securitites.SelectedItem,
                                Volume = 1,
                                Price = decimal.Parse(PRICE.Text),
                                Direction = OrderDirections.Buy
                            };
            //регистрируем ордер
            _trader.RegisterOrder(order);
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;em&gt;Код для снятия всех заявок&lt;/em&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;
private void CancelOrders_Click(object sender, RoutedEventArgs e)
        {
            //отменить все заявки
            _trader.CancelOrders();
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Пример работы простого привода&lt;/b&gt;:&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.ru/file/101956/7.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/101956/7.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:100%"&gt;&lt;b&gt;Скачать исходники также можно &lt;/b&gt;&lt;/span&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABwqdrcBFGFGlRVeYyEx_QR5f6xmRwC41QJ9moa-V4VjPdIDiS8vpPao_QS8zUh0L6v51G17eCkW1AiRcZg2D1j9_VWO0ZTUcMS20mKRPacClqyTcoyxds13tO0JX1YF8Y" title="http://narod.ru/disk/50962809001.c70d911eb0bd400850c3d7aad2fe05bd/StockSharpWpf.rar.html"&gt;&lt;span style="color:darkred"&gt;&lt;b&gt;&lt;span style="font-size:100%"&gt;здесь&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:120%"&gt;&lt;div align="center"&gt;Видео-урок по созданию простого торгового робота с использованием библиотеки StockSharp:&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;iframe width="640" height="390" src="//www.youtube.com/embed/-OqweF-ntR4" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="right"&gt;&lt;span style="font-size:100%"&gt;&lt;span style="color:darkred"&gt;&lt;b&gt;Автор статьи: Самунджян Артём&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/33188/</id>
    <title type="text">Добрый вечер! Подскажите, а можно ли как-то сделать возможность выбора сразу 3-х инструментов и одно...</title>
    <published>2015-04-27T07:11:29Z</published>
    <updated>2015-04-27T07:11:29Z</updated>
    <author>
      <name>orphan</name>
      <uri>https://stocksharp.ru/users/51628/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Igorewka &lt;a href="https://stocksharp.ru/posts/m/33175/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Добрый вечер! Подскажите, а можно ли как-то сделать возможность выбора сразу 3-х инструментов и одновременной отправки заявки по ним на покупку/продажу?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А почему нельзя? Один инструмент на стратегию, 3 инструмента - 3 стратегии?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/33187/</id>
    <title type="text">Вот как вы себе это представляете? 3 инструмента у всех у них какая цена на покупку? Не плодите сущн...</title>
    <published>2015-04-26T05:45:31Z</published>
    <updated>2015-04-26T05:45:31Z</updated>
    <author>
      <name>Владимир</name>
      <uri>https://stocksharp.ru/users/27605/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вот как вы себе это представляете? 3 инструмента у всех у них какая цена на покупку? Не плодите сущностей там где не надо. Пошлите по очереди все три заявки.&lt;br /&gt;&lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/33175/</id>
    <title type="text">Добрый вечер! Подскажите, а можно ли как-то сделать возможность выбора сразу 3-х инструментов и одно...</title>
    <published>2015-04-22T21:08:57Z</published>
    <updated>2015-04-22T21:08:57Z</updated>
    <author>
      <name>Igorewka</name>
      <uri>https://stocksharp.ru/users/73228/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый вечер! Подскажите, а можно ли как-то сделать возможность выбора сразу 3-х инструментов и одновременной отправки заявки по ним на покупку/продажу?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/32367/</id>
    <title type="text">Добрый день! Заинтересовала платформа, видно, что имеется много полезных возможностей. Однако, приме...</title>
    <published>2015-01-12T16:46:09Z</published>
    <updated>2015-01-12T16:46:09Z</updated>
    <author>
      <name>Mercury13</name>
      <uri>https://stocksharp.ru/users/62593/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;Заинтересовала платформа, видно, что имеется много полезных возможностей. Однако, пример из коробки у меня не пошел, выдает ошибку в отроке &lt;br /&gt;&lt;br /&gt;_trader.RegisterOrder(order);&lt;br /&gt;&lt;br /&gt; Ошибка следующего вида&lt;br /&gt;&amp;quot;System.ArgumentNullException&amp;quot; в StockSharp.Algo.dll&lt;br /&gt;{&amp;quot;Значение не может быть неопределенным.\r\nИмя параметра: classCode&amp;quot;}&lt;br /&gt;&lt;br /&gt;Возможно что-то изменилось в библиотеке, за это время, у меня стоит сейчас последняя версия.&lt;br /&gt;Буду благодарен за помощь. &lt;br /&gt;&lt;br /&gt;Заранее спасибо.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/31946/</id>
    <title type="text">Подскажите что делать если, в комбобоксах не выдаётся список, где находятся лог файлы ?</title>
    <published>2014-10-17T18:25:04Z</published>
    <updated>2014-10-17T18:26:32Z</updated>
    <author>
      <name>boev_a@bk.ru</name>
      <uri>https://stocksharp.ru/users/62033/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Подскажите что делать если, в комбобоксах не выдаётся список,  где находятся лог файлы ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/28298/</id>
    <title type="text">у меня у одного нет файла Samples/info.wnd ? :o</title>
    <published>2013-11-19T07:04:02Z</published>
    <updated>2013-11-19T07:04:02Z</updated>
    <author>
      <name>fly2k</name>
      <uri>https://stocksharp.ru/users/49786/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">у меня у одного нет файла Samples/info.wnd ? :o</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22077/</id>
    <title type="text">Ага, StockSharp.Logging.dll и Ecng.Serialization.dll надо добавить. В статье про это не сказано, уст...</title>
    <published>2012-10-27T13:46:34Z</published>
    <updated>2012-10-27T13:46:34Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.ru/users/6511/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ага, &lt;b&gt;StockSharp.Logging.dll&lt;/b&gt; и &lt;b&gt;Ecng.Serialization.dll&lt;/b&gt; надо добавить. В статье про это не сказано, устарела.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22072/</id>
    <title type="text">Судя по скрину у вас не добавлена StockSharp.Logging.dll и не прописано соответсвующее namespace. Ра...</title>
    <published>2012-10-27T13:11:00Z</published>
    <updated>2012-10-27T13:11:00Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Судя по скрину у вас не добавлена &lt;b&gt;StockSharp.Logging.dll&lt;/b&gt; и не прописано соответсвующее namespace.&lt;br /&gt;Раньше классы для работы с логами были в &lt;b&gt;StockSharp.Algo.dll&lt;/b&gt;. Сейчас вынесены в отдельную dll.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22068/</id>
    <title type="text">Почему у меня такая ошибка в строке private QuikTrader _trader; ? Вроде бы все требуемые ссылки доба...</title>
    <published>2012-10-27T12:38:04Z</published>
    <updated>2012-10-27T12:38:04Z</updated>
    <author>
      <name>Творог</name>
      <uri>https://stocksharp.ru/users/6511/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Почему у меня такая ошибка в строке&lt;br /&gt;&lt;em&gt;private QuikTrader _trader;&lt;/em&gt;  ?&lt;br /&gt;Вроде бы все требуемые ссылки добавил.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19726/</id>
    <title type="text">Честно говоря, не с WinForms не дружу Да здесь больше дело в DataGridView</title>
    <published>2012-06-13T06:32:35Z</published>
    <updated>2012-06-13T06:32:35Z</updated>
    <author>
      <name>Smelov</name>
      <uri>https://stocksharp.ru/users/27678/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Кот Матроскин &lt;a href="https://stocksharp.ru/posts/m/19725/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Честно говоря, не с WinForms не дружу&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Да здесь больше дело в DataGridView</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19725/</id>
    <title type="text">Честно говоря, не с WinForms не дружу</title>
    <published>2012-06-13T06:30:18Z</published>
    <updated>2012-06-13T06:30:18Z</updated>
    <author>
      <name>Кот Матроскин</name>
      <uri>https://stocksharp.ru/users/808/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Честно говоря, не с WinForms не дружу</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19724/</id>
    <title type="text">В списке находятся значения типа SBER@QJSIM А что это за тип такой QJSIM? В марте делал список досту...</title>
    <published>2012-06-13T06:13:27Z</published>
    <updated>2012-06-13T06:15:13Z</updated>
    <author>
      <name>Smelov</name>
      <uri>https://stocksharp.ru/users/27678/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Кот Матроскин &lt;a href="https://stocksharp.ru/posts/m/19723/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Smelov &lt;a href="https://stocksharp.ru/posts/m/19719/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В списке находятся значения типа SBER@QJSIM&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А что это за тип такой QJSIM? В марте делал список доступных инструментов, такого типа и в помине не было...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Это класс инструмента. строка в combobox выглядит следующим образом: код_инструмента@класс_инструмента&lt;br /&gt;&lt;br /&gt;p.s. имхо, QJSIM это quik junior simulator&lt;br /&gt;p.p.s в примере wpf-проекта combobox заполняется таким же образом</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19723/</id>
    <title type="text">В списке находятся значения типа SBER@QJSIM А что это за тип такой QJSIM? В марте делал список досту...</title>
    <published>2012-06-13T06:07:10Z</published>
    <updated>2012-06-13T06:07:10Z</updated>
    <author>
      <name>Кот Матроскин</name>
      <uri>https://stocksharp.ru/users/808/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Smelov &lt;a href="https://stocksharp.ru/posts/m/19719/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В списке находятся значения типа SBER@QJSIM&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А что это за тип такой QJSIM? В марте делал список доступных инструментов, такого типа и в помине не было...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19719/</id>
    <title type="text">Еще один вопрос. Вряд ли на него есть ответ на форуме:) Я создаю datagridview, в котором создаю стол...</title>
    <published>2012-06-12T19:12:57Z</published>
    <updated>2012-06-12T19:12:57Z</updated>
    <author>
      <name>Smelov</name>
      <uri>https://stocksharp.ru/users/27678/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Еще один вопрос. Вряд ли на него есть ответ на форуме:) Я создаю datagridview, в котором создаю столбец с comboox&amp;#39;ами. Пытаюсь передать в combobox данные об активах (чтобы можно было выбрать из выпадающего списка)&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;

                DataGridViewComboBoxColumn dgvColumn = new DataGridViewComboBoxColumn();
                dgvColumn.Name = &amp;quot;A1&amp;quot;;
                dgvColumn.HeaderText = &amp;quot;A5&amp;quot;;
                dgvColumn.DefaultCellStyle = dataGridView1.DefaultCellStyle;
                dgvColumn.DataSource = _trader.Securities;
                dataGridView1.Columns.Add(dgvColumn);
                dataGridView1.Rows.Add();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Приложение запускается и даже в Combobox вижу список всех активов. Но когда пытаюсь что-то выбрать из этого списка, то datagridview выдает ошибку: недопустимое значение ячейки. В списке находятся значения типа SBER@QJSIM</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19710/</id>
    <title type="text">Возвращаясь к вопросу о windows forms. Создал WinFroms проект, прицепил библиотеки: все нормально ко...</title>
    <published>2012-06-12T13:57:43Z</published>
    <updated>2012-06-12T13:58:51Z</updated>
    <author>
      <name>Smelov</name>
      <uri>https://stocksharp.ru/users/27678/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Возвращаясь к вопросу о windows forms.&lt;br /&gt;&lt;br /&gt;Создал WinFroms проект, прицепил библиотеки: все нормально коннектится/дисконнектится.&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;

            _trader.NewSecurities += securities =&amp;gt; this.GuiAsync(() =&amp;gt;//GuiASync используется чтобы выводить графику из другого потока
            {
                //заполняем коллекцию у нашего выпадающего списка (ComboBox)
                Securities.ItemsSource = _trader.Securities;
            });
            //подписываемся на событие появления новых портфелей
            //сработает после запуска экспорта
            _trader.NewPortfolios += portfolios =&amp;gt; this.GuiAsync(() =&amp;gt;
            {
                //заполняем коллекцию у нашего выпадающего списка (ComboBox)
                Portfolios.ItemsSource = _trader.Portfolios;
            });
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;ругается на GuiAsync. Пробовал написать &amp;quot;в лоб&amp;quot;:&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;

            //создаём квик трейдера , передавая ему сразу место расположения нашего терминала
            _trader = new QuikTrader(QuikTerminal.GetDefaultPath());
            //StartExport- получение он-лайн данных из квика Инструменты,Заявки , Портфели и так далее
            _trader.Connected += () =&amp;gt; _trader.StartExport();
            // подключаем квик 
            _trader.Connect();

            foreach (var portfolio in _trader.Portfolios)
                Portfolios.Items.Add(portfolio.Name.ToString());
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;получаю пустой список. Можно ли вообще в WinForms проектах реализовать подобное?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>