﻿<?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">Protect в событийной модели</title>
  <id>~/topic/1481/protect-v-sobytiinoi-modeli/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-05T01:09:23Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1481" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/7539/</id>
    <title type="text">в [3.1.2] баг исправлен </title>
    <published>2011-04-19T16:51:30Z</published>
    <updated>2011-04-19T16:51:30Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;в [3.1.2] баг исправлен&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7440/</id>
    <title type="text">[quote=vvt;7434] видно, что сработал TakeProfit, но вместо одной заявки выставляет кучу, похоже на б...</title>
    <published>2011-04-15T09:07:05Z</published>
    <updated>2011-04-15T09:07:05Z</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;[quote=vvt;7434]
видно, что сработал TakeProfit, но вместо одной заявки выставляет кучу, похоже на баг
[/quote]&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/7434/</id>
    <title type="text">попробовал перейти на [3.1], изменил код в соответствии с новым синтаксисом (на [3.0.19] работало ка...</title>
    <published>2011-04-14T12:58:52Z</published>
    <updated>2011-04-14T12:58:52Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p IsParallel="true," IsMarket="true" IsTrailing="true"&gt;попробовал перейти на [3.1], изменил код в соответствии с новым синтаксисом (на [3.0.19] работало как нужно)
[code]							if (_isPosition != true)
{
AddLog(StrategyErrorStates.None, &amp;quot;Перед предпоследним When&amp;quot;);
When(_order.NewTrades()). //() =&amp;gt;
Protect(_order,
t =&amp;gt;
new TakeProfitStrategy(t, new Unit(150)) ,
t =&amp;gt;
Sls1 = new StopLossStrategy(t, new Unit(_stopPrice)) ).Activated&lt;Strategy&gt;(
s =&amp;gt;
{
AddLog(StrategyErrorStates.None, &amp;quot;Перед последним When&amp;quot;);
When(s.Stopped()).
Do(() =&amp;gt;
{
// сработало стоп условие
_isPosition = false;
AddLog(StrategyErrorStates.None, string.Format(&amp;quot;Сработало стоп-условие _stopPrice={0}&amp;quot;, Sls1.ProtectiveDelta));
});
});&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;							}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;[/code]&lt;/p&gt;
&lt;p&gt;[img]http://content.screencast.com/users/vvt/folders/Jing/media/dedc1e11-8002-4fe2-a78a-e67360cd0d43/2011-04-14_1643.png[/img]&lt;/p&gt;
&lt;p&gt;видно, что сработал TakeProfit, но вместо одной заявки выставляет кучу, похоже на баг&lt;/p&gt;
&lt;p&gt;вот лог
[quote]CPS 16:32:40.9762649 Стратегия запущена.
CPS 16:35:03.7004282 Правило активировано.
CPS 16:35:03.7074286 Правило удалено.
CPS 16:40:03.4545732 Правило активировано.
CPS 16:40:03.4605735 Перед предпоследним When
CPS 16:40:03.5345778 Правило удалено.
CPS 16:40:04.5366351 Правило активировано.
CPS 16:40:04.5416354 Стратегия запущена.
CPS 16:40:04.5426354 Перед последним When
CPS 16:40:04.5426354 Правило удалено.
CPS 16:40:05.5436927 Правило активировано.
CPS 16:40:05.5546933 Стратегия запущена.
CPS 16:40:05.5546933 Стратегия запущена.
CPS 16:40:05.5546933 Стратегия запущена.
CPS 16:40:05.5546933 Стратегия запущена.
CPS 16:40:05.5546933 Правило удалено.
CPS 16:40:58.8447413 Регистрация защитной заявки с ценой 196185 и объемом 1.
CPS 16:40:58.8447413 Регистрация новой заявки на Sell с ценой 196185 и объемом 1.
CPS 16:40:58.8457414 Заявка 58461521 на Sell отправлена с ценой 196185 объемом 1.
CPS 16:40:59.8467987 Котируемая заявка 58461521 исполнилась.
CPS 16:40:59.8467987 Осталось 2 контрактов.
CPS 16:41:00.8478559 Регистрация новой заявки на Sell с ценой 196185 и объемом 1.
CPS 16:41:00.8478559 Заявка 58461522 на Sell отправлена с ценой 196185 объемом 1.
CPS 16:41:01.8909156 Котируемая заявка 58461522 исполнилась.
CPS 16:41:01.8909156 Осталось 3 контрактов.
CPS 16:41:02.8929729 Регистрация новой заявки на Sell с ценой 196185 и объемом 1.
CPS 16:41:02.8929729 Заявка 58461523 на Sell отправлена с ценой 196185 объемом 1.
CPS 16:41:03.9060308 Котируемая заявка 58461523 исполнилась.
CPS 16:41:03.9060308 Осталось 4 контрактов.
CPS 16:41:04.9080881 Регистрация новой заявки на Sell с ценой 196185 и объемом 1.
CPS 16:41:04.9080881 Заявка 58461524 на Sell отправлена с ценой 196185 объемом 1.
CPS 16:41:05.9191460 Котируемая заявка 58461524 исполнилась.
CPS 16:41:05.9191460 Осталось 5 контрактов.
CPS 16:41:06.9202032 Регистрация новой заявки на Sell с ценой 196185 и объемом 1.
CPS 16:41:06.9202032 Заявка 58461525 на Sell отправлена с ценой 196185 объемом 1.
CPS 16:41:16.9537771 Котируемая заявка 58461525 исполнилась.
CPS 16:41:16.9537771 Осталось 6 контрактов.
CPS 16:41:17.9548344 Котируемая заявка 0 снята.
CPS 16:41:17.9548344 Осталось 6 контрактов.
CPS 16:41:18.9588918 Котируемая заявка 0 снята.
CPS 16:41:18.9588918 Осталось 6 контрактов.
CPS 16:41:19.9619492 Котируемая заявка 0 снята.
CPS 16:41:19.9619492 Осталось 6 контрактов.
CPS 16:41:20.9650065 Котируемая заявка 0 снята.
CPS 16:41:20.9650065 Осталось 6 контрактов.
CPS 16:41:21.9710641 Котируемая заявка 0 снята.
CPS 16:41:21.9710641 Осталось 6 контрактов.
CPS 16:41:22.9721213 Регистрация новой заявки на Sell с ценой 196185 и объемом 1.
CPS 16:41:22.9721213 Заявка 58461526 на Sell отправлена с ценой 196185 объемом 1.
CPS 16:41:28.6174442 Стратегия останавливается.
CPS 16:41:28.6174442 Стратегия останавливается.
CPS 16:41:28.6174442 Стратегия останавливается.
CPS 16:41:28.6174442 Стратегия останавливается.
CPS 16:41:28.6174442 Стратегия останавливается.
CPS 16:41:28.6174442 Стратегия останавливается.
CPS 16:41:28.9854653 Котирование отменяет заявку 58461526.
CPS 16:41:28.9864653 Стратегия остановлена.
CPS 16:41:28.9864653 Котирование закончилось.
CPS 16:41:28.9864653 Стратегия остановлена.
CPS 16:41:28.9934657 Стратегия остановлена.
CPS 16:41:29.0404684 Стратегия остановлена.
CPS 16:41:29.0414685 Стратегия остановлена.
CPS 16:41:29.0424685 Стратегия остановлена.
[/quote]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7246/</id>
    <title type="text">[quote=vvt;7237]Все, принцип понял, спасибо. Еще есть пара вопросов: метод MakePeriodical() выполняе...</title>
    <published>2011-04-02T11:00:43Z</published>
    <updated>2011-04-02T11:00:43Z</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;[quote=vvt;7237]Все, принцип понял, спасибо.&lt;/p&gt;
&lt;p&gt;Еще есть пара вопросов:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;метод MakePeriodical() выполняется с частотой Strategy.Interval ?&lt;/li&gt;
&lt;li&gt;можно ли в коде приведенном выше динамически изменять размер стопа в TakeProfitStrategy и StopLossStrategy во время работы стратегии? Если да, то как (желательно пример кода).[/quote]&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li&gt;Это минимум.&lt;/li&gt;
&lt;li&gt;Через изменение свойства ProtectiveDelta.&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/7237/</id>
    <title type="text">Все, принцип понял, спасибо. Еще есть пара вопросов: метод MakePeriodical() выполняется с частотой S...</title>
    <published>2011-04-01T15:11:37Z</published>
    <updated>2011-04-01T19:58:30Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Все, принцип понял, спасибо.&lt;/p&gt;
&lt;p&gt;Еще есть пара вопросов:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;метод MakePeriodical() выполняется с частотой Strategy.Interval ?&lt;/li&gt;
&lt;li&gt;можно ли в коде приведенном выше динамически изменять размер стопа в TakeProfitStrategy и StopLossStrategy во время работы стратегии? Если да, то как (желательно пример кода).&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/7202/</id>
    <title type="text">[quote]Дальше объяснять где бага?[/quote] Да, просьба объяснить. </title>
    <published>2011-03-31T08:51:49Z</published>
    <updated>2011-03-31T19:09:51Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote]Дальше объяснять где бага?[/quote]
Да, просьба объяснить.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7204/</id>
    <title type="text">[quote=vvt;7202][quote]Дальше объяснять где бага?[/quote] Да, просьба объяснить. [/quote] Вы регистр...</title>
    <published>2011-03-31T10:36:38Z</published>
    <updated>2011-03-31T10:36:38Z</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;[quote=vvt;7202][quote]Дальше объяснять где бага?[/quote]
Да, просьба объяснить.
[/quote]&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/7195/</id>
    <title type="text">[quote=vvt;7192]лог [url=http://rapidshare.com/files/455166237/mylog2.txt]здесь[/url][/quote] Цитата...</title>
    <published>2011-03-30T20:27:53Z</published>
    <updated>2011-03-30T20:27:53Z</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;[quote=vvt;7192]лог [url=http://rapidshare.com/files/455166237/mylog2.txt]здесь[/url][/quote]&lt;/p&gt;
&lt;p&gt;Цитата из вашего лога:&lt;/p&gt;
&lt;p&gt;[quote]CPS 23:07:28.9470510 Перед предпоследним When
CPS 23:07:29.9601089 Перед предпоследним When
CPS 23:07:30.9611662 Перед предпоследним When
CPS 23:07:31.9612234 Перед предпоследним When
CPS 23:07:32.9612806 Перед предпоследним When
CPS 23:07:33.9613378 Перед предпоследним When
CPS 23:07:34.9613950 Перед предпоследним When
CPS 23:07:35.9644523 Перед предпоследним When
CPS 23:07:36.9645095 Перед предпоследним When
CPS 23:07:37.9645667 Перед предпоследним When
CPS 23:07:38.9646239 Перед предпоследним When
CPS 23:07:39.9646811 Перед предпоследним When
CPS 23:07:40.9647383 Перед предпоследним When
CPS 23:07:41.9647955 Перед предпоследним When
CPS 23:07:42.9648527 Перед предпоследним When
CPS 23:07:43.9649099 Перед предпоследним When
CPS 23:07:44.9659672 Перед предпоследним When
CPS 23:07:45.9660244 Перед предпоследним When
CPS 23:07:46.9660816 Перед предпоследним When
CPS 23:07:47.9661388 Перед предпоследним When
CPS 23:07:48.9661960 Перед предпоследним When
CPS 23:07:49.9662532 Перед предпоследним When
CPS 23:07:50.9663104 Перед предпоследним When
CPS 23:07:51.9663676 Перед предпоследним When
CPS 23:07:52.9674248 Перед предпоследним When
CPS 23:07:53.9674820 Перед предпоследним When
CPS 23:07:54.9685393 Перед предпоследним When
CPS 23:07:55.9695966 Перед предпоследним When
CPS 23:07:56.9836546 Перед предпоследним When
CPS 23:07:57.9857119 Перед предпоследним When
CPS 23:07:58.9877692 Перед предпоследним When
CPS 23:07:59.9888264 Перед предпоследним When
CPS 23:08:00.9888836 Перед предпоследним When
CPS 23:08:02.0049418 Перед предпоследним When
CPS 23:08:03.0179997 Перед предпоследним When
CPS 23:08:04.0250573 Перед предпоследним When
CPS 23:08:05.0271146 Перед предпоследним When
CPS 23:08:06.0271718 Перед предпоследним When
CPS 23:08:07.0272290 Перед предпоследним When
CPS 23:08:08.0272862 Перед предпоследним When
CPS 23:08:09.0283435 Перед предпоследним When[/quote]&lt;/p&gt;
&lt;p&gt;Документация по методу [url=http://stocksharp.com/doc/help/html/M_Ecng_Trading_Algo_Strategies_ActionStrategy_When_1_a38de74d.htm]When[/url]:
[quote][b]Зарегистрировать условие[/b]. Условие будет не активно до тех пор, пока к нему не будет добавлено действие через метод Do(Action).[/quote]&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/7192/</id>
    <title type="text">в обоих случаях уже стоит [b]new Unit(50)[/b] и тейке и в лоссе, до этого я тоже додумался, так что ...</title>
    <published>2011-03-30T19:59:22Z</published>
    <updated>2011-03-30T19:59:22Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p IsForts="true," IsParallel="true"&gt;в обоих случаях уже стоит [b]new Unit(50)[/b] и тейке и в лоссе, до этого я тоже додумался, так что дело не в этом
вот код
[code]				if (_order != null)
{
AddLog(StrategyErrorStates.None ,&amp;quot;Перед предпоследним When&amp;quot;);
When(_order.NewTrades()).
Do(this.Protect(_order,
t =&amp;gt; new TakeProfitStrategy(t, new Unit(50)) , // тейк на 50 пунктов
t =&amp;gt; new StopLossStrategy(t, new Unit(50)) )). // стоп на 50 пунктов
Activated&lt;Strategy&gt;(s =&amp;gt;
{
AddLog(StrategyErrorStates.None ,&amp;quot;Перед последним When&amp;quot;);
When(s.Stopped()).
Do(() =&amp;gt;
{
/* сработало стоп условие */
});
});
}
[/code]&lt;/p&gt;
&lt;p&gt;еще раз запустил с логированием&lt;/p&gt;
&lt;p&gt;[img]http://content.screencast.com/users/vvt/folders/Jing/media/16624a65-0411-43a6-954c-f7ee1b7556dc/2011-03-30_2323.png[/img]&lt;/p&gt;
&lt;p&gt;лог [url=http://rapidshare.com/files/455166237/mylog2.txt]здесь[/url]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7180/</id>
    <title type="text">[quote=vvt;7102]Взял пример кода из хелпа (событийная модель): [code] When(_order.NewTrades()). Do(t...</title>
    <published>2011-03-30T18:28:03Z</published>
    <updated>2011-03-30T18:28:03Z</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;[quote=vvt;7102]Взял пример кода из хелпа (событийная модель):
[code]				When(_order.NewTrades()).
Do(this.Protect(_order,
t =&amp;gt; new TakeProfitStrategy(t, 150.Points(Security)), // тейк на 150 пунктов
t =&amp;gt; new StopLossStrategy(t, 100.Points(Security)))). // стоп на 100 пунктов&lt;/p&gt;
&lt;p&gt;[/code]
[/quote]&lt;/p&gt;
&lt;p&gt;Багу в примере заметил - тут нужно использовать просто new Unit(150) и new Unit(100). Потому что защиту мы выставляем в абсолютном значении. По фьючам абсолютное значение и есть пункты. А вот если мы хотим перевести пункты в реальную стоимость (в доллары), то нужно создавать Unit в пунктах, и переводить их в double (через cast).&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7178/</id>
    <title type="text">[quote=Mikhail Sukhov;7168][quote=vvt;7162]Лог залил [url=http://rapidshare.com/files/455113717/mylo...</title>
    <published>2011-03-30T17:39:41Z</published>
    <updated>2011-03-30T17:39:41Z</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;[quote=Mikhail Sukhov;7168][quote=vvt;7162]Лог залил [url=http://rapidshare.com/files/455113717/mylog1.txt]сюда[/url][/quote]&lt;/p&gt;
&lt;p&gt;Выглядит как баг. Проверю.[/quote]&lt;/p&gt;
&lt;p&gt;Перед When первой строчкой выведите что-нибудь в лог.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7162/</id>
    <title type="text">В код добавил и по тейку и по лоссу. Запустил сейчас, результат [img]http://content.screencast.com/u...</title>
    <published>2011-03-30T13:32:23Z</published>
    <updated>2011-03-30T14:18:42Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p IsForts="true," IsParallel="true"&gt;В код добавил  и по тейку и по лоссу.&lt;/p&gt;
&lt;p&gt;Запустил сейчас, результат&lt;/p&gt;
&lt;p&gt;[img]http://content.screencast.com/users/vvt/folders/Jing/media/871c53cb-5ebb-4a66-8710-afd822615922/2011-03-30_1714.png[/img]&lt;/p&gt;
&lt;p&gt;Лог залил [url=http://rapidshare.com/files/455113717/mylog1.txt]сюда[/url]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7168/</id>
    <title type="text">[quote=vvt;7162]Лог залил [url=http://rapidshare.com/files/455113717/mylog1.txt]сюда[/url][/quote] В...</title>
    <published>2011-03-30T14:17:18Z</published>
    <updated>2011-03-30T14:17:18Z</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;[quote=vvt;7162]Лог залил [url=http://rapidshare.com/files/455113717/mylog1.txt]сюда[/url][/quote]&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/7141/</id>
    <title type="text">[quote=vvt;7131]Как видно после покупки сработал тейк на 50 пунков в 16:41:19, но вместо 1 заявки на...</title>
    <published>2011-03-29T18:36:05Z</published>
    <updated>2011-03-29T18:36:05Z</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;[quote=vvt;7131]Как видно после покупки сработал тейк на 50 пунков в 16:41:19, но вместо 1 заявки на 1 лот выставилась куча заявок по 1 лоту на все депо.
Что я делаю не так?[/quote]&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/7131/</id>
    <title type="text">Код в первом сообщении работает, но при срабатывании он гернерирует огромное количество заявок вмест...</title>
    <published>2011-03-29T12:24:48Z</published>
    <updated>2011-03-29T15:18:05Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Код в первом сообщении работает, но при срабатывании он гернерирует огромное количество заявок вместо одной по тейку или по лоссу, с одинаковым временем, хотя защищается покупка всего 1-го лота.&lt;/p&gt;
&lt;p&gt;[img]http://content.screencast.com/users/vvt/folders/Jing/media/9d33c58c-e5ca-4163-a0af-1d6d1313c96e/2011-03-29_1859.png[/img]&lt;/p&gt;
&lt;p&gt;Как видно после покупки сработал тейк на 50 пунков в 16:41:19, но вместо 1 заявки на 1 лот выставилась куча заявок по 1 лоту на все депо.
Что я делаю не так?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7108/</id>
    <title type="text">Спасибо, включил экспорт дополнительных колонок. </title>
    <published>2011-03-28T17:58:55Z</published>
    <updated>2011-03-28T17:58:55Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</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/7107/</id>
    <title type="text">[quote=vvt;7105][quote=Mikhail Sukhov;7103]Security.MinStepPrice чему равен?[/quote] Security это RI...</title>
    <published>2011-03-28T16:30:57Z</published>
    <updated>2011-03-28T16:30:57Z</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;[quote=vvt;7105][quote=Mikhail Sukhov;7103]Security.MinStepPrice чему равен?[/quote]
Security это RIM1
значит Security.MinStepPrice равен 5[/quote]&lt;/p&gt;
&lt;p&gt;А в программе? Вы делали, как показано [url=http://stocksharp.com/doc/help/html/4261879e-9bb3-482c-9fc5-27ecb07bdf5e.htm]здесь[/url]?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7105/</id>
    <title type="text">[quote=Mikhail Sukhov;7103]Security.MinStepPrice чему равен?[/quote] Security это RIM1 значит Securi...</title>
    <published>2011-03-28T16:28:23Z</published>
    <updated>2011-03-28T16:29:26Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;7103]Security.MinStepPrice чему равен?[/quote]
Security это RIM1
значит Security.MinStepPrice равен 5&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7103/</id>
    <title type="text">Security.MinStepPrice чему равен? </title>
    <published>2011-03-28T16:22:51Z</published>
    <updated>2011-03-28T16:22:51Z</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;Security.MinStepPrice чему равен?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7102/</id>
    <title type="text">Взял пример кода из хелпа (событийная модель): [code] When(_order.NewTrades()). Do(this.Protect(_ord...</title>
    <published>2011-03-28T16:13:50Z</published>
    <updated>2011-03-28T16:13:50Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.com/users/34/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Взял пример кода из хелпа (событийная модель):
[code]				When(_order.NewTrades()).
Do(this.Protect(_order,
t =&amp;gt; new TakeProfitStrategy(t, 150.Points(Security)), // тейк на 150 пунктов
t =&amp;gt; new StopLossStrategy(t, 100.Points(Security)))). // стоп на 100 пунктов
Activated&lt;Strategy&gt;(s =&amp;gt;
{
When(s.Stopped()).
Do(() =&amp;gt;
{
/* сработало стоп условие */
});
});
[/code]&lt;/p&gt;
&lt;p&gt;при наступлении события NewTrades выдает следующее:
[quote]System.InvalidOperationException: Значение стоимости шага цены не инициализировано.
в Ecng.Trading.BusinessEntities.UnitHelper.GetStepPrice(Unit unit)
в Ecng.Trading.BusinessEntities.Unit.op_Explicit(Unit unit)
в Ecng.Trading.BusinessEntities.Unit.CreateResult(Unit u1, Unit u2, Func&lt;code&gt;3 operation, Func&lt;/code&gt;3 percentOperation)
в Ecng.Trading.BusinessEntities.Unit.op_Subtraction(Unit u1, Unit u2)
в Ecng.Trading.Algo.Strategies.StopLossStrategy.GetNewPrice()
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.
#=qnMN_PMdUfHysEK$_tfQ8grn_QTjzOIMGPiv$tYCH2Bw=.#=q3rD2zIrUx4ViUbhRH66B2w==()[/quote]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>