﻿<?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">проскальзывание</title>
  <id>~/topic/901/proskalzyvanie/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-20T20:55:12Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=901" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/1875/</id>
    <title type="text">Было 0,3 сек. Теперь 1 сек. это возникает на последней строке private void DrawSma() { var bounds = ...</title>
    <published>2010-03-19T14:09:00Z</published>
    <updated>2010-03-19T14:09:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Было 0,3 сек. Теперь 1 сек.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;это возникает на последней строке
private void DrawSma()
{
var bounds = _timeFrame.GetCandleBounds(_trader);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                if (_lastCandleTime &amp;lt; bounds.Min)
                 {
         try
         {
             var endOffset = TimeSpan.FromSeconds(1);
             bounds = new Range&amp;lt;DateTime&amp;gt;(_lastCandleTime +
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;_timeFrame, bounds.Min - endOffset); // line 243&lt;/p&gt;
&lt;p&gt;пока забил на исправления, нужно разобраться с послеобеденными
тормозами&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;&lt;p&gt;Верно. Когда заявка не была зарегистрирована, то возникала такая
ошибка. Сейчас создаю, регаю и включаю котировщика. Все путем.
делаю так
base.Trader.RegisterOrder(order);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        // добавляем зарегистрированную заявку в стратегию
         base.AddOrder(order);
         AddLog(StrategyErrorStates.None, &amp;quot;new order at &amp;quot; +
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;order.Price + &amp;quot; status &amp;quot; + order.Status + &amp;quot; state &amp;quot; + order.State);
потом идет котировщик
логи&lt;/p&gt;
&lt;p&gt;2010-03-19T13:55:01.8750000+03:00  [0] None =&amp;gt; new order at 1698,21
status Done state Active
2010-03-19T13:55:09.6250000+03:00  [0] None =&amp;gt; Quoting renewing order
Buy with id 957686090 price 1698,21 volume 1 transaction 1
2010-03-19T13:55:11.5468750+03:00  [0] None =&amp;gt; Quoting renewed order
Buy with id 957686670 price 1698,99 volume 1 transaction 2
2010-03-19T13:55:12.5781250+03:00  [0] None =&amp;gt; Quoting order 957686670
matched
2010-03-19T13:55:12.5781250+03:00  [0] None =&amp;gt; MarketQuotingStrategy
stopping
2010-03-19T13:55:13.8750000+03:00  [0] None =&amp;gt; Quoting finishing by
957686670
2010-03-19T13:55:13.8906250+03:00  [0] None =&amp;gt; MarketQuotingStrategy
stopped&lt;/p&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Не надо ничего ломать. Потом как-нибудь, когда время будет.&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1874/</id>
    <title type="text">Пойдем по шагам: Какой интервал котирования? Судя по этому: 2010-03-19T10:47:44.7812500+03:00 [0] No...</title>
    <published>2010-03-19T12:40:00Z</published>
    <updated>2010-03-19T12:40:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Пойдем по шагам:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Какой интервал котирования? Судя по этому:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;2010-03-19T10:47:44.7812500+03:00  [0] None =&amp;gt; Quoting renewed order
Buy with id 956758519 price 1712,79 volume 1 transaction 5
2010-03-19T10:47:45.0937500+03:00  [0] None =&amp;gt; Quoting renewing order
Buy with id 956758519 price 1712,79 volume 1 transaction 5&lt;/p&gt;
&lt;p&gt;У тебя прошло около четверти секунды. Я, конечно, писал в пункте 4&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stockmarketdotnet.blogspot.com/2010/02/s-17.html" rel="nofollow" target="_blank"&gt;http://stockmarketdotnet.blogspot.com/2010/02/s-17.html&lt;/a&gt;, что нужна
минимальная задержка, но не настолько же =)&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;&lt;p&gt;System.ArgumentOutOfRangeException я уже писал, в чем причина. Не
пофиксил в алго?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;А где вот это? System.ArgumentException: An item with the same key
has already been added. Мои догадки - заявка была не зарегистрирована.
У незарегистрированных заявок одинаковый номер 0. Но нужно проверить.
Жду логи. Еще по хорошему было бы залогировать состояние заявки перед
отправкой на котирование, чтоб уж точно.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Проскальзывание для котировщика в процессе. Я так заточил под
обычные стратегии, при придется чуть поломать архитектуру. =(&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1873/</id>
    <title type="text">код такой: // создаем заявку var order = base.CreateOrder(direction, base.Security.GetMarketPrice(di...</title>
    <published>2010-03-19T11:02:00Z</published>
    <updated>2010-03-19T11:02:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;код такой:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;           // создаем заявку
                            var order = base.CreateOrder(direction,
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;base.Security.GetMarketPrice(direction, MarketPriceTypes.Following),
base.Volume);
// регистрируем ее (обычным способом лимитированной
заявкой)
base.Trader.RegisterOrder(order);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;           // добавляем зарегистрированную заявку в стратегию
            base.AddOrder(order);

           // регистрируем на котирование
            var strategy = new MarketQuotingStrategy(base.Trader,
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;order, base.Interval, false, MarketPriceTypes.Following, new Unit());
strategy.Start();
base.ChildStrategies.Add(strategy);&lt;/p&gt;
&lt;p&gt;логи:&lt;/p&gt;
&lt;p&gt;2010-03-19T10:47:33.4531250+03:00  [0] None =&amp;gt; Quoting renewing order
Buy with id 956757318 price 1712,02 volume 1 transaction 1
2010-03-19T10:47:34.2031250+03:00  [0] None =&amp;gt; Quoting renewed order
Buy with id 956757441 price 1712,06 volume 1 transaction 2
2010-03-19T10:47:35.0781250+03:00  [0] None =&amp;gt; Quoting renewing order
Buy with id 956757441 price 1712,06 volume 1 transaction 2
2010-03-19T10:47:36.4531250+03:00  [0] None =&amp;gt; Quoting renewed order
Buy with id 956757686 price 1712,08 volume 1 transaction 3
2010-03-19T10:47:36.9062500+03:00  [0] None =&amp;gt; Quoting renewing order
Buy with id 956757686 price 1712,08 volume 1 transaction 3
2010-03-19T10:47:38.2500000+03:00  [0] None =&amp;gt; Quoting renewed order
Buy with id 956757857 price 1712,14 volume 1 transaction 4
2010-03-19T10:47:43.9375000+03:00  [0] None =&amp;gt; Quoting renewing order
Buy with id 956757857 price 1712,14 volume 1 transaction 4
2010-03-19T10:47:44.7812500+03:00  [0] None =&amp;gt; Quoting renewed order
Buy with id 956758519 price 1712,79 volume 1 transaction 5
2010-03-19T10:47:45.0937500+03:00  [0] None =&amp;gt; Quoting renewing order
Buy with id 956758519 price 1712,79 volume 1 transaction 5
2010-03-19T10:47:45.1718750+03:00  [0] Error =&amp;gt;
System.ArgumentException: Заявка по транзакции 'CLASSCODE=EQBR;
SECCODE=LKOH; TRANS_ID=5; ACTION=KILL_ORDER; ORDER_KEY=956758519' не
была зарегистрирована. Причина 'Вы не можете снять данную заявку'.
Parameter name: transactionTxt
at  . (String  , OrderStatus&amp;amp;  , Int32&amp;amp;  , Double&amp;amp;  , String&amp;amp;  )
at Ecng.Trading.Quik.QuikTrader. (Order  , String  , Boolean  ,
Boolean  )
at Ecng.Trading.Quik.QuikTrader.CancelOrder(Order order)
at Ecng.Trading.Algo.TraderHelper.GuarantyCancelOrder(ITrader
trader, Order order)
at Ecng.Trading.Algo.TraderHelper.ReRegisterOrder(ITrader trader,
Order oldOrder, Func&lt;code&gt;1 getNewPrice, Boolean isForts) at Ecng.Trading.Algo.QuotingStrategy.OnProcess() at Ecng.Trading.Algo.Strategy.Process() 2010-03-19T10:47:45.1718750+03:00  [0] None =&amp;gt; MarketQuotingStrategy stopping 2010-03-19T10:47:45.4843750+03:00  [0] None =&amp;gt; Quoting finishing by 956758519 2010-03-19T10:47:45.4843750+03:00  [0] None =&amp;gt; Quoting cancelling order by 956758519 2010-03-19T10:47:46.3437500+03:00  [0] None =&amp;gt; MarketQuotingStrategy stopped 2010-03-19T10:47:47.1406250+03:00  [0] None =&amp;gt; Quoting renewing order Buy with id 956758695 price 1712,14 volume 1 transaction 6 2010-03-19T10:47:48.3593750+03:00  [0] None =&amp;gt; Quoting renewed order Buy with id 956758871 price 1712,8 volume 1 transaction 7 2010-03-19T10:47:48.6718750+03:00  [0] None =&amp;gt; Quoting renewing order Buy with id 956758871 price 1712,8 volume 1 transaction 7 2010-03-19T10:47:49.0312500+03:00  [0] Error =&amp;gt; System.ArgumentException: Заявка по транзакции 'CLASSCODE=EQBR; SECCODE=LKOH; TRANS_ID=7; ACTION=KILL_ORDER; ORDER_KEY=956758871' не была зарегистрирована. Причина 'Вы не можете снять данную заявку'. Parameter name: transactionTxt at  . (String  , OrderStatus&amp;amp;  , Int32&amp;amp;  , Double&amp;amp;  , String&amp;amp;  ) at Ecng.Trading.Quik.QuikTrader. (Order  , String  , Boolean  , Boolean  ) at Ecng.Trading.Quik.QuikTrader.CancelOrder(Order order) at Ecng.Trading.Algo.TraderHelper.GuarantyCancelOrder(ITrader trader, Order order) at Ecng.Trading.Algo.TraderHelper.ReRegisterOrder(ITrader trader, Order oldOrder, Func&lt;/code&gt;1 getNewPrice, Boolean isForts)
at Ecng.Trading.Algo.QuotingStrategy.OnProcess()
at Ecng.Trading.Algo.Strategy.Process()
2010-03-19T10:47:49.0312500+03:00  [0] None =&amp;gt; MarketQuotingStrategy
stopping
2010-03-19T10:47:49.3437500+03:00  [0] None =&amp;gt; Quoting finishing by
956758871
2010-03-19T10:47:49.3437500+03:00  [0] None =&amp;gt; Quoting cancelling
order by 956758871
2010-03-19T10:47:50.4531250+03:00  [0] None =&amp;gt; MarketQuotingStrategy
stopped
2010-03-19T10:47:51.3593750+03:00  [0] None =&amp;gt; Quoting renewing order
Buy with id 956759112 price 1712,14 volume 1 transaction 8
2010-03-19T10:47:52.1718750+03:00 range error: {0}
System.ArgumentOutOfRangeException: Specified argument was out of the
range of valid values.
Parameter name: min
at Ecng.ComponentModel.Range&lt;code&gt;1.ValidateBounds(T min, T max) at Ecng.ComponentModel.Range&lt;/code&gt;1.Init(T min, T max)
at Ecng.ComponentModel.Range`1..ctor(T min, T max)
at SampleSMA.MainWindow.DrawSma() in D:\trade\bot\code\stockSharp
\SampleSMA\MainWindow.xaml.cs:line 243
Первый этап обработки исключения типа
&amp;quot;System.ArgumentOutOfRangeException&amp;quot; в приложении
Ecng.ComponentModel.dll
2010-03-19T10:47:52.7343750+03:00  [0] None =&amp;gt; Quoting renewed order
Buy with id 956759254 price 1712,98 volume 1 transaction 9
2010-03-19T10:48:02.6718750+03:00  [0] None =&amp;gt; Quoting renewing order
Buy with id 956759254 price 1712,98 volume 1 transaction 9
2010-03-19T10:48:03.8125000+03:00  [0] None =&amp;gt; Quoting renewed order
Buy with id 956760263 price 1712,99 volume 1 transaction 10
2010-03-19T10:48:07.4218750+03:00  [0] None =&amp;gt; Quoting order 956760263
matched
2010-03-19T10:48:07.4218750+03:00  [0] None =&amp;gt; MarketQuotingStrategy
stopping
2010-03-19T10:48:07.8593750+03:00  [0] None =&amp;gt; Quoting finishing by
956760263
2010-03-19T10:48:07.8593750+03:00  [0] None =&amp;gt; MarketQuotingStrategy
stopped&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.com/posts/m/1872/</id>
    <title type="text">Заявки, конечно же. Насчет одной сделки и нескольких заявок. Нет, не будет котировщик считать проска...</title>
    <published>2010-03-18T23:08:00Z</published>
    <updated>2010-03-18T23:08:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;Заявки, конечно же.&lt;/li&gt;
&lt;li&gt;Насчет одной сделки и нескольких заявок. Нет, не будет котировщик
считать проскальзывание правильно. Не добавил я в него данный
механизм. Доделаю, и отправлю тестовую версию.&lt;/li&gt;
&lt;li&gt;Насчет первоначальной ошибки. Судя по коду, все нормально нужно
именно до котирования регистрировать заявку. Она нормально
зарегистрировалась? Можно прислать логи котировщика?&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1871/</id>
    <title type="text"></title>
    <published>2010-03-18T17:58:00Z</published>
    <updated>2010-03-18T17:58:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html"></content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1870/</id>
    <title type="text">Да я тоже без претензий =) Пытаюсь выяснить все детально. Проскальзывание работает след. образом в к...</title>
    <published>2010-03-18T17:06:00Z</published>
    <updated>2010-03-18T17:06:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Да я тоже без претензий =) Пытаюсь выяснить все детально.&lt;/p&gt;
&lt;p&gt;Проскальзывание работает след. образом в котировании. Регистрируется
первоначальная цена сделки (тоесть по рынку). Далее, цены послед
сделок игнорируются. Затем, когда получаются сделки по послед заявкам,
высчитывается проскальзывание с учетом цены первой заявки. Это в
теории. На практике, судя по всему не так. Как вариант,
TradeHelper.GetSlippage(MyTrade, estimatePrice); пока не разберемся.
Готовы к новой промежуточной версии? =)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1869/</id>
    <title type="text">Михал, я без претензий. Просто не понятно как оно работает. Было несколько заявок, потом сделка купл...</title>
    <published>2010-03-18T16:32:00Z</published>
    <updated>2010-03-18T16:32:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</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/1868/</id>
    <title type="text">Проскальзование фиксируется по сделкам. Сделки были? И оно показывало 0? </title>
    <published>2010-03-18T16:14:00Z</published>
    <updated>2010-03-18T16:14:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Проскальзование фиксируется по сделкам. Сделки были? И оно показывало
0?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1867/</id>
    <title type="text">Уже сделано :) Ссылка в первом посте указывает на результат без base.AddOrder(order); т.е. проскальз...</title>
    <published>2010-03-18T15:45:00Z</published>
    <updated>2010-03-18T15:45:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Уже сделано :) Ссылка в первом посте указывает на результат без
base.AddOrder(order);
т.е. проскальзывание равно нулю.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1866/</id>
    <title type="text">Так, а если просто не вызывать AddOrder? </title>
    <published>2010-03-18T15:38:00Z</published>
    <updated>2010-03-18T15:38:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Так, а если просто не вызывать AddOrder?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1865/</id>
    <title type="text">делаю так var order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction, MarketPric...</title>
    <published>2010-03-18T14:30:00Z</published>
    <updated>2010-03-18T14:30:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;делаю так
var order = base.CreateOrder(direction,
base.Security.GetMarketPrice(direction, MarketPriceTypes.Following),
base.Volume);
// регистрируем ее (обычным способом лимитированной
заявкой)
//base.Trader.RegisterOrder(order);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;           // добавляем зарегистрированную заявку в стратегию
            base.AddOrder(order);

           // регистрируем на котирование
            var strategy = new MarketQuotingStrategy(base.Trader,
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;order, base.Interval, false, MarketPriceTypes.Following, new Unit());
strategy.Start();
base.ChildStrategies.Add(strategy);
вылетает это&lt;/p&gt;
&lt;p&gt;2010-03-18T14:10:16.8750000+03:00  [0] None =&amp;gt; Quoting new order Buy
price 1720,99 volume 1
2010-03-18T14:10:17.9531250+03:00  [0] Error =&amp;gt;
System.ArgumentException: An item with the same key has already been
added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource
resource)
at System.Collections.Generic.Dictionary&lt;code&gt;2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary&lt;/code&gt;2.Add(TKey key, TValue
value)
at Ecng.Collections.SynchronizedDictionary&lt;code&gt;2.Add(K key, V value) at Ecng.Trading.Algo.BasePositionManager.RegisterPosition(Order order) at Ecng.Trading.Algo.StrategyPositionManager.OnNewOrder(Order order) at System.Action&lt;/code&gt;1.Invoke(T obj)
at Ecng.Common.DelegateHelper.SafeInvoke(Action&lt;code&gt;1 handler, T arg) at Ecng.Trading.Algo.Strategy.AddOrder(Order order) at Ecng.Trading.Algo.Strategy. (Order  ) at System.Action&lt;/code&gt;1.Invoke(T obj)
at Ecng.Common.DelegateHelper.SafeInvoke(Action`1 handler, T
arg)
at Ecng.Trading.Algo.Strategy.AddOrder(Order order)
at Ecng.Trading.Algo.QuotingStrategy.OnProcess()
at Ecng.Trading.Algo.Strategy.Process()&lt;/p&gt;
&lt;p&gt;т.е. уже есть, надо убрать выражение base.AddOrder(order);
а без него было так&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.google.com/leaf?id=0Bw2gQDvf41vtOWIzZjIwM2EtMjI2ZS00ZDcwLTg0NjktZjRjN2VjMWJiNzIy&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50" rel="nofollow" target="_blank"&gt;https://docs.google.com/leaf?id=0Bw2gQDvf41vtOWIzZjIwM2EtMjI2ZS00ZDcwLTg0NjktZjRjN2VjMWJiNzIy&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;бежал за рынком почти четыре рубля, а проскальзывание равно нулю.&lt;/p&gt;
&lt;p&gt;Значит надо самому корректировать через
base.SlippageManager.RegisterOrder(myOrder, newEstimatedPrice); ?&lt;/p&gt;
&lt;p&gt;вывод проскальзывания делаю так
private void OnStrategyPropertyChanged(object sender,
PropertyChangedEventArgs e)
{
this.Sync(() =&amp;gt;
{
this.Status.Content = _strategy.ProcessState;
//this.PnL.Content = _strategy.PnL;
//this.Slippage.Content = _strategy.Slippage;
this.PnL.Content = _strategy.PnLManager.AbsoluteValue;
this.Slippage.Content =
_strategy.SlippageManager.Slippage;
this.Position.Content =
_strategy.PositionManager.Position;
});
}&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>