﻿<?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">Одновременная отправка 2-х заявок</title>
  <id>~/topic/2610/odnovremennaya-otpravka-2-h-zayavok/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-10T21:39:55Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2610" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/18376/</id>
    <title type="text">Поставьте PlazaTrader.UseLocalProtocol=true http://stocksharp.com/forum/1897/Tormoza-na-Plazie/?page...</title>
    <published>2012-04-18T14:04:40Z</published>
    <updated>2016-08-16T00:06:59Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/18375/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Поставьте PlazaTrader.UseLocalProtocol=true&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/forum/1897/Tormoza-na-Plazie/?page=2" title="http://stocksharp.com/forum/1897/Tormoza-na-Plazie/?page=2"&gt;http://stocksharp.com/fo...ormoza-na-Plazie/?page=2&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;только что сам доехал[biggrin] &lt;br /&gt;&lt;br /&gt;18:01:21.375 продаем 1-ю ногу 0 по цене16292 int1_pos=0 int2_pos=0 delta_theory=-903,1 Sell delta_real=-986&lt;br /&gt;18:01:21.380 Заявка отправлена&lt;br /&gt;18:01:21.381 покупаем 2-ю ногу 0 по цене17184 int1_pos=0 int2_pos=0 Buy delta_theory=-903,1 delta_real=-986&lt;br /&gt;18:01:21.383 Заявка отправлена&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/18375/</id>
    <title type="text">Поставьте PlazaTrader.UseLocalProtocol=true http://stocksharp.com/forum/1897/Tormoza-na-Plazie/?page...</title>
    <published>2012-04-18T14:00:53Z</published>
    <updated>2016-08-16T00:06:59Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Поставьте PlazaTrader.UseLocalProtocol=true&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/forum/1897/Tormoza-na-Plazie/?page=2" title="http://stocksharp.com/forum/1897/Tormoza-na-Plazie/?page=2"&gt;http://stocksharp.com/fo...ormoza-na-Plazie/?page=2&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18905/</id>
    <title type="text">Пока отключили по дефолту, есть проблемы с дисконнектом в этом случае у плазовского шлюза. да, иногд...</title>
    <published>2012-05-06T08:28:59Z</published>
    <updated>2012-05-06T08:28:59Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.ru/posts/m/18903/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Пока отключили по дефолту, есть проблемы с дисконнектом в этом случае у плазовского шлюза.&lt;/div&gt;&lt;/div&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/18903/</id>
    <title type="text">Пока отключили по дефолту, есть проблемы с дисконнектом в этом случае у плазовского шлюза.</title>
    <published>2012-05-06T08:05:47Z</published>
    <updated>2012-05-06T08:05:47Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</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/18791/</id>
    <title type="text">Вообще, это странно. Я не спец по TCP, но такие задержки на одном компе это долго... Быть может стои...</title>
    <published>2012-05-01T15:23:48Z</published>
    <updated>2012-05-01T15:24:08Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</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/18377/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Вообще, это странно.&lt;br /&gt;Я не спец по TCP, но такие задержки на одном компе это долго...&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.UseLocalProtocol=true&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; в SamleGUI включить по умолчанию.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Включил по дефолту в PlazaTrader если передаётся localhost или его варианты (127.0.0.1, ...)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18377/</id>
    <title type="text">Вообще, это странно. Я не спец по TCP, но такие задержки на одном компе это долго... Быть может стои...</title>
    <published>2012-04-18T14:07:58Z</published>
    <updated>2012-04-18T14:07:58Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вообще, это странно.&lt;br /&gt;Я не спец по TCP, но такие задержки на одном компе это долго...&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.UseLocalProtocol=true&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; в SamleGUI включить по умолчанию.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18358/</id>
    <title type="text"> private void ConnectClick(object sender, RoutedEventArgs e) { try { if (!_isConnected) { if (Trader...</title>
    <published>2012-04-18T10:55:12Z</published>
    <updated>2012-04-18T10:55:12Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

private void ConnectClick(object sender, RoutedEventArgs e)
		{
			try
			{
				if (!_isConnected)
				{
					if (Trader == null)
					{
						// создаем шлюз
						Trader = new PlazaTrader(Address.Text.To&amp;lt;IPEndPoint&amp;gt;());

                        //добавил строку
                        Trader.TransactionManager.IsAsync=true;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Результат не поменялся.&lt;br /&gt;&lt;br /&gt;14:40:45.030 Вход 1-й покупаем, 2-й продаем _ins1.BestAsk16311 _ins2.BestBid17182 delta2=-871 разность=9,9 delta_theory-880,9 delta_up=8 live=20&lt;br /&gt;14:40:45.032 продаем 1-ю ногу 0 по цене16309 int1_pos=1 int2_pos=-1 delta_theory=-880,9 Sell delta_real=-894&lt;br /&gt;14:40:45.094 Заявка отправлена&lt;br /&gt;14:40:45.096 покупаем 2-ю ногу 0 по цене17186 int1_pos=1 int2_pos=-1 Buy delta_theory=-880,9 delta_real=-894&lt;br /&gt;14:40:45.333 Заявка отправлена&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/18354/</id>
    <title type="text">Такое может быть только при синхронной отправке. Сделайте IsAsync = true</title>
    <published>2012-04-18T10:27:53Z</published>
    <updated>2012-04-18T10:27:53Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Такое может быть только при синхронной отправке.&lt;br /&gt;&lt;br /&gt;Сделайте IsAsync = true</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18340/</id>
    <title type="text">Версия 4.1 вчерашняя. Пытаюсь сделать простенький арбитраж без котирования на тестовом сервере Плазы...</title>
    <published>2012-04-18T08:42:57Z</published>
    <updated>2012-04-18T08:42:57Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Версия 4.1 вчерашняя.&lt;br /&gt;Пытаюсь сделать простенький арбитраж без котирования на тестовом сервере Плазы.&lt;br /&gt;&lt;br /&gt;Дожидаюсь нужного состояния 2-х стаканов по инструментам и нужно одновременно отправить 2 заявки, но 2-я заявка уходит значительно позже 1-ой. Может, что-то не так делаю?&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;

//если покупаем 1-й инструмент и продаем 2-й
if (условие входа)
{
log(&amp;quot;Вход 1-й покупаем, 2-й продаем&amp;quot;);
noga1_buy(0,0);
noga2_sell(0,0);
}

        void noga1_buy(int pos, decimal price)
        {
            if (pos == 0) pos = 1;
            if (price == 0) price = _ins1.BestAsk.Price;

            var order1 = new Order
            {
                Portfolio = _portfolio,
                Price = price,
                Security = _ins1,
                Volume = unit1 * pos,
                Direction = OrderDirections.Buy,
            };
            log(&amp;quot;покупаем 1-ю ногу &amp;quot; + order1.TransactionId + &amp;quot; по цене&amp;quot; + order1.Price + &amp;quot; int1_pos=&amp;quot; + int1_pos + &amp;quot; int2_pos=&amp;quot; + int2_pos + &amp;quot; delta_theory=&amp;quot; + delta_theory + &amp;quot; &amp;quot; + order1.Direction + &amp;quot; delta_real=&amp;quot; + delta_real);

            Trader.RegisterOrder(order1);
            log(&amp;quot;Заявка отправлена&amp;quot;);
        }



        void noga2_sell(int pos, decimal price)
        {
            if (pos == 0) pos = 1;
            if (price == 0) price = _ins2.BestBid.Price;

            var order2 = new Order
            {
                Portfolio = _portfolio,
                Price = price,
                Security = _ins2,
                Volume = unit2 * pos,
                Direction = OrderDirections.Sell,
            };
            log(&amp;quot;продаем 2-ю ногу &amp;quot; + order2.TransactionId + &amp;quot; по цене&amp;quot; + order2.Price + &amp;quot; int1_pos=&amp;quot; + int1_pos + &amp;quot; int2_pos=&amp;quot; + int2_pos + &amp;quot; delta_theory=&amp;quot; + delta_theory + &amp;quot; &amp;quot; + order2.Direction + &amp;quot; delta_real=&amp;quot; + delta_real);

            Trader.RegisterOrder(order2);
            log(&amp;quot;Заявка отправлена&amp;quot;);
        }


        void log(string s)
        {
            String current_time_str = DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;);
            textBox1.AppendText(current_time_str + &amp;quot; &amp;quot; + s + Environment.NewLine);
        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А вот что выводит лог:&lt;br /&gt;&lt;br /&gt;12:08:43.994 Вход 1-й покупаем, 2-й продаем &lt;br /&gt;12:08:43.999 покупаем 1-ю ногу 0 по цене16475 int1_pos=0 int2_pos=0 delta_theory=-863,5 Buy delta_real=-867&lt;br /&gt;12:08:44.367 Заявка отправлена&lt;br /&gt;12:08:44.369 продаем 2-ю ногу 0 по цене17348 int1_pos=0 int2_pos=0 delta_theory=-863,5 Sell delta_real=-867&lt;br /&gt;12:08:44.587 Заявка отправлена&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Видно, что Trader.RegisterOrder задерживает процесс на 200-300 милсекунд.&lt;br /&gt;Режим шлюза д.б. асинхронный, по крайней мере при установке выбор не предоставил.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>