﻿<?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">Форум. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=16</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-06T10:29:27Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=16" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/11592/</id>
    <title type="text">Как выставлять заявки с графика (StockSharp 5.0)?</title>
    <published>2020-04-08T16:02:03Z</published>
    <updated>2020-04-10T15:00:50Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При установке свойства ChartPanel.OrderCreationMode = true и нажатии на графике кнопкой мышки + Ctrl выдается встроенный диалог &amp;quot;Выбор портфеля&amp;quot;, в котором нет никаких данных о портфелях.&lt;br /&gt;Тут ничего не сказано про такое поведение: &lt;a href="https://doc.stocksharp.ru/html/c3c46599-2939-4399-90ff-6d8d961e7c4a.htm
" title="https://doc.stocksharp.ru/html/c3c46599-2939-4399-90ff-6d8d961e7c4a.htm
"&gt;https://doc.stocksharp.r...9-90ff-6d8d961e7c4a.htm
&lt;/a&gt;&lt;br /&gt;Подскажите что нужно сделать, чтобы в этом окне заполнялись портфели или лучше как его вообще не показывать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11574/</id>
    <title type="text">Проблема  с определением  числа  открытых позиций в  коннекторе Exante</title>
    <published>2020-04-05T12:35:25Z</published>
    <updated>2020-04-08T12:06:57Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.ru/users/28888/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Всем добрый день! &lt;br /&gt;Приобрел  коннектор для Exante  и стал  адаптировать  под него свой торговый робот. После  некоторых &amp;quot; танцев с бубном&amp;quot; все заработало. &lt;br /&gt;Но при запуске  в  тестирование  сразу обнаружил одну неприятную проблему. &lt;br /&gt;Для определения числа открытых позиций  я использую свойство Positions  в классе Connector (https://doc.stocksharp.ru/html/P_StockSharp_Algo_Connector_Positions.htm).&lt;br /&gt;При подключении коннектора к бирже  значение  CurrentValue свойства Positions  показывается корректно.  Однако , если  робот совершит   сделки , то это поле не изменяется.&lt;br /&gt;Это очень критично для алгоритма , т..к. по этому полю  алгоритм принимает решение что дальше делать.&lt;br /&gt;Что я сделал не верно?!    Я что-то не настроил  или   это ошибка?&lt;br /&gt;Я использую самую последнюю версию API - 5.0.&lt;br /&gt;Спасибо!&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11572/</id>
    <title type="text">Пре-маркет</title>
    <published>2020-04-04T23:54:05Z</published>
    <updated>2020-04-04T23:54:05Z</updated>
    <author>
      <name>krtsh</name>
      <uri>https://stocksharp.ru/users/105032/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Как выводить на график в Designer значения пре-маркета? Пост-маркет показывает</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11543/</id>
    <title type="text">Заменяется тема</title>
    <published>2020-03-25T11:43:49Z</published>
    <updated>2020-04-02T15:20:26Z</updated>
    <author>
      <name>Колобожко</name>
      <uri>https://stocksharp.ru/users/121699/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При добавлении любого элемента из stocksharp (например Chart или SecurityPicker), все другие элементы и вообще всё заменяется на офисную тему, т.е. становятся всё плоское.&lt;br /&gt;Так же пропадают цвета с формы, с кнопок и т.п.&lt;br /&gt;Заметил, что за тему отвечает библиотека DevExpress.Xpf.Themes.Office2016White.v19.2.dll. Она сама цепляется при добавлении любого элемента stocksharp и выключить или удалить никак.&lt;br /&gt;вопрос, как убрать тему?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11557/</id>
    <title type="text">Проблема с Designer(4.4.16) S# не работает при использовании MACDSignal</title>
    <published>2020-03-29T22:50:00Z</published>
    <updated>2020-03-29T22:50:00Z</updated>
    <author>
      <name>ghost-mo</name>
      <uri>https://stocksharp.ru/users/94687/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="C#" />
    <category term="Designer" />
    <content type="html">И все таки продукты S# не дружат с комплексными индикаторами..&lt;br /&gt;Просто в Designer нет возможности работать со значением индикатора MACDsignal или ни кто не рассказывает как.&lt;br /&gt;Решил схитрить, и написать код(приведен ниже) но если использовать MACDsignal  то Designer вообще начинает адски глючить. ну и бонально стратегия не запускается. Помогите а? Конечно да я сейчас решил проблему сделав макд и ема, но у вас есть и др индикаторы комплексные, что с ними делать...&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;namespace StockSharp.Designer.Strategies&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using System;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using System.Collections.Generic;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using System.ComponentModel;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using System.Linq;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using System.Windows.Media;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using System.Runtime.InteropServices;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using Ecng.Common;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using Ecng.ComponentModel;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using Ecng.Collections;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using MoreLinq;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Messages;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Algo;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Algo.Candles;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Algo.Strategies;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Algo.Indicators;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Logging;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.BusinessEntities;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Localization;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Xaml;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Xaml.Charting;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using StockSharp.Xaml.Diagram.Elements;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;Guid(&amp;quot;eea2da25-de12-4b6c-b43a-6a98e2fdb01c&amp;quot;)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DisplayName(@&amp;quot;MACDS_RSI&amp;quot;)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;public class NewStrategy : Strategy&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private readonly MovingAverageConvergenceDivergenceSignal _macdSig;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private readonly RelativeStrengthIndex _rsi;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private readonly StrategyParam&amp;lt;int&amp;gt; _longParam;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private readonly StrategyParam&amp;lt;int&amp;gt; _shortParam;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private readonly StrategyParam&amp;lt;int&amp;gt; _sigParam;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private readonly StrategyParam&amp;lt;int&amp;gt; _rsiParam;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private readonly StrategyParam&amp;lt;int&amp;gt; _konMACDSParam;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private readonly StrategyParam&amp;lt;int&amp;gt; _konRsiParam;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private bool _isSell=false;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private bool _isBuy=false;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DiagramExternal&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public event Action&amp;lt;Order&amp;gt; NewMyOrder;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DiagramExternal&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public event Action&amp;lt;MyTrade&amp;gt; NewMyTrade2;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;//&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DiagramExternal&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;//&amp;nbsp; &amp;nbsp;&amp;nbsp;public event Action&amp;lt;IIndicatorValue&amp;gt; NewMacdSigIndicator;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DiagramExternal&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public event Action&amp;lt;IIndicatorValue&amp;gt; NewRsiIndicator;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public NewStrategy()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_longParam = new StrategyParam&amp;lt;int&amp;gt;(this, nameof(Long), 40);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_shortParam = new StrategyParam&amp;lt;int&amp;gt;(this, nameof(Short), 20);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_sigParam = new StrategyParam&amp;lt;int&amp;gt;(this, nameof(Sig), 9);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_rsiParam = new StrategyParam&amp;lt;int&amp;gt;(this, nameof(Rsi), 18);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_konMACDSParam=new StrategyParam&amp;lt;int&amp;gt; (this, nameof(KonMACDS), 0);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_konRsiParam=new StrategyParam&amp;lt;int&amp;gt; (this, nameof(KonRsi), 50);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_macdSig = new MovingAverageConvergenceDivergenceSignal(new MovingAverageConvergenceDivergence(new ExponentialMovingAverage { Length = Long },new ExponentialMovingAverage { Length = Short }),new ExponentialMovingAverage { Length = Sig });&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_rsi = new RelativeStrengthIndex { Length = Rsi };&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public int Long&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;get =&amp;gt; _longParam.Value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;set&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_longParam.Value = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_macdSig.Macd.LongMa.Length = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public int Short&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;get =&amp;gt; _shortParam.Value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;set&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_shortParam.Value = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_macdSig.Macd.ShortMa.Length = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public int Sig&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;get =&amp;gt; _sigParam.Value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;set&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_sigParam.Value = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_macdSig.SignalMa.Length = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public int Rsi&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;get =&amp;gt; _rsiParam.Value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;set&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_rsiParam.Value = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_rsi.Length = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public int KonMACDS&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;get =&amp;gt; _konMACDSParam.Value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;set&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_konMACDSParam.Value = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public int KonRsi&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;get =&amp;gt; _konRsiParam.Value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;set&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_konRsiParam.Value = value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;protected override void OnReseted()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;this.AddInfoLog(&amp;quot;OnReseted&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_macdSig.Reset();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_rsi.Reset();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;base.OnReseted();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;protected override void OnStarted()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;this.AddInfoLog(&amp;quot;OnStarted&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_macdSig.Reset();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_rsi.Reset();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;this&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.WhenNewMyTrade()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.Do(trade =&amp;gt; NewMyTrade2?.Invoke(trade))&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.Apply(this);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;this&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.WhenOrderRegistered()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.Or(this.WhenOrderChanged())&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.Do(order =&amp;gt; NewMyOrder?.Invoke(order))&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.Apply(this);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Connector.RegisterSecurity(Security);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;base.OnStarted();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;protected override void OnStopped()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;this.AddInfoLog(&amp;quot;OnStopped&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Connector.UnRegisterSecurity(Security);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;base.OnStopped();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DiagramExternal&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public void ProcessPeriod(Unit shortPeriod, Unit longPeriod, Unit sigPeriod, Unit rsiPeriod, Unit KonMACDSPeriod, Unit KonRsiPeriod)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (shortPeriod != null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Short = (int)shortPeriod.Value;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (longPeriod != null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Long = (int)longPeriod.Value;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (sigPeriod != null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Sig = (int)sigPeriod.Value;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (rsiPeriod != null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Rsi = (int)rsiPeriod.Value;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (KonMACDSPeriod != null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;KonMACDS = (int)KonMACDSPeriod.Value;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (KonRsiPeriod != null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;KonRsi = (int)KonRsiPeriod.Value;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DiagramExternal&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public void ProcessCandle(Candle candle)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// strategy are stopping&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (ProcessState == ProcessStates.Stopping)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;CancelActiveOrders();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;return;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if(this.LogLevel==LogLevels.Debug)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;this.AddInfoLog(LocalizedStrings.Str3634Params.Put(candle.OpenTime, candle.OpenPrice, candle.HighPrice, candle.LowPrice, candle.ClosePrice, candle.TotalVolume, candle.Security));&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// process new candle&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var macdSValue = _macdSig.Process(candle);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var rsiValue = _rsi.Process(candle);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;//NewMacdSigIndicator?.Invoke(macdSValue);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;NewRsiIndicator?.Invoke(rsiValue);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// calc new values for short and long&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var isSell = _rsi.GetCurrentValue() &amp;lt; KonRsi &amp;amp;&amp;amp; macdSValue.GetValue&amp;lt;decimal&amp;gt;() &amp;lt; KonMACDS;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var isBuy = _rsi.GetCurrentValue() &amp;gt; KonRsi &amp;amp;&amp;amp; macdSValue.GetValue&amp;lt;decimal&amp;gt;() &amp;gt; KonMACDS;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;//Удалить&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;this.AddInfoLog(_rsi.GetCurrentValue() + &amp;quot;||&amp;quot; + rsiValue);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;//trade&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (_isSell!=isSell)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// if short less than long, the sale, otherwise buy&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var direction = Sides.Sell;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// calc size for open position or revert&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var volume = Position == 0 ? Volume : Position.Abs().Min(Volume) * 2;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// calc order price as a close price + offset&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var price = candle.ClosePrice-Security.PriceStep;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;RegisterOrder(this.CreateOrder(direction, price, volume));&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// store current values for short and long&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_isSell = isSell;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (_isBuy!=isBuy)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// if short less than long, the sale, otherwise buy&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var direction =  Sides.Buy;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// calc size for open position or revert&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var volume = Position == 0 ? Volume : Position.Abs().Min(Volume) * 2;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// calc order price as a close price + offset&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var price = candle.ClosePrice +  Security.PriceStep;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;RegisterOrder(this.CreateOrder(direction, price, volume));&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// store current values for short and long&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_isBuy = isBuy;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11527/</id>
    <title type="text">Проблема с автоматическим удалением ордеров</title>
    <published>2020-03-20T18:27:21Z</published>
    <updated>2020-03-27T19:02:55Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.ru/users/28888/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;br /&gt;&lt;br /&gt;Есть  простой код -  надо удалить    ранее выставленный ордер.&lt;br /&gt;        public bool CancelActiveOrdersForSec(Security sec)&lt;br /&gt;        {&lt;br /&gt;            bool res = false;&lt;br /&gt;            foreach (Order ord in Trader.Orders)&lt;br /&gt;            {&lt;br /&gt;                if ((ord.Security.Code == sec.Code) &amp;amp;&amp;amp; ((ord.State == OrderStates.Active)))&lt;br /&gt;                {&lt;br /&gt;                    Trader.CancelOrder(ord); res = true;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            return res;&lt;br /&gt;        }&lt;br /&gt;Однако  ордер не удаляется.  Ошибка появляется в логах.  Пишется - &amp;quot;Неподдерживаемый тип  заявки&amp;quot;.&lt;br /&gt;Лог прикрепил.   Использую 8 (последнюю версию) Quik и последнюю версию API 4.4.17 от 04.03.2020.&lt;br /&gt;&lt;br /&gt;Спасибо. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8289/</id>
    <title type="text">В Transaq коннекторе не могу получить свечки</title>
    <published>2017-05-30T00:25:40Z</published>
    <updated>2020-03-26T17:54:26Z</updated>
    <author>
      <name>Pelmen32</name>
      <uri>https://stocksharp.ru/users/95692/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Transaq" />
    <content type="html">Добрый день.&lt;br /&gt;В приложенном простом примере не могу получить свечки через событие СandleManager.Processing.&lt;br /&gt;Подключение происходит, инструмент находит, также приходят сделки через подписку NewTrade,&lt;br /&gt;но свечки через CandleManager не формируются.&lt;br /&gt;Transaq от Финам, библиотека StockSharp - 4.3.24.0&lt;br /&gt;При создании CandleSeries, указываю BuildCandlesMode = BuildCandlesModes.Build.&lt;br /&gt;Помогите, пожалуйста, в чем может быть причина?&lt;br /&gt;Аналогичный пример с подключением через Квик работает.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11530/</id>
    <title type="text">Коннектор не подключается из VS2019 к Quick 8</title>
    <published>2020-03-21T18:50:21Z</published>
    <updated>2020-03-21T19:50:24Z</updated>
    <author>
      <name>Колобожко</name>
      <uri>https://stocksharp.ru/users/121699/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">скачал ночную сборку, что бы подключаться к квику 8 (всё ПО и система x64)&lt;br /&gt;в VS 2019 через нагит закачал библиотеки stocksharp. заменил все файлы из ночной сборки.&lt;br /&gt;&lt;br /&gt;в итоге квике скрипт запускается.&lt;br /&gt;в VS выходит исключение на коде&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;Connector connector = new Connector();&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;System.TypeLoadException: &amp;quot;Не удалось загрузить тип &amp;quot;Ecng.Collections.BaseInMemoryChannel`1&amp;quot; из сборки &amp;quot;Ecng.Collections, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b10e79ed0227b515&amp;quot;.&amp;quot;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8301/</id>
    <title type="text">Ошибка запуска скрипта (StockSharp.Quik.lua) в терминале quik на Windows Server 2008 r2</title>
    <published>2017-06-06T21:22:16Z</published>
    <updated>2020-03-18T11:06:16Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте. При попытке запустить скрипт (StockSharp.Quik.lua) в Quikе выбрасывает ошибку:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;error loading module &amp;#39;StockSharp&amp;#39; from file &amp;#39;C:\....путь...\StockSharp.QuikLua.dll&amp;#39;:&lt;br /&gt;	Не найден указанный модуль.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Quik работает на Windows Server 2008 r2. Библиотека StockSharp.QuikLua.dll по указанной директории присутствует. В чем может быть проблема?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11426/</id>
    <title type="text">Кто то торговал через дизайнер S#</title>
    <published>2020-02-22T01:33:10Z</published>
    <updated>2020-03-05T10:08:03Z</updated>
    <author>
      <name>ghost-mo</name>
      <uri>https://stocksharp.ru/users/94687/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Если есть такие смелые, оставьте отзыв, думаю всем будет полезно.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11443/</id>
    <title type="text">Событие CandleSeriesProcessing срабатывает только один раз.</title>
    <published>2020-02-28T17:17:18Z</published>
    <updated>2020-02-28T20:45:10Z</updated>
    <author>
      <name>Dima</name>
      <uri>https://stocksharp.ru/users/119718/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="S#.Api" />
    <content type="html">Здравствуйте! Я так понимаю, что событие CandleSeriesProcessing должно срабатывать каждый раз при изменении свечи. Но почему-то у меня оно срабатывает только один раз в начале. Рисуется свечной график за выбранный период и все. Больше график не меняется. Подписка на свечи (Connector.SubscribeCandles(candleSeries, DateTime.Today.Subtract(TimeSpan.FromMinutes(60)), DateTime.Now)) есть.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10927/</id>
    <title type="text">Почему файлы StockSharp.MT5.mq5 отличаются для готовый dll и для версии с исходными кодами?</title>
    <published>2019-08-12T16:32:28Z</published>
    <updated>2020-02-22T01:51:51Z</updated>
    <author>
      <name>ghost-mo</name>
      <uri>https://stocksharp.ru/users/94687/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="mt5" />
    <content type="html">Добрый день!&lt;br /&gt;Подскажите пожалуйста, почему файлы StockSharp.MT5.mq5 отличаются для готовый dll и для версии с исходными кодами?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11425/</id>
    <title type="text">Кто то торговал через дизайнер S#</title>
    <published>2020-02-22T01:33:08Z</published>
    <updated>2020-02-22T01:33:08Z</updated>
    <author>
      <name>ghost-mo</name>
      <uri>https://stocksharp.ru/users/94687/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Если есть такие смелые, оставьте отзыв, думаю всем будет полезно.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11266/</id>
    <title type="text">Как закрыть позицию в МТ4(МТ5)</title>
    <published>2019-12-19T23:02:12Z</published>
    <updated>2020-02-22T01:31:42Z</updated>
    <author>
      <name>ghost-mo</name>
      <uri>https://stocksharp.ru/users/94687/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="МТ4" />
    <category term="МТ5" />
    <category term="С#" />
    <content type="html">Добрый день.&lt;br /&gt;Вопрос казалось бы простой, но я не нашел ответа:&lt;br /&gt;Как закрыть открытую позицию в МТ4(МТ5).&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11424/</id>
    <title type="text">2 подключения к Quik</title>
    <published>2020-02-21T14:11:17Z</published>
    <updated>2020-02-21T14:25:37Z</updated>
    <author>
      <name>Balex</name>
      <uri>https://stocksharp.ru/users/97855/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="коннектор" />
    <content type="html">Добрый день. Как правильно подключить 2 независимых приложения к одному Quik. Ранее один коннектор не позволял подсоединение 2х приложений, но можно было запустить 2 lua коннектора на разных IP - сейчас (после обновления до последней версии) при завпуске второго коннектора останавливается первый.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11346/</id>
    <title type="text">Проблема  с выставлением ордеров   для коннектора MT4 в версии 4.4.17</title>
    <published>2020-01-22T14:11:55Z</published>
    <updated>2020-02-20T21:22:40Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.ru/users/28888/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Есть торговый робот,  который   успешно работает для коннектора к Quik.   Сейчас пытаюсь  адаптировать его под   коннектор для MT4  c версией 4.4.17.  &lt;br /&gt;Столкнулся со следующей проблемой.     Ордера  выставляются,   передаются в MT4    и исполняются там.&lt;br /&gt;  &lt;br /&gt;Но  почему то  после  второго или третьего ордера  (закономерность не понятна)    ордера  перестают  передаваться  в торговую систему и   остаются в коннекторе со статусом Pending.   По всей видимости  обрывается связь с торговой системой.&lt;br /&gt;Логи от коннектора прикрепил.  В чем  может быть проблема?!&lt;br /&gt;&lt;br /&gt;Спасибо!&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11412/</id>
    <title type="text">Проблема  с получением  позиции  с типом лимита Tx для  коннектора Quik</title>
    <published>2020-02-15T17:55:36Z</published>
    <updated>2020-02-20T15:18:36Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.ru/users/28888/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Пытаюсь адаптировать  торгового робота  под торговлю  американскими акциями  через  биржу SPB  через коннектор Qiuk, брокер ВТБ.  Оказалось, что я могу получить позиции только  для   типов лимита T0, T1  и T2.    А для   типов лимита Tx не могу.&lt;br /&gt;Для  торговли  на MOEX это не важно, т.к.  там значение  позиции  Tx     совпадает  с  значением T2,   а вот при торговле  американскими  акциями  они  разные. И это очень принципиально, т.к.  получается, что  робот  получает неверное значение текущей позиции.&lt;br /&gt;&lt;br /&gt;Описание похожей проблемы  проблемы я нашел на форуме Quik - &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABgHXQuFYSz2l9VLBWQTRKzeN3Oyg2TTL8hpQMSJisCtT1tHAv39fFUR6Z_lecAEH9_A6lPH04eQXIjuapXzAsS6yxM1x6XC9zSr5AAx5FgSg" title="https://forum.quik.ru/messages/forum10/message40377/topic4834/#message40377/
"&gt;https://forum.quik.ru/me...opic4834/#message40377/
&lt;/a&gt;&lt;br /&gt;Как мне решить эту проблему с коннектором Quik?!&lt;br /&gt;&lt;br /&gt;Спасибо!&lt;br /&gt;          </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11384/</id>
    <title type="text">Ошибки регистрации ордеров для okex</title>
    <published>2020-02-05T06:43:51Z</published>
    <updated>2020-02-20T09:43:44Z</updated>
    <author>
      <name>Ринас Андрей</name>
      <uri>https://stocksharp.ru/users/99935/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="okex" />
    <content type="html">После обновления до последней версии коннектора, при выставлении ордера по любой паре приходит ошибка:&lt;br /&gt;&lt;br /&gt;System.InvalidOperationException: {&amp;quot;code&amp;quot;:30013,&amp;quot;message&amp;quot;:&amp;quot;Invalid Sign&amp;quot;}&lt;br /&gt;   в Ecng.Net.RestSharpHelper.Invoke[T](IRestRequest request, Uri url, Object caller, Action`2 logVerbose, Action`1 init, Func`2 contentConverter)&lt;br /&gt;   в StockSharp.Okex.Native.HttpClient.MakeRequest[T](Uri url, IRestRequest request)&lt;br /&gt;   в StockSharp.Okex.Native.HttpClient.RegisterOrder(Sections section, String clientOrderId, String instrumentId, Sides side, Nullable`1 price, Decimal volume, Nullable`1 postOnly, Nullable`1 tif, Nullable`1 matchPrice, Nullable`1 closePosition)&lt;br /&gt;   в StockSharp.Okex.OkexMessageAdapter.ProcessOrderRegister(OrderRegisterMessage regMsg)&lt;br /&gt;   в StockSharp.Okex.OkexMessageAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;br /&gt;&lt;br /&gt;при этом ключи указаны верные, данные по позициям отображаются корректно.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11395/</id>
    <title type="text">Не приходят данные по портфелям для МТ5</title>
    <published>2020-02-10T10:45:47Z</published>
    <updated>2020-02-20T09:40:05Z</updated>
    <author>
      <name>Ринас Андрей</name>
      <uri>https://stocksharp.ru/users/99935/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="mt5" />
    <content type="html">В стандартном примере показывается только значение позиции, но нет данных по балансу портфеля, пример на скрине &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADvDBxlS-69I4iuCr146xsuqywb19Qg2E0HMFg8BKa0qg" title="https://c2n.me/45UWCuT.png"&gt;https://c2n.me/45UWCuT.png&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11387/</id>
    <title type="text">В версии 4.4.17 не активируется событие NewTrade на истории в примере SampleHistoryTesting</title>
    <published>2020-02-06T00:21:26Z</published>
    <updated>2020-02-19T10:38:18Z</updated>
    <author>
      <name>Sun_Storm</name>
      <uri>https://stocksharp.ru/users/104266/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Здравствуйте.&lt;br /&gt;&lt;br /&gt;Скачал себе версию 4.4.17 и сразу столкнулся с такой проблемой - не могу подписаться на события получения новых сделок и стаканов на истории.&lt;br /&gt;Для примера возьмем SampleHistoryTesting из папки с новой версией.&lt;br /&gt;Добавим в файл SmaStrategy.cs следующий код:&lt;br /&gt;&lt;br /&gt;protected override void OnStarted()&lt;br /&gt;{&lt;br /&gt;      ...&lt;br /&gt;      Security.WhenNewTrade(Connector).Do(NewTrade).Apply(this);&lt;br /&gt;      ...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void NewTrade(Trade trade)&lt;br /&gt;{&lt;br /&gt;      this.AddInfoLog(&amp;quot;NewTrade worked&amp;quot;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;При этом в функцию NewTrade программа не заходит.&lt;br /&gt;&lt;br /&gt;Если мы проделаем аналогичные действия в версии 4.4.16, то NewTrade будет корректно отрабатываться.&lt;br /&gt;&lt;br /&gt;Ниже приложу логи сначала с 4.4.17, потом с 4.4.16.&lt;br /&gt;&lt;br /&gt;Кроме этого примера так же пробовал разными способами подключиться получению новых сделок и стаканов, но так у меня ничего и не вышло.&lt;br /&gt;&lt;br /&gt;Вот пример различия логов:&lt;br /&gt;4.4.16:&lt;br /&gt;2020/02/06 00:01:55.472|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153759,Pf=,TPrice=146520,UId=,State=&lt;br /&gt;2020/02/06 00:01:55.472|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=13,TrVol=,Bal=12,TId=,Pf=,TPrice=,UId=,State=&lt;br /&gt;2020/02/06 00:01:55.472|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=&lt;br /&gt;2020/02/06 00:01:55.472|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146522,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=&lt;br /&gt;2020/02/06 00:01:55.472|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146600,OrdVol=121,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=&lt;br /&gt;2012/10/01 10:00:00.000|Debug  |SS_RIZ2@FORTS_test account|Правило &amp;#39;Новые сделки инструмента RIZ2@FORTS (0xA51251)&amp;#39;. Активация.&lt;br /&gt;2012/10/01 10:00:00.000|       |SS_RIZ2@FORTS_test account|NewTrade worked&lt;br /&gt;2020/02/06 00:01:55.472|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153760,Pf=,TPrice=146520,UId=,State=&lt;br /&gt;2020/02/06 00:01:55.472|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=65,TrVol=,Bal=65,TId=,Pf=,TPrice=,UId=,State=&lt;br /&gt;2020/02/06 00:01:55.472|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=&lt;br /&gt;2020/02/06 00:01:55.472|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146592,OrdVol=2,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=&lt;br /&gt;2012/10/01 10:00:00.000|Debug  |SS_RIZ2@FORTS_test account|Правило &amp;#39;Новые сделки инструмента RIZ2@FORTS (0xA51251)&amp;#39;. Активация.&lt;br /&gt;2012/10/01 10:00:00.000|       |SS_RIZ2@FORTS_test account|NewTrade worked&lt;br /&gt;&lt;br /&gt;4.4.17:&lt;br /&gt;020/02/05 23:55:55.134|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153759,Pf=,TPrice=146520,UId=,State=,Cond=&lt;br /&gt;2020/02/05 23:55:55.134|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=20,TrVol=,Bal=19,TId=,Pf=,TPrice=,UId=,State=,Cond=&lt;br /&gt;2020/02/05 23:55:55.134|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=,Cond=&lt;br /&gt;2020/02/05 23:55:55.134|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146522,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=,Cond=&lt;br /&gt;2020/02/05 23:55:55.134|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146600,OrdVol=147,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=,Cond=&lt;br /&gt;2020/02/05 23:55:55.134|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153760,Pf=,TPrice=146520,UId=,State=,Cond=&lt;br /&gt;2020/02/05 23:55:55.134|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=68,TrVol=,Bal=68,TId=,Pf=,TPrice=,UId=,State=,Cond=&lt;br /&gt;2020/02/05 23:55:55.134|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=,Cond=&lt;br /&gt;2020/02/05 23:55:55.134|Debug  |SecurityMarketEmulator| --&amp;gt; Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146592,OrdVol=2,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=,Cond=&lt;br /&gt;&lt;br /&gt;PS: Отредактировал сообщение. В самом сообщении вначале перепутал, какой лог от 4.4.16, а какой от 17</content>
  </entry>
</feed>