﻿<?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/907/tuplyu-na-rovnom-meste/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-15T11:11:03Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=907" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/1933/</id>
    <title type="text">если сделать так protected override bool OnProcess() { // если наша стратегия в процессе остановки i...</title>
    <published>2010-03-12T17:55:00Z</published>
    <updated>2016-10-04T14:09:34Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">если сделать так&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;        protected override bool OnProcess()&lt;br /&gt;        {&lt;br /&gt;            // если наша стратегия в процессе остановки&lt;br /&gt;            if (base.ProcessState == StrategyProcessStates.Stopping)&lt;br /&gt;            {&lt;br /&gt;                // отменяем стратегию&lt;br /&gt;                base.Orders.Where(o =&amp;gt; o.State ==&lt;br /&gt;OrderStates.Active).ForEach(base.Trader.GuarantyCancelOrder);&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                var direction = OrderDirections.Buy;&lt;br /&gt;                base.Volume = 1;&lt;br /&gt;                var order = base.CreateOrder(direction,&lt;br /&gt;base.Security.GetMarketPrice(direction, MarketPriceTypes.Following),&lt;br /&gt;base.Volume);&lt;br /&gt;                // регистрируем на котирование&lt;br /&gt;                var strategy = new MarketQuotingStrategy(base.Trader,&lt;br /&gt;order, base.Interval, false, MarketPriceTypes.Following, new Unit());&lt;br /&gt;                strategy.Start();&lt;br /&gt;                base.ChildStrategies.Add(strategy);&lt;br /&gt;            }&lt;br /&gt;            catch (Exception e)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&amp;quot;{0} Exception caught.&amp;quot;, e);&lt;br /&gt;            }&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;то исключение все равно не перехватывается :(&lt;br /&gt;&lt;br /&gt;куда копать?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1945/</id>
    <title type="text">Послал на мыло. </title>
    <published>2010-03-14T20:37:00Z</published>
    <updated>2010-03-14T20:37:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Послал на мыло.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1944/</id>
    <title type="text">вот еще логи с MarketPriceTypes.Middle http://stocksharp.googlegroups.com/web/bot-middle.txt?gda=b4D...</title>
    <published>2010-03-14T16:57:00Z</published>
    <updated>2010-03-14T16:57:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">вот еще логи с MarketPriceTypes.Middle&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-qesPTZmpCrI1OuwAZ_8-SWicM5mFxpk_zuQIt5PDA3pArqIMl-4KqF2zneWKkhbfxH412UdxKwad9w2z-p7kzDu_GDofg92VY4R2Il2Fr22Vz9FxKszeZqqAsXhzotqGXuVhOcXrgr34TEO4G3Gze0wz_KZzkXmFrviHOGVOWx0mlZvt9fZ2sjEZGlPJbz3EI-xIqOWngDgy6erUhLLAJlFoYvOXU0fBsrPuZXO0ovi7AqV7pC7pOAA_nSVnxRrc6zELBaEybsDV3w1xifKjqA" title="http://stocksharp.googlegroups.com/web/bot-middle.txt?gda=b4DjV0EAAAD7ujiFr5Ha_HYNmvj19TvyqYLFUoA7S8O2fXDdlj4_8eCRmxtWo_ZylMcdYO3kGVRTCT_pCLcFTwcI3Sro5jAzlXFeCn-cdYleF-vtiGpWAA&amp;amp;gsc=3mZFCwsAAABUkaX7Cd6y5wy29deX8sae"&gt;http://stocksharp.googlegroups.com/web/bot-middle.txt?gda=b4DjV0EAAAD7ujiFr5Ha_HYNmvj19TvyqYLFUoA7S8O2fXDdlj4_8eCRmxtWo_ZylMcdYO3kGVRTCT_pCLcFTwcI3Sro5jAzlXFeCn-cdYleF-vtiGpWAA&amp;amp;gsc=3mZFCwsAAABUkaX7Cd6y5wy29deX8sae&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;и с MarketPriceTypes.Opposite&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-qesPTZmpCrI1OuwAZ_8-SdxbESG7qtFXHTTt6to7VTdj3lvzKSbebbRzF5_czwp4KbFb5gU9EAeWc3mE-gPG47rI-AxuUAezfP-DmbsCeR2sWwYmRi3YrwdRRvoKV3_32VnFFs2QwHdP3Sp_t3-4yuy0DpaSvfy4leiE6Cvtbc4Lab0UbWqSSwO1lLX5eNLVMDMdDkIaTroxyb-ttYa7iF-6AtZRYF5uAJSUkB-c9GKuL-OufH59cq9G6z2Zof6GOVkm4A6EzRslmmiOEcqnIg" title="http://stocksharp.googlegroups.com/web/bot-opposite.txt?gda=_R4AykMAAAD7ujiFr5Ha_HYNmvj19TvyqYLFUoA7S8O2fXDdlj4_8XxREgZSFh1zkfZTN8MQdB8ytiJ-HdGYYcPi_09pl8N7FWLveOaWjzbYnpnkpmxcWg&amp;amp;gsc=3mZFCwsAAABUkaX7Cd6y5wy29deX8sae"&gt;http://stocksharp.googlegroups.com/web/bot-opposite.txt?gda=_R4AykMAAAD7ujiFr5Ha_HYNmvj19TvyqYLFUoA7S8O2fXDdlj4_8XxREgZSFh1zkfZTN8MQdB8ytiJ-HdGYYcPi_09pl8N7FWLveOaWjzbYnpnkpmxcWg&amp;amp;gsc=3mZFCwsAAABUkaX7Cd6y5wy29deX8sae&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;При Middle купля ставится и снимается при неизменном в течении 10-15&lt;br /&gt;сек стакане.&lt;br /&gt;При Opposite купля ставится на тик хуже офера и тоже может прыгать.&lt;br /&gt;когда проходят такие длинные листинги:&lt;br /&gt;2010-03-14T16:45:16.2656250+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:16.5937500+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:16.9843750+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:17.2968750+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:17.7187500+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:18.0625000+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:18.4062500+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:18.7968750+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:19.2187500+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:19.5625000+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;2010-03-14T16:45:19.8750000+03:00 [0] None =&amp;gt; this.Order.Price=&lt;br /&gt;1574,7  GetNewPrice()= 1574,7&lt;br /&gt;&lt;br /&gt;то в это время заявка не выставлена&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1943/</id>
    <title type="text">лог тут http://stocksharp.googlegroups.com/web/bot-log.txt?gda=I8UhmD4AAAD7ujiFr5Ha_HYNmvj19TvywXObw...</title>
    <published>2010-03-14T15:16:00Z</published>
    <updated>2010-03-14T15:16:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">лог тут&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-qesPTZmpCrI1OuwAZ_8-SZoPLsXcISqpx3qDeFou8isPPgmTQ8oru0aO_xCHIRLWw07QSCFspMhR2xjpvFqwK6dEEijwD6ZIvFjXRabZvJdZfHNKjXzfgXRUmtvE5NGJRSvI94Q2ypFFCmUAqCjnB98ys70igzyxP63Mf94n8_eWkEkCGm9BWTClwETePMPp" title="http://stocksharp.googlegroups.com/web/bot-log.txt?gda=I8UhmD4AAAD7ujiFr5Ha_HYNmvj19TvywXObw61_wlnOs-pFneTU11NG6vPM9pifSUoS6asTACPjsKXVs-X7bdXZc5buSfmx"&gt;http://stocksharp.googlegroups.com/web/bot-log.txt?gda=I8UhmD4AAAD7ujiFr5Ha_HYNmvj19TvywXObw61_wlnOs-pFneTU11NG6vPM9pifSUoS6asTACPjsKXVs-X7bdXZc5buSfmx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;прикреплен к группе&lt;br /&gt;&lt;br /&gt;вывод сделан так&lt;br /&gt;                private void OnLog(Strategy strategy, StrategyErrorStates&lt;br /&gt;errorState, string message)&lt;br /&gt;                {&lt;br /&gt;                        // если стратегия вывела не просто сообщение, то вывести на экран.&lt;br /&gt;                        //if (errorState != StrategyErrorStates.None)&lt;br /&gt;                        //      this.Sync(() =&amp;gt; MessageBox.Show(this, message));&lt;br /&gt;            //else&lt;br /&gt;            Console.WriteLine(&amp;quot;{3} [{0}] {1} =&amp;gt; {2}&amp;quot;, strategy.Id,&lt;br /&gt;errorState, message, DateTime.Now.ToString(&amp;quot;o&amp;quot;));//.ToString(&amp;quot;o&amp;quot;)&lt;br /&gt;ToLongTimeString&lt;br /&gt;                }&lt;br /&gt;из этого&lt;br /&gt;        protected override bool IsNeedReRegister()&lt;br /&gt;        {&lt;br /&gt;            //Console.WriteLine(&amp;quot;{2} this.Order.Price={0},&lt;br /&gt;GetNewPrice()={1}&amp;quot;, this.Order.Price, GetNewPrice());&lt;br /&gt;            AddLog(Ecng.Trading.Algo.StrategyErrorStates.None,&lt;br /&gt;&amp;quot;this.Order.Price= &amp;quot; + this.Order.Price + &amp;quot;  GetNewPrice()= &amp;quot; +&lt;br /&gt;GetNewPrice());&lt;br /&gt;            return this.Order.Price != GetNewPrice();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1942/</id>
    <title type="text">Decimals - это точность цены. Под периодом я имел ввиду сам лог. Каждая запись имеет дату вывода. На...</title>
    <published>2010-03-14T14:36:00Z</published>
    <updated>2010-03-14T14:36:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Decimals - это точность цены. Под периодом я имел ввиду сам лог.&lt;br /&gt;Каждая запись имеет дату вывода. Например, через DateTime.Now.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1941/</id>
    <title type="text">S# 1.6 на лукойле не знаю что такое Decimals (десятичные), а мин шаг = 0,01 рубля лог прикреплен к г...</title>
    <published>2010-03-14T10:16:00Z</published>
    <updated>2010-03-14T10:16:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">S# 1.6 на лукойле&lt;br /&gt;не знаю что такое Decimals (десятичные), а мин шаг = 0,01 рубля&lt;br /&gt;лог прикреплен к группе, там видно что первая заявка выставляется&lt;br /&gt;верно, но после изменения стакана, выставляется на MinStepSize ниже&lt;br /&gt;лучшей купли&lt;br /&gt;период вызова поставлен 0,3сек&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1940/</id>
    <title type="text">Плюс, могли бы Вы дополнительно выводить и вермя в лог, чтобы проследить, сколько времени прошло меж...</title>
    <published>2010-03-14T02:30:00Z</published>
    <updated>2010-03-14T02:30:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Плюс, могли бы Вы дополнительно выводить и вермя в лог, чтобы&lt;br /&gt;проследить, сколько времени прошло между теми, или иными строчками.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1939/</id>
    <title type="text">Агалогично, не сразу могу въехать. Требуется Ваша помощь. Можете сказать чему равны MinStepSize и De...</title>
    <published>2010-03-14T02:25:00Z</published>
    <updated>2010-03-14T02:25:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Агалогично, не сразу могу въехать. Требуется Ваша помощь. Можете&lt;br /&gt;сказать чему равны MinStepSize и Decimals для данного инструмента?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1938/</id>
    <title type="text">про борьбу я не подумал :) теперь про перегрузки: могзи сначало закипели, потом сварились, а когда с...</title>
    <published>2010-03-13T22:07:00Z</published>
    <updated>2010-03-13T22:07:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">про борьбу я не подумал :)&lt;br /&gt;теперь про перегрузки: могзи сначало закипели, потом сварились, а&lt;br /&gt;когда стали поджариваться получилось это&lt;br /&gt;    class my_MarketQuotingStrategy : MarketQuotingStrategy&lt;br /&gt;    {&lt;br /&gt;        public my_MarketQuotingStrategy(ITrader trader, Order order,&lt;br /&gt;TimeSpan interval, bool isForts, MarketPriceTypes priceType, Unit&lt;br /&gt;priceDelta)&lt;br /&gt;            : base(trader, order, interval, isForts, priceType,&lt;br /&gt;priceDelta)&lt;br /&gt;        {&lt;br /&gt;            Console.WriteLine(&amp;quot;dgdfg&amp;quot;);&lt;br /&gt;        }&lt;br /&gt;        protected override bool IsNeedReRegister()&lt;br /&gt;        {&lt;br /&gt;            Console.WriteLine(&amp;quot;this.Order.Price={0},&lt;br /&gt;GetNewPrice()={1}&amp;quot;, this.Order.Price, GetNewPrice());&lt;br /&gt;            return this.Order.Price != GetNewPrice();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;поскольку я полный чайник, то даже не могу понять чего я сделал, но на&lt;br /&gt;вывод получил это&lt;br /&gt;[0] None =&amp;gt; ChStrategy runned&lt;br /&gt;&amp;quot;SampleSMA.vshost.exe&amp;quot; (управляемый): &amp;quot;C:\WINDOWS\assembly\GAC_MSIL&lt;br /&gt;\System.Runtime.Serialization&lt;br /&gt;\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll&amp;quot; загружен,&lt;br /&gt;загрузка символов пропущена. Модуль оптимизирован, включен режим&lt;br /&gt;отладки &amp;quot;Только мой код&amp;quot;.&lt;br /&gt;dgdfg&lt;br /&gt;this.Order.Price=1595, GetNewPrice()=1595&lt;br /&gt;this.Order.Price=1595, GetNewPrice()=1595&lt;br /&gt;this.Order.Price=1595, GetNewPrice()=1595&lt;br /&gt;this.Order.Price=1595, GetNewPrice()=1595&lt;br /&gt;this.Order.Price=1595, GetNewPrice()=1595&lt;br /&gt;...скип...&lt;br /&gt;this.Order.Price=1595, GetNewPrice()=1595&lt;br /&gt;this.Order.Price=1595, GetNewPrice()=1595&lt;br /&gt;this.Order.Price=1595, GetNewPrice()=1595&lt;br /&gt;this.Order.Price=1595, GetNewPrice()=1602,32&lt;br /&gt;[0] None =&amp;gt; Quoting new order Buy price 1602,31 volume 1&lt;br /&gt;[0] None =&amp;gt; Quoting new order Buy with id 789112783 price 1602,31&lt;br /&gt;volume 1 transaction 1&lt;br /&gt;this.Order.Price=1602,31, GetNewPrice()=1595&lt;br /&gt;[0] Warning =&amp;gt; Order 789112783 doesn&amp;#39;t have a state&lt;br /&gt;this.Order.Price=1602,31, GetNewPrice()=1595&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 789112783 price 1602,31&lt;br /&gt;volume 1 transaction 1&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 789112810 price 1602,3&lt;br /&gt;volume 1 transaction 2&lt;br /&gt;this.Order.Price=1602,3, GetNewPrice()=1595&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 789112810 price 1602,3&lt;br /&gt;volume 1 transaction 2&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 789112839 price 1594,99&lt;br /&gt;volume 1 transaction 3&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] Warning =&amp;gt; Order 789112839 doesn&amp;#39;t have a state&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 789112839 price 1594,99&lt;br /&gt;volume 1 transaction 3&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 789112856 price 1594,99&lt;br /&gt;volume 1 transaction 4&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 789112856 price 1594,99&lt;br /&gt;volume 1 transaction 4&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 789112872 price 1594,99&lt;br /&gt;volume 1 transaction 5&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] Warning =&amp;gt; Order 789112872 doesn&amp;#39;t have a state&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] Warning =&amp;gt; Order 789112872 doesn&amp;#39;t have a state&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 789112872 price 1594,99&lt;br /&gt;volume 1 transaction 5&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 789112893 price 1594,99&lt;br /&gt;volume 1 transaction 6&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] Warning =&amp;gt; Order 789112893 doesn&amp;#39;t have a state&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 789112893 price 1594,99&lt;br /&gt;volume 1 transaction 6&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 789112913 price 1594,99&lt;br /&gt;volume 1 transaction 7&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] Warning =&amp;gt; Order 789112913 doesn&amp;#39;t have a state&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 789112913 price 1594,99&lt;br /&gt;volume 1 transaction 7&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 789112935 price 1594,99&lt;br /&gt;volume 1 transaction 8&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 789112935 price 1594,99&lt;br /&gt;volume 1 transaction 8&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 789112948 price 1594,99&lt;br /&gt;volume 1 transaction 9&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] Warning =&amp;gt; Order 789112948 doesn&amp;#39;t have a state&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;[0] Warning =&amp;gt; Order 789112948 doesn&amp;#39;t have a state&lt;br /&gt;this.Order.Price=1594,99, GetNewPrice()=1595&lt;br /&gt;&lt;br /&gt;и так далее, много-много раз&lt;br /&gt;т.е. выставление купли происходит на тик хуже лучшего бида, а&lt;br /&gt;поскольку оно не равно, то надо переставить... задать отступ не могу,&lt;br /&gt;там только на чтение&lt;br /&gt;                // регистрируем на котирование&lt;br /&gt;                var strategy = new&lt;br /&gt;my_MarketQuotingStrategy(base.Trader, order, base.Interval, false,&lt;br /&gt;MarketPriceTypes.Following, new Unit());&lt;br /&gt;&lt;br /&gt;               strategy.Start();&lt;br /&gt;                base.ChildStrategies.Add(strategy);&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1937/</id>
    <title type="text">Да, надо дописать в доку, что нужен стакан. Стакан полезнее просто лучший котировок потому что: 1) о...</title>
    <published>2010-03-13T16:17:00Z</published>
    <updated>2010-03-13T16:17:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Да, надо дописать в доку, что нужен стакан.&lt;br /&gt;&lt;br /&gt;Стакан полезнее просто лучший котировок потому что: 1) он быстрее 2)&lt;br /&gt;котирование учитывает другие потоки, чтобы предотвратить борьбу между&lt;br /&gt;ними. без стакана такое не вычислить.&lt;br /&gt;&lt;br /&gt;Не встречал такого... Попробуйте перегрузить метод IsNeedReRegister и&lt;br /&gt;посмотреть, почему он так считает. Его текущая логика return&lt;br /&gt;this.Order.Price != GetNewPrice();&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1936/</id>
    <title type="text">квик-джуниор - рулит :) стакана вообще не было :) судя по описанию MarketQuotingStrategy можно было ...</title>
    <published>2010-03-13T15:49:00Z</published>
    <updated>2010-03-13T15:49:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">квик-джуниор - рулит :)&lt;br /&gt;&lt;br /&gt;стакана вообще не было :) судя по описанию MarketQuotingStrategy можно&lt;br /&gt;было сделать не выходя за пределы таблицы &amp;quot;инструменты&amp;quot;, а вот с&lt;br /&gt;другими стратегиями такой фокус не пройдет&lt;br /&gt;теперь буду знать что нужен стакан и выводить нужно так&lt;br /&gt;&lt;br /&gt;               private void StartDde()&lt;br /&gt;                {&lt;br /&gt;                        _isDdeStarted = true;&lt;br /&gt;                _trader.StartDde();&lt;br /&gt;                _trader.StartDde(mysec + &amp;quot; Котировки&amp;quot; );&lt;br /&gt;                _trader.StartDde(&amp;quot;папир&amp;quot;);&lt;br /&gt;                _trader.StartDde(&amp;quot;папир_фортс&amp;quot;);&lt;br /&gt;                }&lt;br /&gt;а просто _trader.StartDde(lkoh); не идет, говорит что &amp;quot;окно LKOH не&lt;br /&gt;найдено&amp;quot;&lt;br /&gt;&lt;br /&gt;сейчас переделал OnLog, там такое все разговорчивое оказывается&lt;br /&gt;                private void OnLog(Strategy strategy, StrategyErrorStates&lt;br /&gt;errorState, string message)&lt;br /&gt;                {&lt;br /&gt;                        // если стратегия вывела не просто сообщение, то вывести на экран.&lt;br /&gt;                        //if (errorState != StrategyErrorStates.None)&lt;br /&gt;                        //      this.Sync(() =&amp;gt; MessageBox.Show(this, message));&lt;br /&gt;                       Console.WriteLine(&amp;quot;[{0}] {1} =&amp;gt; {2}&amp;quot;,&lt;br /&gt;strategy.Id, errorState, message);&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;[0] None =&amp;gt; Quoting new order Buy with id 788915243 price 1566,99&lt;br /&gt;volume 1 transaction 76&lt;br /&gt;[0] Warning =&amp;gt; Order 788915243 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915243 price 1566,99&lt;br /&gt;volume 1 transaction 76&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915281 price 1566,99&lt;br /&gt;volume 1 transaction 77&lt;br /&gt;[0] Warning =&amp;gt; Order 788915281 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915281 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915281 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915281 price 1566,99&lt;br /&gt;volume 1 transaction 77&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915320 price 1566,99&lt;br /&gt;volume 1 transaction 78&lt;br /&gt;[0] Warning =&amp;gt; Order 788915320 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915320 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915320 price 1566,99&lt;br /&gt;volume 1 transaction 78&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915341 price 1566,99&lt;br /&gt;volume 1 transaction 79&lt;br /&gt;[0] Warning =&amp;gt; Order 788915341 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915341 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915341 price 1566,99&lt;br /&gt;volume 1 transaction 79&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915367 price 1566,99&lt;br /&gt;volume 1 transaction 80&lt;br /&gt;[0] Warning =&amp;gt; Order 788915367 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915367 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915367 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915367 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915367 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915367 price 1566,99&lt;br /&gt;volume 1 transaction 80&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915436 price 1566,99&lt;br /&gt;volume 1 transaction 81&lt;br /&gt;[0] Warning =&amp;gt; Order 788915436 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915436 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915436 price 1566,99&lt;br /&gt;volume 1 transaction 81&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915468 price 1566,99&lt;br /&gt;volume 1 transaction 82&lt;br /&gt;[0] Warning =&amp;gt; Order 788915468 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915468 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915468 price 1566,99&lt;br /&gt;volume 1 transaction 82&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915490 price 1566,99&lt;br /&gt;volume 1 transaction 83&lt;br /&gt;[0] Warning =&amp;gt; Order 788915490 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915490 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915490 price 1566,99&lt;br /&gt;volume 1 transaction 83&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915524 price 1566,99&lt;br /&gt;volume 1 transaction 84&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915524 price 1566,99&lt;br /&gt;volume 1 transaction 84&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915538 price 1566,99&lt;br /&gt;volume 1 transaction 85&lt;br /&gt;[0] Warning =&amp;gt; Order 788915538 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915538 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915538 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915538 price 1566,99&lt;br /&gt;volume 1 transaction 85&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915562 price 1566,99&lt;br /&gt;volume 1 transaction 86&lt;br /&gt;[0] Warning =&amp;gt; Order 788915562 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915562 price 1566,99&lt;br /&gt;volume 1 transaction 86&lt;br /&gt;[0] None =&amp;gt; Quoting renewed order Buy with id 788915581 price 1566,99&lt;br /&gt;volume 1 transaction 87&lt;br /&gt;[0] Warning =&amp;gt; Order 788915581 doesn&amp;#39;t have a state&lt;br /&gt;[0] Warning =&amp;gt; Order 788915581 doesn&amp;#39;t have a state&lt;br /&gt;[0] None =&amp;gt; Quoting renewing order Buy with id 788915581 price 1566,99&lt;br /&gt;volume 1 transaction 87&lt;br /&gt;&lt;br /&gt;Вот что мне не понятно, так это почему происходит выставление и снятие&lt;br /&gt;по одной и той же цене? При неизменном стакане и спреде. Когда&lt;br /&gt;произошло изменение, то выставляется все верно и опять начинает&lt;br /&gt;скакать.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1935/</id>
    <title type="text">Это говорит о том, что стакан пустой, и нет возможности его проанализировать. Котировки по ДДДЕ теку...</title>
    <published>2010-03-12T22:41:00Z</published>
    <updated>2010-03-12T22:41:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Это говорит о том, что стакан пустой, и нет возможности его&lt;br /&gt;проанализировать. Котировки по ДДДЕ текут?&lt;br /&gt;&lt;br /&gt;Насчет перехвата, не совсем понял. Раз MessageBox выводится - значит&lt;br /&gt;перехватывается. Думаю, через событие Strategy.Log&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1934/</id>
    <title type="text">Сорри, отвечу по позднее. С ходу не могу понять. </title>
    <published>2010-03-12T18:06:00Z</published>
    <updated>2010-03-12T18: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;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1932/</id>
    <title type="text">СтокШарп 1,6 на примере симплСМА </title>
    <published>2010-03-12T13:23:00Z</published>
    <updated>2010-03-12T13:23:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">СтокШарп 1,6 на примере симплСМА&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1931/</id>
    <title type="text">делаю так protected override bool OnProcess() { // если наша стратегия в процессе остановки if (base...</title>
    <published>2010-03-12T13:15:00Z</published>
    <updated>2010-03-12T13:15:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.com/users/59/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">делаю так&lt;br /&gt;        protected override bool OnProcess()&lt;br /&gt;        {&lt;br /&gt;            // если наша стратегия в процессе остановки&lt;br /&gt;            if (base.ProcessState == StrategyProcessStates.Stopping)&lt;br /&gt;            {&lt;br /&gt;                    // отменяем стратегию&lt;br /&gt;                    base.Orders.Where(o =&amp;gt; o.State ==&lt;br /&gt;OrderStates.Active).ForEach(base.Trader.GuarantyCancelOrder);&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;            var direction = OrderDirections.Buy;&lt;br /&gt;            base.Volume = 1;&lt;br /&gt;            var order = base.CreateOrder(direction,&lt;br /&gt;base.Security.GetMarketPrice(direction, MarketPriceTypes.Following),&lt;br /&gt;base.Volume);&lt;br /&gt;            // регистрируем на котирование&lt;br /&gt;            var strategy = new MarketQuotingStrategy(base.Trader,&lt;br /&gt;order, base.Interval, false, MarketPriceTypes.Following, new Unit());&lt;br /&gt;            strategy.Start();&lt;br /&gt;            base.ChildStrategies.Add(strategy);&lt;br /&gt;&lt;br /&gt;           return true;&lt;br /&gt;            //end&lt;br /&gt;        }&lt;br /&gt;собирается без ошибок, но при нажатии на кнопку &amp;quot;старт&amp;quot; выскакивает&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAABVFjLzb83U1ko2ebdKsJpOTlJ9ZGezNwto2RNTFoBP5G_x2cQ02fw5QiK4tziZ_f05NMvVAnjzmen6hA_bQsC7kJP0RS8FKOn89rRx10U47tMfT6tQL3uGHF5zNnj5aeDdztyWiSWfaju20ZwSbHb3YtmkCxD8e1FGWZog_w37uNeSu9zoQxB1dqsfMPXUPxo" title="https://docs.google.com/leaf?id=0Bw2gQDvf41vtMzM3ZTAxMTktZjc5NC00NDY2LWI2NTktYTA5YzEyZDQ1MGRm&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50"&gt;https://docs.google.com/leaf?id=0Bw2gQDvf41vtMzM3ZTAxMTktZjc5NC00NDY2LWI2NTktYTA5YzEyZDQ1MGRm&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>