﻿<?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">[Bug] условие Once() сработало два раза</title>
  <id>~/topic/1808/bug-uslovie-once()-srabotalo-dva-raza/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-18T17:29:11Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1808" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/10281/</id>
    <title type="text">простите, ошибся ,все правильно работает. </title>
    <published>2011-08-12T07:45:53Z</published>
    <updated>2011-08-12T07:45:53Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</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/10278/</id>
    <title type="text">Лог показал одну активацию. </title>
    <published>2011-08-12T00:06:42Z</published>
    <updated>2011-08-12T00:06:42Z</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;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10266/</id>
    <title type="text">Такое условие сработало два раза this .When(StrategyRuleConditionHelper.StrategyNewMyTrades(this)) ....</title>
    <published>2011-08-11T11:04:23Z</published>
    <updated>2011-08-11T11:15:11Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Такое условие сработало два раза&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
this
				.When(StrategyRuleConditionHelper.StrategyNewMyTrades(this))
				.Do(RegisterNext)
				.Once();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;с разницей в три секунды было отправлены две заявки.
Первая исполнена за три сделки(1,2,1)каждая с интервалом в секунду, вторая за 1.&lt;/p&gt;
&lt;p&gt;Смог воспроизвести ошибку.
происходит, когда условия(в данном случае новые сделки)происходять очень быстро.
Лог
CR 11.08.2011 15:09:03.869 Стратегия запущена.
CR 11.08.2011 15:09:04.067 Новая Limit заявка 54492686 на Sell с номером 758750022.
CR 11.08.2011 15:09:05.377 Новая Sell сделка 25741296 на 4 заявки 54492686.
CR 11.08.2011 15:09:05.377 Правило CR активировано.
CR 11.08.2011 15:09:06.019 Правило CR удалено.
CR 11.08.2011 15:09:06.019 Новая Limit заявка 54492687 на Sell с номером 758750282.
CR 11.08.2011 15:09:06.810 Новая Sell сделка 25741309 на 3 заявки 54492687.
CR 11.08.2011 15:09:06.811 Новая Sell сделка 25741312 на 1 заявки 54492687.&lt;/p&gt;
&lt;p&gt;После этого произошла остановка, видимо правило было выключено.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>