﻿<?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/3149/kak-mne-vystavit-zayavku-s-vychislyaemoi-tsenoi/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-11T04:23:04Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3149" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/22320/</id>
    <title type="text">Здравствуйте, выставляю заяки на покупку-продажи фьючерсов с помощью метода private void BuySell(dec...</title>
    <published>2012-11-07T17:51:18Z</published>
    <updated>2016-08-16T00:10:26Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте,
выставляю заяки на покупку-продажи фьючерсов с помощью метода&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;private void BuySell(decimal price, OrderDirections orderDirection, decimal volume )
{
    var order = new Order
    {
         Trader=_trader,
         Portfolio=_portfolio,
         Security = _sec,
         Volume = volume,
         Price = price,
         Direction = orderDirection 
    };
    Trader.RegisterOrder(order);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Всё работает, kind of, когда я передаю цены, пришедшие в S# из КВИК,  без каких-то вычислений выражений, например:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;BuySell(_sec.MinPrice, OrderDirections.Sell, 2);&lt;/strong&gt;
или&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BuySell(_sec.MaxPrice, OrderDirections.Buy, 3);&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Но когда я пытаюсь подправить миним-ю/максимальную цену, для того чтобы гарантировать, что  цена попадает в границы допустимых и в связи &lt;a href="http://stocksharp.com/posts/m/22239/"&gt; с округлением максимальной/минимальной возможной цены в Stock#&lt;/a&gt;, например, как:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;BuySell(_sec.MaxPrice-1.0M, OrderDirections.Buy, 1);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;или&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;BuySell(_sec.MinPrice+1.0M, OrderDirections.Sell, 5); 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;или&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;BuySell(_sec.MaxPrice-1, OrderDirections.Buy, 1);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;или&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;BuySell(_sec.MinPrice+1, OrderDirections.Sell, 5);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;то заявка не выставляется, при всех тех же одинаковых условиях, причём нет никаких предупреждений-сообщений со стороны Stock#, а в КВМК выдаётся предупреждение:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;DDE сервер 'STOCKSHARP'. Документ 'позиции по дериватвам[]'. Таблица 'Позиции по дертвативам'. Произошла ошибка: Ошибка при передаче таблицы, вывод приостановлен. Неверные параметры&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/F4IXs.jpg" alt="Ошибка DDE сервера STOCKSHARP" /&gt;&lt;/p&gt;
&lt;p&gt;Каким образом можно делать преобразования-вычисления на ценой выставляемой заявки?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22374/</id>
    <title type="text">Moadip: Какой инструмент используется? Геннадий Ванин (Gennady Vanin): Здравствуйте, выставляю заяки...</title>
    <published>2012-11-09T11:13:35Z</published>
    <updated>2012-11-09T11:13:35Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22343)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Какой инструмент используется?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22320)" rel="nofollow" target="_blank"&gt;Геннадий Ванин (Gennady Vanin)&lt;/a&gt;:&lt;/strong&gt;
Здравствуйте,
выставляю заяки на покупку-продажи &lt;strong&gt;фьючерсов&lt;/strong&gt; с помощью метода&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;SIZ2, RIZ2&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22343)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Вы уверены что шаг цены инструмента кратен 1?&lt;/p&gt;
&lt;p&gt;Допустим для RIZ2 сейчас верхняя планка равна 147550.
Получается вы пытаетесь отправить заявку с ценой 147549, хотя у ри шаг цены 10п.
Ой, это очень хитро, спасибо.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Тем более, я не понимаю - зачем нужно проверять на кратность, если я, например, выставляю на покупку по 141, 200., а сделка, всё равно совершается по рыночной цене 139,930.
Это защита от новичков?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22346/</id>
    <title type="text">Trader.ProcessDataError и Trader.OrdersRegisterFailed что-нибудь выдают? </title>
    <published>2012-11-08T15:12:26Z</published>
    <updated>2012-11-08T15:12:26Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Trader.ProcessDataError и Trader.OrdersRegisterFailed что-нибудь выдают?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22343/</id>
    <title type="text">Какой инструмент используется? напишу Price = _sec.MaxPrice-1, или Price = _sec.MaxPrice-1.0M, Вы ув...</title>
    <published>2012-11-08T13:51:15Z</published>
    <updated>2012-11-08T13:51:15Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Какой инструмент используется?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;напишу
Price = _sec.MaxPrice-1,
или
Price = _sec.MaxPrice-1.0M,&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Вы уверены что шаг цены инструмента кратен 1?&lt;/p&gt;
&lt;p&gt;Допустим для RIZ2 сейчас верхняя планка равна 147550.
Получается вы пытаетесь отправить заявку с ценой 147549, хотя у ри шаг цены 10п.&lt;/p&gt;
&lt;p&gt;Правильней писать так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
Price = _sec.MaxPrice - _sec.MinStepSize;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Тогда при смене инструмента не придется менять отступ.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22341/</id>
    <title type="text">Если пишу напрямую (или вызову без параметров) - то де самое Order order = new Order { Trader=_trade...</title>
    <published>2012-11-08T12:48:22Z</published>
    <updated>2012-11-08T12:48:22Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Если пишу напрямую (или вызову без параметров) - то де самое&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt; 
Order order = new Order
    {
         Trader=_trader,
         Portfolio=_portfolio,
         Security = _sec,
         Volume = 2,
         Price = _sec.MaxPrice,
         Direction = OrderDirection.Buy 
    };

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;то заявка проходит.&lt;/p&gt;
&lt;p&gt;А если вместо
&lt;strong&gt;Price = _sec.MaxPrice,&lt;/strong&gt;
напишу
&lt;strong&gt;Price = _sec.MaxPrice-1,&lt;/strong&gt;
или
&lt;strong&gt;Price = _sec.MaxPrice-1.0M,&lt;/strong&gt;
то заявк не выставляется...
И, главное - в Ы№ никаких предупреждений или ошибок&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>