﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">2 вопроса для старта !</title>
  <id>~/topic/1495/2-voprosa-dlya-starta-!/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-13T18:23:11Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1495" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/7479/</id>
    <title type="text">Кирил: _Fuchlkoh = securities.FirstOrDefault(sec =&amp;gt; sec.Code == ins2 &amp;amp;&amp;amp; sec.Type == SecurityTypes.Fu...</title>
    <published>2011-04-18T09:18:10Z</published>
    <updated>2016-08-15T23:57:44Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7477)" rel="nofollow" target="_blank"&gt;Кирил&lt;/a&gt;:&lt;/strong&gt;
_Fuchlkoh = securities.FirstOrDefault(sec =&amp;gt; sec.Code == ins2 &amp;amp;&amp;amp; sec.Type == SecurityTypes.Future);     в чём загвостка ???&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А в SampleSmart он отображается?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;вот это прочитайте. Может оно &lt;a href="http://stocksharp.com/forum/1187/Nie-vsieghda-prikhodit-instrumient/"&gt;http://stocksharp.com/forum/1187/Nie-vsieghda-prikhodit-instrumient/&lt;/a&gt; ? Id у инструмента = Code@RTS.&lt;/li&gt;
&lt;/ul&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7724/</id>
    <title type="text">Именно так я и решил вопрос, заменив GuiAsync на InvokeIfNeeded. Просто не хотелось добавлять код дл...</title>
    <published>2011-04-27T14:46:32Z</published>
    <updated>2011-04-27T14:46:32Z</updated>
    <author>
      <name>Vadimus</name>
      <uri>https://stocksharp.com/users/99/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Именно так я и решил вопрос, заменив GuiAsync на InvokeIfNeeded. Просто не хотелось добавлять код для InvokeIfNeeded, т.к. GuiAsync уже описан же был, а просто почему-то не подключался.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7721/</id>
    <title type="text">Вот здесь ответ: http://sergeyteplyakov.blogspot.com/2009/03/windows-forms-controlinvoke.html </title>
    <published>2011-04-27T12:31:54Z</published>
    <updated>2011-04-27T12:31:54Z</updated>
    <author>
      <name>MVFedosov</name>
      <uri>https://stocksharp.com/users/120/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Вот здесь ответ: &lt;a href="http://sergeyteplyakov.blogspot.com/2009/03/windows-forms-controlinvoke.html" rel="nofollow" target="_blank"&gt;http://sergeyteplyakov.blogspot.com/2009/03/windows-forms-controlinvoke.html&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7713/</id>
    <title type="text">Подскажите, как полечить ошибку? На сколько я понял GuiAsync находится в Ecng.Xaml.dll, поэтому и сс...</title>
    <published>2011-04-27T08:42:18Z</published>
    <updated>2011-04-27T08:42:18Z</updated>
    <author>
      <name>Vadimus</name>
      <uri>https://stocksharp.com/users/99/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Подскажите, как полечить ошибку?&lt;/p&gt;
&lt;p&gt;&lt;img src="http://s44.radikal.ru/i104/1104/ff/19f91e7c4a59.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;На сколько я понял GuiAsync находится в Ecng.Xaml.dll, поэтому и ссылку в проекте на него вставил и using Ecng.Xaml добавил, но всё равно ругается!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7655/</id>
    <title type="text">Ок спасиб смотрю ! </title>
    <published>2011-04-25T07:30:34Z</published>
    <updated>2011-04-25T07:30:34Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Ок спасиб смотрю !&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7654/</id>
    <title type="text">Кирил: Подскажите пожалста а как подключиться к демо счёту , чтоб оттестировать своего робокопа ? Лу...</title>
    <published>2011-04-25T07:28:38Z</published>
    <updated>2011-04-25T07:28:38Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7653)" rel="nofollow" target="_blank"&gt;Кирил&lt;/a&gt;:&lt;/strong&gt;
Подскажите пожалста а как подключиться к демо счёту , чтоб оттестировать своего робокопа ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Лучше используй тестирование на рыночных данных, см. документацию, раздел тестирование.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7653/</id>
    <title type="text">Подскажите пожалста а как подключиться к демо счёту , чтоб оттестировать своего робокопа ? </title>
    <published>2011-04-25T06:51:36Z</published>
    <updated>2011-04-25T06:51:36Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Подскажите пожалста а как подключиться к демо счёту , чтоб оттестировать своего робокопа ?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7557/</id>
    <title type="text">Спасибо ! ))) </title>
    <published>2011-04-20T13:34:30Z</published>
    <updated>2011-04-20T13:34:30Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Спасибо ! )))&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7556/</id>
    <title type="text">Кирил: Подскажите пожалуста а как определить какая именно заявка исполнилась ? Допустим у меня стоит...</title>
    <published>2011-04-20T12:37:46Z</published>
    <updated>2011-04-20T12:37:46Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7552)" rel="nofollow" target="_blank"&gt;Кирил&lt;/a&gt;:&lt;/strong&gt;
Подскажите пожалуста а как определить какая именно заявка исполнилась ? Допустим у меня стоит и на продажу заявка и на покупку допустим исполнилась заявка на продажу как мне определить что именно заявка на покупку исполнилась ?
// подписываемся на событие появления моих новых сделок&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        this.Trader.NewMyTrades += myTrades =&amp;gt;
        {
            foreach (var myTrade in myTrades)
            {
                var trade = myTrade.Trade;
                Console.WriteLine(&amp;quot;Сделка {0} по цене {1} по бумаге {2} по объему {3} в {4}.&amp;quot;, trade.Id, trade.Price, trade.Security.Code, trade.Volume, trade.Time);
            }
        };
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;OrderDirection&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7552/</id>
    <title type="text">Подскажите пожалуста а как определить какая именно заявка исполнилась ? Допустим у меня стоит и на п...</title>
    <published>2011-04-20T11:10:19Z</published>
    <updated>2011-04-20T11:10:19Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Подскажите пожалуста а как определить какая именно заявка исполнилась ? Допустим у меня стоит и на продажу заявка и на покупку допустим исполнилась заявка на продажу как мне определить что именно заявка на покупку исполнилась ?
// подписываемся на событие появления моих новых сделок&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        this.Trader.NewMyTrades += myTrades =&amp;gt;
        {
            foreach (var myTrade in myTrades)
            {
                var trade = myTrade.Trade;
                Console.WriteLine(&amp;quot;Сделка {0} по цене {1} по бумаге {2} по объему {3} в {4}.&amp;quot;, trade.Id, trade.Price, trade.Security.Code, trade.Volume, trade.Time);
            }
        };  
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7548/</id>
    <title type="text">Сделал кому интересно public Order srt, newOrder; ,,,,, ,,,,, this.Trader.NewOrders += orders =&amp;gt; ; /...</title>
    <published>2011-04-20T08:35:59Z</published>
    <updated>2011-04-20T08:37:27Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Сделал кому интересно&lt;/p&gt;
&lt;p&gt;public Order srt, newOrder;&lt;/p&gt;
&lt;p&gt;,,,,,
,,,,,&lt;/p&gt;
&lt;p&gt;this.Trader.NewOrders += orders =&amp;gt; ; // подписались на получение регистрации заявок
...
...
...
...
private void button9_Click(object sender, RoutedEventArgs e)// кнопка продажи ФЬЮчерса
{
var order = new Order
{
Portfolio = _portfolioFORTS,
Price = CenaAskRobo + 40, ////////
Security = _Fuchlkoh,
Volume = 1,
Direction = OrderDirections.Sell,
};
Trader.RegisterOrder(order);
label22.Content = &amp;quot;Заявка  зарегистрирована.   &amp;quot; + order.TransactionId;
Tekuhy.Content  = order;
newOrder = order;
}&lt;/p&gt;
&lt;p&gt;А теперь кнопка удаления заявки&lt;/p&gt;
&lt;p&gt;private void button10_Click(object sender, RoutedEventArgs e)
{
label19.Content = newOrder;
//  Trader.CancelOrder(newOrder);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;      this.GuiAsync(() =&amp;gt;
      {
          if (newOrder.State == OrderStates.Active)
           {
               Trader.CancelOrder(newOrder);
           }
           else { label19.Content = &amp;quot;Нету заявы &amp;quot;; }

     });  

   }
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7543/</id>
    <title type="text">Для интересующихся... сделал выставление и удаление заявы всё вроде работает this.Trader.NewOrders +...</title>
    <published>2011-04-19T19:57:56Z</published>
    <updated>2011-04-19T19:57:56Z</updated>
    <author>
      <name>MyxaGT</name>
      <uri>https://stocksharp.com/users/27680/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Для интересующихся...  сделал выставление и удаление заявы всё вроде работает&lt;/p&gt;
&lt;p&gt;this.Trader.NewOrders += orders =&amp;gt; { foreach (var order in orders) Trader.CancelOrder(order); }; // подписались на получение регистрации заявок
...
...
...
...
...
Вот собственно кнопка выставляет заяву и удаляет&lt;/p&gt;
&lt;p&gt;private void button9_Click(object sender, RoutedEventArgs e)// кнопка продажи ФЬЮчерса
{
var order = new Order     // выставляем заяву
{
Portfolio = _portfolioFORTS,
Price = CenaAskRobo + 40, ////////
Security = _Fuchlkoh,
Volume = 1,
Direction = OrderDirections.Sell,
};
Trader.RegisterOrder(order);
label22.Content = &amp;quot;Заявка  зарегистрирована.   &amp;quot; + order.TransactionId;
Tekuhy.Content  = order;
this.GuiAsync(() =&amp;gt;
{
if (order.State == OrderStates.Active) // проверка состояния
{
Trader.CancelOrder(order);// удаляем заяву
}
else { label19.Content = &amp;quot;Нету заявы &amp;quot;; }&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;      });      
   }
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7535/</id>
    <title type="text">private void button6_Click(object sender, RoutedEventArgs e)// кнопка покупки акции { var order1 = n...</title>
    <published>2011-04-19T14:24:22Z</published>
    <updated>2011-04-19T14:24:22Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;private void button6_Click(object sender, RoutedEventArgs e)// кнопка покупки акции
{&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;       var order1 = new Order 
       {
           Portfolio = _portfolioMMVB, 
           Price = _lkoh.BestAsk.Price - 7,/////////////////////////////////////
           Security = _lkoh,
           Volume = 1,
           Direction = OrderDirections.Buy,
       };
                  Trader.RegisterOrder(order1);
                  Tekuhy.Content = order1.TransactionId;
                 
                                              

   }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;private void button10_Click(object sender, RoutedEventArgs e)
{
Trader.CancelOrder(order1);
}
А почему не видит order1 ? Как сделать ? Чтоб удалял выставленый ордер ?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7532/</id>
    <title type="text">Номер нужен для дальнейшей коррекции заявки то-ли удалить то-ли модифицировать либо вообще удалить, ...</title>
    <published>2011-04-19T11:45:39Z</published>
    <updated>2011-04-19T11:45:39Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Номер нужен для дальнейшей коррекции заявки то-ли удалить то-ли модифицировать либо вообще удалить, а вывод на экран нужен всего-лишь для наглядности то-есть увидили пришла знач нормуль разрабатываем дальше. Вот собственно и всё . Вроде так ! )))&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7531/</id>
    <title type="text">Кирил: Просто надо было поменять order.Id на order.TransactionId; И всё работает Tekuhy.Content = &amp;quot;З...</title>
    <published>2011-04-19T11:38:11Z</published>
    <updated>2011-04-19T11:38:11Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7520)" rel="nofollow" target="_blank"&gt;Кирил&lt;/a&gt;:&lt;/strong&gt;
Просто надо было поменять     order.Id   на     order.TransactionId;
И всё работает  Tekuhy.Content = &amp;quot;Заявка  зарегистрирована.   &amp;quot; + order.TransactionId;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Я вас читаю с самого начала и понять не могу - а что вы собственно сделать хотите?[smile]&lt;/p&gt;
&lt;p&gt;Номер заявки - это Order.Id и нужно дождаться событие NewOrders. Order.TransactionId - это номер транзакции. Разница между ними большая. Вам для чего нужен вывод на экран номера заявки? Что дальше планируется с этим выводом делать?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7520/</id>
    <title type="text">Просто надо было поменять order.Id на order.TransactionId; И всё работает Tekuhy.Content = &amp;quot;Заявка з...</title>
    <published>2011-04-19T10:41:40Z</published>
    <updated>2011-04-19T10:41:40Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Просто надо было поменять     order.Id   на     order.TransactionId;
И всё работает  Tekuhy.Content = &amp;quot;Заявка  зарегистрирована.   &amp;quot; + order.TransactionId;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7519/</id>
    <title type="text">Фуф Спасиб . </title>
    <published>2011-04-19T10:39:33Z</published>
    <updated>2011-04-19T10:39:33Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Фуф Спасиб .&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7518/</id>
    <title type="text">Кирил: this.Trader.AsyncMode = true; Подскажите чет не пойму а куда его крутить Это для Квика. У Сма...</title>
    <published>2011-04-19T10:20:00Z</published>
    <updated>2011-04-19T10:20:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7517)" rel="nofollow" target="_blank"&gt;Кирил&lt;/a&gt;:&lt;/strong&gt;
this.Trader.AsyncMode = true;  Подскажите чет не пойму а куда его крутить&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Это для Квика. У Смарта всегда асинхронный режим.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7517/</id>
    <title type="text">this.Trader.AsyncMode = true; Подскажите чет не пойму а куда его крутить </title>
    <published>2011-04-19T10:01:04Z</published>
    <updated>2011-04-19T10:01:04Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;this.Trader.AsyncMode = true;  Подскажите чет не пойму а куда его крутить&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7514/</id>
    <title type="text">В асинхронном режиме торговая программа сама генерирует Order.TransactionId. Из-за этого сразу после...</title>
    <published>2011-04-19T09:42:12Z</published>
    <updated>2011-04-19T09:42:12Z</updated>
    <author>
      <name>Кирил</name>
      <uri>https://stocksharp.com/users/28334/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;В асинхронном режиме торговая программа сама генерирует Order.TransactionId. Из-за этого сразу после выполнения метода ITrader.RegisterOrder(Order) еще какое-то время может не быть инициализирован Order.Id. Чтобы узнать в программе, когда биржа присвоила заявке Order.Id, необходимо подписатся на событие ITrader.NewOrders (или для стоп-заявок ITrader.NewStopOrders). Для определения неуспешной регистрации используется событие ITrader.OrdersFailed (или для стоп-заявок ITrader.StopOrdersFailed).&lt;/p&gt;
&lt;p&gt;this.Trader.NewOrders += TraderNewOrders;  //---- Подписались
......
....
...
private void TraderNewOrders()
{
this.GuiAsync(() =&amp;gt;
{
label19.Content = &amp;quot;Заявка  зарегистрирована.   &amp;quot; + order.Id;
});
}
В чём подвох ЭЭХ&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>