﻿<?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/4672/problema-s-registratsiei-zayavki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-28T02:52:54Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=4672" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/31407/</id>
    <title type="text">Чем меньше кода, тем больше ответов. Закон Форума.</title>
    <published>2014-08-13T18:15:45Z</published>
    <updated>2014-08-13T18:15:45Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Чем меньше кода, тем больше ответов. Закон Форума.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/31395/</id>
    <title type="text">Ап! Если нужны какие логи - скажите, прикреплю, сделаю, подтащу. Реально проблема, не знаю, как боро...</title>
    <published>2014-08-12T16:00:09Z</published>
    <updated>2014-08-12T16:00:09Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ап! Если нужны какие логи - скажите, прикреплю, сделаю, подтащу. Реально проблема, не знаю, как бороться, раньше с оной не сталкивался. :-(</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/31388/</id>
    <title type="text">Добрый день. Лига добра, помогите нубу. Смысл в том, что я пытаюсь поставить заявку в боте. Соответс...</title>
    <published>2014-08-11T14:55:56Z</published>
    <updated>2014-08-11T14:57:42Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Лига добра, помогите нубу. Смысл в том, что я пытаюсь поставить заявку в боте. &lt;br /&gt;&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;

            Action&amp;lt;decimal, decimal&amp;gt; DoTrade = ((pos, price) =&amp;gt;
            {
                if (pos != 0)
                {
                    CancelActiveOrders();

                    this.ChildStrategies.ToList().ForEach(s =&amp;gt;
                    {
                        s.SuspendRules();
                        s.Stop();
                    });

                    var newOrderDirection = pos &amp;gt; 0 ? Sides.Buy : Sides.Sell;
                    var newPositionToOpen = this.CreateOrder(newOrderDirection, price, Math.Abs(pos));

                    newPositionToOpen.WhenNewTrades().Do(OnNewOrderTrades).Apply(this);
                    RegisterOrder(newPositionToOpen);
                }
            });

...

            if (trendIndicator.IsDetected &amp;amp;&amp;amp; trendIndicator.IsThisFuckingIndicatorReallyFormed)
            {
                var buyPosition = Position &amp;gt; 0 ? 0 : Math.Abs(Position) + 1;
                var sellPosition = Position &amp;lt; 0 ? 0 : -(Math.Abs(Position) + 1);

                if (candle.ClosePrice &amp;lt; (decimal)trendIndicator.NextValue)
                    DoTrade(buyPosition, candle.ClosePrice + candle.Security.StepPrice * 10);
                else
                    DoTrade(sellPosition, candle.ClosePrice - candle.Security.StepPrice * 10);
            }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А далее начинаются чудеса. Первая сделка по покупке 1 контракта проходит сразу, на следующей свечке генерируется сделка по продаже 2-х контрактов - по ней заявка висит в статусе &amp;quot;Регистрация&amp;quot;. На следующей свечке та же петрушка (система видит сигнал на продажу, видит, что позиция положительная, следовательно, опять пытается продать 2 контракта). Так 5 заявок шпарит - не проходят они, потом сразу кидает их в статус &amp;quot;Отменена&amp;quot;. Причём, отменяются заявки тоже не сразу. Скрины прикрепил.&lt;br /&gt;Подскажите, люди добрые, откуда ноги растут у этой проблемы, и как её побороть можно? &lt;br /&gt;&lt;br /&gt;В OnStarted для стратегии имеем следующее:&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;

        protected override void OnStarted()
        {
            _series
                .WhenCandlesFinished()
                .Do((candle) =&amp;gt;
                {
                    kalmanSeries.Process(candle);
                    trendIndicator.Process(candle);

                    upperBandExt.Process(candle);
                    lowerBandExt.Process(candle);

                    CancelActiveOrders();

                    ProcessCandle(candle);
                })
                .Apply(this);

            base.OnStarted();
        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Всем заранее спасибо.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>