﻿<?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">Тестирование на истории 4.0.21 вход по рынку всегда по худшей цене.</title>
  <id>~/topic/2469/testirovanie-na-istorii-4_0_21-vhod-po-rynku-vsegda-po-hudshei-tsene_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-21T04:22:59Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2469" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/22454/</id>
    <title type="text">&amp;quot;Если исполняется по цене заявки, логичный workaround для тестирования выставлять заявку по LastPric...</title>
    <published>2012-11-12T21:21:08Z</published>
    <updated>2012-11-12T21:21:08Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;&amp;quot;Если исполняется по цене заявки, логичный workaround для тестирования выставлять заявку по LastPrice плюс проскальзывание - вероятно результат будет более ожидаем&amp;quot;&lt;/p&gt;
&lt;p&gt;Обновился до версии 20971 из транка, все работает как надо! Спасибо =)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22448/</id>
    <title type="text">InsiderHSE: Версия 4.1.5 Тестирую стратегию в EmulationTrader при UseMarketDepth = false. При этом л...</title>
    <published>2012-11-12T20:10:24Z</published>
    <updated>2012-11-12T20:10:24Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.ru/users/701/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22440)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Версия 4.1.5
Тестирую стратегию в EmulationTrader при UseMarketDepth = false. При этом лимитные заявки по заведомо лучшей цене исполняются по цене заявки, а не по цене последней сделки. ТО есть если послать лимитку на покупку фьючерса ртс по 1000000, то сделка пройдет по цене 1000000. При этом параметр EmulationTrader.MarketEmulator.Settings.Slippage на результат не влияет.
Задача состоит в том, чтобы совершать сделки по LastPrice с фиксированным проскальзыванием против меня, например, 10 пипсов. Раньше (версии 4.0.х) для этого я входил лимитником с ценой на 1000 пипсов хуже, что обеспечивало мгновенную сделку по LastPrice с проскальзыванием, указанным в EmulationTrader.MarketEmulator.Settings.Slippage. Можно ли получить такую же функциональность в 4.1.5?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Если исполняется по цене заявки, логичный workaround для тестирования выставлять заявку по LastPrice плюс проскальзывание - вероятно результат будет более ожидаем.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22440/</id>
    <title type="text">Версия 4.1.5 Тестирую стратегию в EmulationTrader при UseMarketDepth = false. При этом лимитные заяв...</title>
    <published>2012-11-12T19:23:54Z</published>
    <updated>2012-11-12T19:23:54Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Версия 4.1.5
Тестирую стратегию в EmulationTrader при UseMarketDepth = false. При этом лимитные заявки по заведомо лучшей цене исполняются по цене заявки, а не по цене последней сделки. ТО есть если послать лимитку на покупку фьючерса ртс по 1000000, то сделка пройдет по цене 1000000. При этом параметр EmulationTrader.MarketEmulator.Settings.Slippage на результат не влияет.
Задача состоит в том, чтобы совершать сделки по LastPrice с фиксированным проскальзыванием против меня, например, 10 пипсов. Раньше (версии 4.0.х) для этого я входил лимитником с ценой на 1000 пипсов хуже, что обеспечивало мгновенную сделку по LastPrice с проскальзыванием, указанным в EmulationTrader.MarketEmulator.Settings.Slippage. Можно ли получить такую же функциональность в 4.1.5?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17886/</id>
    <title type="text">InsiderHSE: Alexander Mukhanchikov: InsiderHSE: Установил EmulationTrader.MarketEmulator.Settings.Sl...</title>
    <published>2012-03-31T14:29:58Z</published>
    <updated>2012-03-31T14:29:58Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17885)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17671)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17663)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Установил EmulationTrader.MarketEmulator.Settings.Slippage в 10 пипсов, стаканов нет и не генерирую. При этом сделки this.SellAtMarket(Volume) исполняются по LastPrice. Версия 0,22. Баг?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Смотрите на 4.1
Когда примерно можно ожидать хотя бы базовой справки по 4.1? Без хотя бы краткого объяснения, как изменилась логика формирования свечек, разобраться сложно...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Попробуем в ближайшие пару недель.
Есть ещё что хочется сделать для 4.1.
Код первичнее документации&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17885/</id>
    <title type="text">Alexander Mukhanchikov: InsiderHSE: Установил EmulationTrader.MarketEmulator.Settings.Slippage в 10 ...</title>
    <published>2012-03-31T14:28:38Z</published>
    <updated>2012-03-31T14:28:38Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17671)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17663)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Установил EmulationTrader.MarketEmulator.Settings.Slippage в 10 пипсов, стаканов нет и не генерирую. При этом сделки this.SellAtMarket(Volume) исполняются по LastPrice. Версия 0,22. Баг?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Смотрите на 4.1
Когда примерно можно ожидать хотя бы базовой справки по 4.1? Без хотя бы краткого объяснения, как изменилась логика формирования свечек, разобраться сложно...&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17671/</id>
    <title type="text">InsiderHSE: Установил EmulationTrader.MarketEmulator.Settings.Slippage в 10 пипсов, стаканов нет и н...</title>
    <published>2012-03-26T09:40:34Z</published>
    <updated>2012-03-26T09:40:34Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17663)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Установил EmulationTrader.MarketEmulator.Settings.Slippage в 10 пипсов, стаканов нет и не генерирую. При этом сделки this.SellAtMarket(Volume) исполняются по LastPrice. Версия 0,22. Баг?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Смотрите на 4.1&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17665/</id>
    <title type="text">InsiderHSE: Установил EmulationTrader.MarketEmulator.Settings.Slippage в 10 пипсов, стаканов нет и н...</title>
    <published>2012-03-26T06:24:03Z</published>
    <updated>2012-03-26T06:24:03Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17663)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Установил EmulationTrader.MarketEmulator.Settings.Slippage в 10 пипсов, стаканов нет и не генерирую. При этом сделки this.SellAtMarket(Volume) исполняются по LastPrice. Версия 0,22. Баг?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Проблема которая была в 4.0.21 никуда не делась в 4.0.22, также как и в 4.0.23. Из за этого похоже и не работает slippage.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17663/</id>
    <title type="text">Установил EmulationTrader.MarketEmulator.Settings.Slippage в 10 пипсов, стаканов нет и не генерирую....</title>
    <published>2012-03-25T21:21:10Z</published>
    <updated>2012-03-25T21:21:10Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Установил EmulationTrader.MarketEmulator.Settings.Slippage в 10 пипсов, стаканов нет и не генерирую. При этом сделки this.SellAtMarket(Volume) исполняются по LastPrice. Версия 0,22. Баг?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17650/</id>
    <title type="text">Moadip: EmulationTrader.MarketEmulator.Settings.Slippage это максимальное проскальзование. Т.е. если...</title>
    <published>2012-03-24T13:12:47Z</published>
    <updated>2012-03-24T13:12:47Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17364)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
EmulationTrader.MarketEmulator.Settings.Slippage это максимальное проскальзование. Т.е. если Slippage = 100, то проскальзование будет браться случайным образом от 0 до 100.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А какой закон распределения этого проскальзывания? равномерно в интервале от 0 до 100? или от -100 до 100? или неравномерно? Есть ли способ установить фиксированное проскальзывание на каждую сделку?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17375/</id>
    <title type="text">Для тех рынков где нет рыночных заявок - синонимы. где есть - нет, т.к. второй вариант создаст именн...</title>
    <published>2012-03-18T14:25:25Z</published>
    <updated>2012-03-18T14:25:25Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</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.ru/posts/m/17369/</id>
    <title type="text">Moadip: Если же используются стаканы, то проскальзывание можно сэмулировать с помощью периода обновл...</title>
    <published>2012-03-18T09:14:12Z</published>
    <updated>2012-03-18T09:17:06Z</updated>
    <author>
      <name>risty</name>
      <uri>https://stocksharp.ru/users/6257/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17364)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Если же используются стаканы, то проскальзывание можно сэмулировать с помощью периода обновления стакана, я так делаю.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p Interval="TimeSpan.FromMilliseconds(2000)"&gt;_trader.DepthGenerators[security] = new TrendMarketDepthGenerator(security) ;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; 
&amp;gt; Допустим появился сигнал на вход, входим в шорт по рынку, стакан последний раз генерировался по 1000, bid/offer 990/1010, но последний тик уже 1020, bid/offer 1010/1030 и мы должны войти по 1010, но т.к. стакан генерируется с каким то периодом, то мы войдем по худшей цене по 990.
&amp;gt; 
&amp;gt; Возможен и другой вариант, если последний тик 980, то получается мы войдем по лучшей цене.
&amp;gt; Т.е. может эмулируется как положительное так и отрицательное проскальзывание. Это то как я понимаю работу тестера, возможно и не правильно.
&amp;gt; 
&amp;gt; Опять же, все зависит от стратегии, если вход может быть только скажем по закрытию 1 мин. свечки, то это не подойдет. А если вход возможен на каждом тике, то да. Ну если только обновление стакана поставить раз в 2 минуты.[smile]
&amp;gt; 
&amp;gt; Самое интересное что стакан не обновляется чаще чем 1 раз в секунду, установлено экспериментальным путем.
Супер, спасибо огромное!!!!

Может уважаемые авторы библиотеки подскажут ещё какие-то &amp;quot;документированные/рекомендуемые&amp;quot; свойства EmulationTrader, которые позволяют играться с проскальзыванием при генерируемом стакане?

И ещё вопрос:
```csharp
var order = this.CreateOrder(OrderDirections.Sell, Security.GetMarketPrice(OrderDirections.Sell), Volume);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;и&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;var order = this.SellAtMarket(Volume);
&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/17364/</id>
    <title type="text">EmulationTrader.MarketEmulator.Settings.Slippage это максимальное проскальзование. Т.е. если Slippag...</title>
    <published>2012-03-17T17:56:45Z</published>
    <updated>2012-03-17T18:34:32Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;EmulationTrader.MarketEmulator.Settings.Slippage это максимальное проскальзование. Т.е. если Slippage = 100, то проскальзование будет браться случайным образом от 0 до 100.&lt;/p&gt;
&lt;p&gt;Цитата из справки&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Максимальный уровень проскальзывания, который может происходить при исполнении заявки. По умолчанию проскальзование отсутствует
При условии что не используются реальные или сгенерированные стаканы.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Если же используются стаканы, то проскальзывание можно сэмулировать с помощью периода обновления стакана, я так делаю.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;_trader.DepthGenerators[security] = new TrendMarketDepthGenerator(security) { Interval = TimeSpan.FromMilliseconds(2000)};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Допустим появился сигнал на вход, входим в шорт по рынку, стакан последний раз генерировался по 1000, bid/offer 990/1010, но последний тик уже 1020, bid/offer 1010/1030 и мы должны войти по 1010, но т.к. стакан генерируется с каким то периодом, то мы войдем по худшей цене по 990.&lt;/p&gt;
&lt;p&gt;Возможен и другой вариант, если последний тик 980, то получается мы войдем по лучшей цене.
Т.е. может эмулируется как положительное так и отрицательное проскальзывание. Это то как я понимаю работу тестера, возможно и не правильно.&lt;/p&gt;
&lt;p&gt;Опять же, все зависит от стратегии, если вход может быть только скажем по закрытию 1 мин. свечки, то это не подойдет. А если вход возможен на каждом тике, то да. Ну если только обновление стакана поставить раз в 2 минуты.[smile]&lt;/p&gt;
&lt;p&gt;Самое интересное что стакан не обновляется чаще чем 1 раз в секунду, установлено экспериментальным путем.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17363/</id>
    <title type="text">pyhta4og: Смотрите, есть режим эмуляции без стакана вообще. Это когда нет генераторов и нет данных о...</title>
    <published>2012-03-17T17:24:33Z</published>
    <updated>2012-03-17T17:32:55Z</updated>
    <author>
      <name>risty</name>
      <uri>https://stocksharp.ru/users/6257/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17048)" rel="nofollow" target="_blank"&gt;pyhta4og&lt;/a&gt;:&lt;/strong&gt;
Смотрите, есть режим эмуляции без стакана вообще. Это когда нет генераторов и нет данных о стакане. В этом конкретном случае заявки помеченные как маркетные (НЕ лимитные!) исполняются по LastTrade плюс Slippage если заявка на покупку или LastTrade минус Slippage если на продажу.&lt;/p&gt;
&lt;p&gt;Если есть какие-то стаканы, генерированные или записанные то и маркетные ордера и лимитированные филяться о встречные заявки и свойство Slippage фактически не используется
Вопрос:
&amp;quot;EmulationTrader.MarketEmulator.Settings.Slippage&amp;quot; &lt;em&gt;ограничивает&lt;/em&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.ru/posts/m/17186/</id>
    <title type="text">В итоге, вы утверждаете что теперь кидаете селл-заявку ниже рынка на 100 пунктов и она всегда исполн...</title>
    <published>2012-03-13T09:59:21Z</published>
    <updated>2012-03-13T09:59:21Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;В итоге, вы утверждаете что теперь кидаете селл-заявку ниже рынка на 100 пунктов и она всегда исполняется по этой самой худщей цене, даже если есть бид гораздо лучше?
Именно! Это и показано на скриншотах выше.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Фикс залит на codeplex.
Возьмите свежие библиотеки из ветки dev и протестируйте.
Только учитывайте то, что архив с котировками (RIU9@RTS) был также обновлён.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17174/</id>
    <title type="text">JackSparrow: Так вопрос утыкается в то что если есть цена более лучшая чем указанная то сделка закры...</title>
    <published>2012-03-12T22:39:33Z</published>
    <updated>2012-03-12T22:39:33Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17163)" rel="nofollow" target="_blank"&gt;JackSparrow&lt;/a&gt;:&lt;/strong&gt;
Так вопрос утыкается в то что если есть цена более лучшая чем указанная то сделка закрывается по ней. Это, на фортсе, будет принцип входа по маркету. Тоже самое что по краю стакана ударить.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Сейчас речь о тестере? С тестером это не ко мне. Я ответил насчет того, почему XXXAtMarket так сделан.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17163/</id>
    <title type="text">Mikhail Sukhov: Moadip: UPD: Отвечаю сам на свой вопрос &amp;quot;рыночные&amp;quot; это BuyAtMarket и SellAtMarket. Н...</title>
    <published>2012-03-12T19:08:33Z</published>
    <updated>2012-03-12T19:09:08Z</updated>
    <author>
      <name>JackSparrow</name>
      <uri>https://stocksharp.ru/users/27783/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17161)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17049)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
UPD:
Отвечаю сам на свой вопрос &amp;quot;рыночные&amp;quot; это BuyAtMarket и SellAtMarket.
Но с реализацией данных методов я не совсем согласен(посмотрел рефлектором)
Т.к. с помощь их &lt;strong&gt;не всегда&lt;/strong&gt; можно войти по &amp;quot;рынку&amp;quot;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&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.ru/posts/m/17161/</id>
    <title type="text">Moadip: UPD: Отвечаю сам на свой вопрос &amp;quot;рыночные&amp;quot; это BuyAtMarket и SellAtMarket. Но с реализацией ...</title>
    <published>2012-03-12T17:56:55Z</published>
    <updated>2012-03-12T17:56:55Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(17049)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
UPD:
Отвечаю сам на свой вопрос &amp;quot;рыночные&amp;quot; это BuyAtMarket и SellAtMarket.
Но с реализацией данных методов я не совсем согласен(посмотрел рефлектором)
Т.к. с помощь их &lt;strong&gt;не всегда&lt;/strong&gt; можно войти по &amp;quot;рынку&amp;quot;.&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.ru/posts/m/17049/</id>
    <title type="text">Но в таком случае вы пользуетесь лимитными заявками, а не маркетордерами. Может я чего то не знаю, н...</title>
    <published>2012-03-10T19:33:31Z</published>
    <updated>2012-03-12T16:25:15Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;Но в таком случае вы пользуетесь лимитными заявками, а не маркетордерами.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Может я чего то не знаю, но насколько мне известно на фортс нет рыночных заявок.
Если надо войти по рынку, то выставляется лимитка с заведомо большей/меньшей ценой, чтобы купить/продать.
Касательно S# знаю только два способа как подать заявку.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        void GoLong(decimal vol)
        {
            var order = new Order
            {
                Portfolio = Portfolio,
                Price = Security.BestAsk.Price + Security.MinStepSize * _instrSlippage, ////////////// проскальзывание
                Security = Security,
                Volume = vol,
                Direction = OrderDirections.Buy,
            };
            RegisterOrder(order);
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        var order = StrategyHelper.CreateOrder(this, OrderDirections.Buy, Security.GetMarketPrice(OrderDirections.Buy), Volume);
        RegisterOrder(order);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Возможно Security.GetMarketPrice(OrderDirections.Buy) считается &amp;quot;рыночным&amp;quot; ордером?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;В итоге, вы утверждаете что теперь кидаете селл-заявку ниже рынка на 100 пунктов и она всегда исполняется по этой самой худщей цене, даже если есть бид гораздо лучше?
Именно! Это и показано на скриншотах выше.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Смотрите, есть режим эмуляции без стакана вообще. Это когда нет генераторов и нет данных о стакане. В этом конкретном случае заявки помеченные как маркетные (НЕ лимитные!) исполняются по LastTrade плюс Slippage если заявка на покупку или LastTrade минус Slippage если на продажу.&lt;/p&gt;
&lt;p&gt;Если есть какие-то стаканы, генерированные или записанные то и маркетные ордера и лимитированные филяться о встречные заявки и свойство Slippage фактически не используется
А вот за это спасибо. Такие нюансы в справке не написаны.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;UPD:
Отвечаю сам на свой вопрос &amp;quot;рыночные&amp;quot; это BuyAtMarket и SellAtMarket.
Но с реализацией данных методов я не совсем согласен(посмотрел рефлектором)
Т.к. с помощь их &lt;strong&gt;не всегда&lt;/strong&gt; можно войти по &amp;quot;рынку&amp;quot;.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17048/</id>
    <title type="text">это как? В моем понятии проскальзывание это то что происходит на бирже а не выставляется внутри стра...</title>
    <published>2012-03-10T18:41:28Z</published>
    <updated>2012-03-10T18:41:28Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;это как? В моем понятии проскальзывание это то что происходит на бирже а не выставляется внутри стратегии.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Естественно что проскальзывание происходит на бирже.
Допустим есть лучший бид/оффер 900/910, я хочу продать по рынку. Посылаю лимитку на продажу по 800, т.е. устанавливаю для стратегии порог в 100п на проскальзывание. Моя заявка может исполнится как по 900, так и допустим по 850, т.е. по лучшему биду в текущий момент.
Если же на момент когда моя заявка будет на бирже лучший бид будет меньше 800, скажем 790, то я встану в стакан лимиткой на продажу по 800. Это я и называю учитывать/выставлять проскальзывание внутри стратегии.&lt;/p&gt;
&lt;p&gt;Понял вас. Но в таком случае вы пользуетесь лимитными заявками, а не маркетордерами. Поскольку ввсе-таки выставляете цену в 800.&lt;/p&gt;
&lt;p&gt;В итоге, вы утверждаете что теперь кидаете селл-заявку ниже рынка на 100 пунктов и она всегда исполняется по этой самой худщей цене, даже если есть бид гораздо лучше?&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Например MarketEmulator.Settings.Slippage - это то, насколько по более худшей цене по сравнению с последняя сделка произойдет исполнение маркет-ордера&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Это то как работает алгоритм данного свойства?
Т.к. в моем понимании проскальзывание это не то, насколько по более худшей цене пройдет исполнение моей заявки по сравнению с последней.
А то, по какой цене исполнится моя заявка, относительно той цены, которую я увидел в стакане на момент отправления заявки.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Смотрите, есть режим эмуляции без стакана вообще. Это когда нет генераторов и нет данных о стакане. В этом конкретном случае заявки помеченные как маркетные (НЕ лимитные!) исполняются по LastTrade плюс Slippage если заявка на покупку или LastTrade минус Slippage если на продажу.&lt;/p&gt;
&lt;p&gt;Если есть какие-то стаканы, генерированные или записанные то и маркетные ордера и лимитированные филяться о встречные заявки и свойство Slippage фактически не используется&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/17046/</id>
    <title type="text">это как? В моем понятии проскальзывание это то что происходит на бирже а не выставляется внутри стра...</title>
    <published>2012-03-10T12:39:35Z</published>
    <updated>2012-03-10T12:39:35Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;это как? В моем понятии проскальзывание это то что происходит на бирже а не выставляется внутри стратегии.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Естественно что проскальзывание происходит на бирже.
Допустим есть лучший бид/оффер 900/910, я хочу продать по рынку. Посылаю лимитку на продажу по 800, т.е. устанавливаю для стратегии порог в 100п на проскальзывание. Моя заявка может исполнится как по 900, так и допустим по 850, т.е. по лучшему биду в текущий момент.
Если же на момент когда моя заявка будет на бирже лучший бид будет меньше 800, скажем 790, то я встану в стакан лимиткой на продажу по 800. Это я и называю учитывать/выставлять проскальзывание внутри стратегии.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Например MarketEmulator.Settings.Slippage - это то, насколько по более худшей цене по сравнению с последняя сделка произойдет исполнение маркет-ордера&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Это то как работает алгоритм данного свойства?
Т.к. в моем понимании проскальзывание это не то, насколько по более худшей цене пройдет исполнение моей заявки по сравнению с последней.
А то, по какой цене исполнится моя заявка, относительно той цены, которую я увидел в стакане на момент отправления заявки.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>