﻿<?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-04-09T20:11:49Z</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;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;
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;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Всё работает, kind of, когда я передаю цены, пришедшие в S# из КВИК,  без каких-то вычислений выражений, например:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;BuySell(_sec.MinPrice, OrderDirections.Sell, 2);&lt;/b&gt;&lt;br /&gt;или&lt;br /&gt;&lt;li&gt;&lt;b&gt;BuySell(_sec.MaxPrice, OrderDirections.Buy, 3);&lt;/b&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Но когда я пытаюсь подправить миним-ю/максимальную цену, для того чтобы гарантировать, что  цена попадает в границы допустимых и в связи &lt;a href="http://stocksharp.com/posts/m/22239/" title="http://stocksharp.com/posts/m/22239/"&gt; с округлением максимальной/минимальной возможной цены в Stock#&lt;/a&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;
BuySell(_sec.MaxPrice-1.0M, OrderDirections.Buy, 1);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;
BuySell(_sec.MinPrice+1.0M, OrderDirections.Sell, 5); &lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;
BuySell(_sec.MaxPrice-1, OrderDirections.Buy, 1);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;
BuySell(_sec.MinPrice+1, OrderDirections.Sell, 5);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; &lt;br /&gt;то заявка не выставляется, при всех тех же одинаковых условиях, причём нет никаких предупреждений-сообщений со стороны Stock#, а в КВМК выдаётся предупреждение:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&amp;quot;DDE сервер &amp;#39;STOCKSHARP&amp;#39;. Документ &amp;#39;позиции по дериватвам[]&amp;#39;. Таблица &amp;#39;Позиции по дертвативам&amp;#39;. Произошла ошибка: Ошибка при передаче таблицы, вывод приостановлен. Неверные параметры&amp;quot; &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://i.imgur.com/F4IXs.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.imgur.com/F4IXs.jpg" style='max-width: 600px;' alt="Ошибка DDE сервера STOCKSHARP" title="Ошибка DDE сервера STOCKSHARP" /&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/22374/</id>
    <title type="text">Какой инструмент используется? Здравствуйте, выставляю заяки на покупку-продажи фьючерсов с помощью ...</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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Moadip &lt;a href="https://stocksharp.ru/posts/m/22343/" 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;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Геннадий Ванин (Gennady Vanin) &lt;a href="https://stocksharp.ru/posts/m/22320/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Здравствуйте, &lt;br /&gt;выставляю заяки на покупку-продажи &lt;b&gt;фьючерсов&lt;/b&gt; с помощью метода&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;SIZ2, RIZ2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Moadip &lt;a href="https://stocksharp.ru/posts/m/22343/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Вы уверены что шаг цены инструмента кратен 1?&lt;br /&gt;&lt;br /&gt;Допустим для RIZ2 сейчас верхняя планка равна 147550.&lt;br /&gt;Получается вы пытаетесь отправить заявку с ценой 147549, хотя у ри шаг цены 10п.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Ой, это очень хитро, спасибо.&lt;br /&gt;&lt;br /&gt;Тем более, я не понимаю - зачем нужно проверять на кратность, если я, например, выставляю на покупку по 141, 200., а сделка, всё равно совершается по рыночной цене 139,930. &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/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">Trader.ProcessDataError и Trader.OrdersRegisterFailed что-нибудь выдают?</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;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;напишу&lt;br /&gt;Price = _sec.MaxPrice-1,&lt;br /&gt;или&lt;br /&gt;Price = _sec.MaxPrice-1.0M,&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вы уверены что шаг цены инструмента кратен 1?&lt;br /&gt;&lt;br /&gt;Допустим для RIZ2 сейчас верхняя планка равна 147550.&lt;br /&gt;Получается вы пытаетесь отправить заявку с ценой 147549, хотя у ри шаг цены 10п.&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;

Price = _sec.MaxPrice - _sec.MinStepSize;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&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=_trad...</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;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;
 
Order order = new Order
    {
         Trader=_trader,
         Portfolio=_portfolio,
         Security = _sec,
         Volume = 2,
         Price = _sec.MaxPrice,
         Direction = OrderDirection.Buy 
    };
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;то заявка проходит.&lt;br /&gt;&lt;br /&gt;А если вместо &lt;br /&gt;&lt;b&gt;Price = _sec.MaxPrice,&lt;/b&gt;&lt;br /&gt;напишу &lt;br /&gt;&lt;b&gt;Price = _sec.MaxPrice-1,&lt;/b&gt;&lt;br /&gt;или&lt;br /&gt;&lt;b&gt;Price = _sec.MaxPrice-1.0M,&lt;/b&gt;&lt;br /&gt;то заявк не выставляется...&lt;br /&gt;И, главное - в Ы№ никаких предупреждений или ошибок &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>