﻿<?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=community&amp;page=273</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-03T19:59:52Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=273" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1233/</id>
    <title type="text">Монитор стратегий</title>
    <published>2010-11-17T09:18:01Z</published>
    <updated>2010-11-17T09:18:01Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Почему в окне монитора стратегий у менеджера стратегий такая же иконка как у не запущенной стратегии? Должно ли это о чем-то говорить?&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACP4CouNsv9erET0fRFYnB9qAXDZjnz0-xWgSdv1Lh_d9mrkPt7jE1i-hNFFCw_riEJcAy73Dgzm506QO-WpvSk" title="http://www.imageup.ru/img192/stocksharp_stratmon480811.png.html"&gt;&lt;a href='http://www.imageup.ru/img192/thumb/stocksharp_stratmon480811.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://www.imageup.ru/img192/thumb/stocksharp_stratmon480811.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&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;Security m1 = sList.FirstOrDefault(s =&amp;gt; s.Code == &amp;quot;LKOH&amp;quot;);&lt;br /&gt;			Portfolio p = pList.FirstOrDefault(i =&amp;gt; i.Name == &amp;quot;NL0011100043&amp;quot;);&lt;br /&gt;			var st = new Abi.Abi();&lt;br /&gt;			man.Register(st, p, m1);&lt;br /&gt;			glo = new GuiStrategyLogger(lw);&lt;br /&gt;			glo.Strategies.Add(st);&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;данный пример относиться к теме форума &lt;a href="http://stocksharp.com/forum/1232/" title="http://stocksharp.com/forum/1232/"&gt;Quoting стратегии&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1232/</id>
    <title type="text">Quoting стратегии</title>
    <published>2010-11-17T08:09:08Z</published>
    <updated>2010-11-17T08:09:08Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Приветствую всех! &lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;class Abi : Strategy&lt;br /&gt;    {&lt;br /&gt;        public Abi()&lt;br /&gt;            : base()&lt;br /&gt;        {&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        void Trader_QuotesChanged(IEnumerable&amp;lt;MarketDepth&amp;gt; obj)&lt;br /&gt;        {&lt;br /&gt;            OnProcess();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void OnRunned()&lt;br /&gt;        {&lt;br /&gt;            base.OnRunned();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void OnRunning()&lt;br /&gt;        {&lt;br /&gt;            Trader.QuotesChanged += Trader_QuotesChanged;&lt;br /&gt;            Trader.RegisterQuotes(Security);&lt;br /&gt;            base.OnRunning();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override StrategyProcessResults OnProcess()&lt;br /&gt;        {&lt;br /&gt;            if (ProcessState == StrategyProcessStates.Stopping)&lt;br /&gt;            {&lt;br /&gt;                return StrategyProcessResults.Stop;&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;            if (ChildStrategies.Count == 0)&lt;br /&gt;            {&lt;br /&gt;                &lt;br /&gt;                this.Volume = 3;&lt;br /&gt;                var s = new MarketQuotingStrategy(&lt;br /&gt;                    CreateOrder(OrderDirections.Sell, Security.BestAsk.Price + 2),&lt;br /&gt;                    new Unit()&lt;br /&gt;                    {&lt;br /&gt;                        Security = this.Security,&lt;br /&gt;                        Type = UnitTypes.Step,&lt;br /&gt;                        Value = 1&lt;br /&gt;                    },&lt;br /&gt;                    1);&lt;br /&gt;                &lt;br /&gt;                this.ChildStrategies.Add(s);&lt;br /&gt;                s.Start();&lt;br /&gt;            }&lt;br /&gt;            return StrategyProcessResults.Continue;&lt;br /&gt;        }&lt;br /&gt;    }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Подскажите  плиз что неправильно в этом коде или как должна работать MarketQuotingStrategy?&lt;br /&gt;Если выставить из Abi стратегии заявку она встает. Стакан выводиться. По логу видно что родительская и дочерняя стратегии стартовали. Но больше никаких действий не происходит. Инструмент лукойл. Указываю цену на 2 рубля выше лучшего аска в надежде что MarketQuotingStrategy выставит заявку и начнет ее двигать. &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1231/</id>
    <title type="text">Не могу справиться с DdeCustomTable</title>
    <published>2010-11-16T20:09:24Z</published>
    <updated>2010-11-16T20:09:24Z</updated>
    <author>
      <name>Foxbow</name>
      <uri>https://stocksharp.ru/users/27925/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Масса благодарностей за библиотеку!&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;&amp;#91;DdeCustomTable(&amp;quot;Деривативы&amp;quot;)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;//&amp;#91;Ignore(FieldName = &amp;quot;IsDisposed&amp;quot;)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;public class DerivativesDDETable&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;Бумага сокр.&amp;quot;, Order = 0)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;//&amp;#91;Identity&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public string SecurityName { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;Код бумаги&amp;quot;, Order = 1)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public string SecurityCode { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;До погашения&amp;quot;, Order = 2)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public int TillExpiration { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;Шаг цены&amp;quot;, Order = 3)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public double PriceStep { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;Ст. шага цены&amp;quot;, Order = 4)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public double PriceStepPice { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;Страйк&amp;quot;, Order = 5)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public double Strike { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;Баз. актив&amp;quot;, Order = 6)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public string Asset { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;ГО покупателя&amp;quot;, Order = 7)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public double BuyerMargin { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;ГО продавца&amp;quot;, Order = 8)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public double SellerMargin { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;Дата исп.&amp;quot;, Order = 9)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public DateTime FinalExpiration { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;Погашение&amp;quot;, Order = 10)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public DateTime Expiration { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;Пред. оц&amp;quot;, Order = 11)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public DateTime RC { get; set; }&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;/div&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;protected override void OnConnect()&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;ProcessCustomTables += (type, objects) =&amp;gt;&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;// нас интересует только CustomPortfolio&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 (type == typeof(DerivativesDDETable))&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;{&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;&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;}&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;Terminal.StartDde(&amp;quot;Деривативы&amp;quot;);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Terminal.StartDde(ListenedTables);&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.OnConnect();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;на ProcessDataError приходит ArgumentOutOfRangeException &lt;br /&gt;&lt;br /&gt;Деривативы&lt;br /&gt;Имя параметра: category&lt;br /&gt;&lt;br /&gt;Что это значит? Пытался работать только с одной колонкой - то же самое. По форуму ничего не нашел =(</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1230/</id>
    <title type="text">Сериализация</title>
    <published>2010-11-16T19:11:34Z</published>
    <updated>2010-11-16T19:11:34Z</updated>
    <author>
      <name>anothar</name>
      <uri>https://stocksharp.ru/users/6089/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день, Михаил.&lt;br /&gt;Пытаюсь воспользоваться вашей сериализацией. Возникло несколько вопросов:1) как объявить XML-атрибут. 2)как объявить корень сериализации( то есть название типа) 3) есть ли у Вас &lt;br /&gt;какая-нить документация по вашей сериализации. Пришлось отказаться от родного XmlSerializer ибо как я узнал он не умеет десериализовать типы типа internal. Вот пример моего кода:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt; &amp;#91;XmlRoot(ElementName = &amp;quot;result&amp;quot;)&amp;#93;&lt;br /&gt;    public class CommandResult&lt;br /&gt;    {&lt;br /&gt;        private static XmlSerializer _serializer;&lt;br /&gt;&lt;br /&gt;        protected static XmlSerializer Serializer&lt;br /&gt;        {&lt;br /&gt;            get&lt;br /&gt;            {&lt;br /&gt;                if (_serializer == null)&lt;br /&gt;                {&lt;br /&gt;                    _serializer = new XmlSerializer(typeof(CommandResult));&lt;br /&gt;                }&lt;br /&gt;                return _serializer;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &amp;#91;XmlAttribute(&amp;quot;success&amp;quot;)&amp;#93;&lt;br /&gt;        public bool Success&lt;br /&gt;        {&lt;br /&gt;            get;&lt;br /&gt;            set;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &amp;#91;XmlAttribute(&amp;quot;transactionid&amp;quot;)&amp;#93;&lt;br /&gt;        public String TransactionId&lt;br /&gt;        {&lt;br /&gt;            get;&lt;br /&gt;            set;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &amp;#91;XmlElement(&amp;quot;message&amp;quot;)&amp;#93;&lt;br /&gt;        public String Message&lt;br /&gt;        {&lt;br /&gt;            get;&lt;br /&gt;            set;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &amp;#91;XmlIgnore&amp;#93;&lt;br /&gt;        public int? Difference&lt;br /&gt;        {&lt;br /&gt;            get;&lt;br /&gt;            set;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &amp;#91;XmlAttribute(&amp;quot;diff&amp;quot;)&amp;#93;&lt;br /&gt;        public String DifferenceAsString&lt;br /&gt;        {&lt;br /&gt;            get&lt;br /&gt;            {&lt;br /&gt;                if (Difference == null) return null;&lt;br /&gt;                else&lt;br /&gt;                    return ((int)Difference).ToString();&lt;br /&gt;            }&lt;br /&gt;            set&lt;br /&gt;            {&lt;br /&gt;                if (value == null) Difference = null;&lt;br /&gt;                else&lt;br /&gt;                    Difference = int.Parse(value);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static CommandResult FromXmlString(String s)&lt;br /&gt;        {&lt;br /&gt;            s = &amp;quot;&amp;lt;?xml version=\&amp;quot;1.0\&amp;quot; encoding=\&amp;quot;utf-8\&amp;quot;?&amp;gt;&amp;quot; + s;&lt;br /&gt;            XmlSerializer serializer = Serializer;&lt;br /&gt;            MemoryStream str = new MemoryStream(Encoding.UTF8.GetBytes(s));&lt;br /&gt;            CommandResult result = (CommandResult)serializer.Deserialize(str);&lt;br /&gt;            str.Close();&lt;br /&gt;            return result;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1229/</id>
    <title type="text">Неверная свеча из CandleManager</title>
    <published>2010-11-16T18:39:20Z</published>
    <updated>2010-11-16T18:39:20Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.ru/users/490/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Привет!&lt;br /&gt;&lt;br /&gt;По моему в CandleManager неверно строятся свечи.&lt;br /&gt;Например сегодня построилась такая 15минутка:&lt;br /&gt;16.11.2010 14:30:00	158040	158150	157770	158070&lt;br /&gt;&lt;br /&gt;В квике эта же свеча имеет цену закрытия 158080&lt;br /&gt;В таблице сделок видим:&lt;br /&gt;&lt;a href='http://hostpix.ru/upload_image/8fbadf9582ae4f54d70be02726ac82d6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://hostpix.ru/upload_image/8fbadf9582ae4f54d70be02726ac82d6.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Возможно CandleManager берет первую попавшуюся сделку последней секунды (в данном случае 14:44:57)?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1228/</id>
    <title type="text">Не моггу получить свечки по GetTimeFrameCandles</title>
    <published>2010-11-16T14:17:50Z</published>
    <updated>2010-11-16T14:17:50Z</updated>
    <author>
      <name>sinc</name>
      <uri>https://stocksharp.ru/users/28253/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Получается выгрузить свечки по RegisterTimeFrameCandles. Но историю не могу получить. &lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;private void m_Trader_NewSecurities(IEnumerable&amp;lt;Security&amp;gt; obj)&lt;br /&gt;        {&lt;br /&gt;            foreach (Security sec in obj)&lt;br /&gt;            {&lt;br /&gt;                IEnumerable&amp;lt;TimeFrameCandle&amp;gt; can = m_Candles.GetTimeFrameCandles(sec, TimeSpan.FromMinutes(5), 3000);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Помогите!!!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1227/</id>
    <title type="text">Снова ActionStrategy в 2.5.2</title>
    <published>2010-11-16T13:50:48Z</published>
    <updated>2010-11-16T13:50:48Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день уважаемым Михаилу и коллегам.&lt;br /&gt;&lt;br /&gt;Остаются вопросы по работе ActionStrategy в 2.5.2&lt;br /&gt;&lt;br /&gt;Вот простой пример (ниже), который работает как и ожидается - т.е. просто переодически выводит&lt;br /&gt;слово &amp;quot;Работает&amp;quot; плюс текущее время &lt;br /&gt;&lt;br /&gt;Но, есть два вопрса&lt;br /&gt;1. Судя по выводу When отрабатывает раз в секунду а не за Interval стратегии который я пытался установить (см. в  TryCreateStrategy    &lt;br /&gt;  _strat.Interval = TimeSpan.FromSeconds(0.10);)&lt;br /&gt;&lt;br /&gt;2. Если в стратегии переписать OnProcess,  например так&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt; &lt;br /&gt;  protected override StrategyProcessResults OnProcess()&lt;br /&gt;        {&lt;br /&gt;              return StrategyProcessResults.Continue;&lt;br /&gt;        }  &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;&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;br /&gt;namespace test&lt;br /&gt;{&lt;br /&gt;    using System;&lt;br /&gt;    using System.Linq;&lt;br /&gt;    using System.Threading;&lt;br /&gt;    using System.Collections.Generic;&lt;br /&gt;    using System.ComponentModel;&lt;br /&gt;  &lt;br /&gt;    using Ecng.Trading.Algo;&lt;br /&gt;    using Ecng.Trading.Algo.Candles;&lt;br /&gt;    using Ecng.Trading.Algo.Strategies;&lt;br /&gt;    using Ecng.Trading.Algo.Logging;&lt;br /&gt;    using Ecng.Trading.BusinessEntities;&lt;br /&gt;    using Ecng.Trading.Quik;&lt;br /&gt;    using Ecng.Interop;&lt;br /&gt;    using Ecng.Data;&lt;br /&gt;    using Ecng.Common;&lt;br /&gt;    using Ecng.ComponentModel;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;    public class Program&lt;br /&gt;    {&lt;br /&gt;        private static TestStrategy _strat;&lt;br /&gt;        private static StrategyManager _manager;&lt;br /&gt;        private static Portfolio _port;&lt;br /&gt;        private static Security _sec;&lt;br /&gt;        private static QuikTrader _trader;&lt;br /&gt;        private static void OnLog(Strategy strategy, StrategyErrorStates errorState, string message)&lt;br /&gt;        {&lt;br /&gt;            // если стратегия вывела не просто сообщение, то вывести на экран.&lt;br /&gt;            //            if (errorState != StrategyErrorStates.None)&lt;br /&gt;            Console.WriteLine(message);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;        private static void TryCreateStrategy()&lt;br /&gt;        {&lt;br /&gt;                _strat = new TestStrategy() { Volume=1};&lt;br /&gt;                _strat.Log += OnLog;&lt;br /&gt;                _strat.PropertyChanged += OnStrategyPropertyChanged;&lt;br /&gt;                _manager.Register(_strat, _port, _sec);&lt;br /&gt;                _strat.Interval = TimeSpan.FromSeconds(0.10);&lt;br /&gt;                _strat.I = 0;&lt;br /&gt;                _strat.Start();&lt;br /&gt;                var logger = new FileStrategyLogger(&amp;quot;mylog.txt&amp;quot;);&lt;br /&gt;               logger.Strategies.Add(_strat);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        static void Main()&lt;br /&gt;        {           &lt;br /&gt;                     using (var waitHandle = new ManualResetEvent(false))&lt;br /&gt;                {&lt;br /&gt;       &lt;br /&gt;                _trader = new QuikTrader();&lt;br /&gt;                _trader.Connect();&lt;br /&gt;&lt;br /&gt;                _trader.NewPortfolios += portfolios =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    if (_port == null)&lt;br /&gt;                    {&lt;br /&gt;                        _port = portfolios.FirstOrDefault();&lt;br /&gt;&lt;br /&gt;                        if (_port != null)&lt;br /&gt;                        {&lt;br /&gt;                            Console.WriteLine(&amp;quot;Портфель {0} появился.&amp;quot;, _port.Name);                        &lt;br /&gt;                                waitHandle.Set();&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;                _manager = new StrategyManager(_trader);&lt;br /&gt;&lt;br /&gt;                _trader.NewSecurities += securities =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    if (_sec == null)&lt;br /&gt;                    {&lt;br /&gt;                        _sec = securities.FirstOrDefault(sec =&amp;gt; sec.Code == &amp;quot;SRZ0&amp;quot;);&lt;br /&gt;                        if (_sec != null)&lt;br /&gt;                        {&lt;br /&gt;                            Console.WriteLine(_sec.Code+&amp;quot; появился&amp;quot;);&lt;br /&gt;                            waitHandle.Set();&lt;br /&gt;&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                 };&lt;br /&gt;&lt;br /&gt;                waitHandle.WaitOne();&lt;br /&gt;&lt;br /&gt;                _trader.IsAsyncMode = true;&lt;br /&gt;                _trader.Terminal.StartDde(new&amp;#91;&amp;#93; { _trader.SecuritiesTable }); &lt;br /&gt;                &lt;br /&gt;&lt;br /&gt;                _trader.Connected += () =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    Console.WriteLine(&amp;quot;Connected&amp;quot;);&lt;br /&gt;                    waitHandle.Set();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;                waitHandle.WaitOne();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                TryCreateStrategy();&lt;br /&gt;                        Console.WriteLine(&amp;quot;Чтобы закончить, нажмите любую кнопку...&amp;quot;);&lt;br /&gt;                        Console.Read();&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        static private void OnStrategyPropertyChanged(object sender, PropertyChangedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            Console.WriteLine(&amp;quot;process state: &amp;quot; + _strat.ProcessState);&lt;br /&gt;            Console.WriteLine(&amp;quot;PnL: &amp;quot; + _strat.PnLManager.PnL);&lt;br /&gt;            Console.WriteLine(&amp;quot;slippage: &amp;quot; + _strat.SlippageManager.Slippage);&lt;br /&gt;            Console.WriteLine(&amp;quot;Position: &amp;quot; + _strat.PositionManager.Position);&lt;br /&gt;            Console.WriteLine(&amp;quot;Latency: &amp;quot; + _strat.LatencyManager.Latency);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private static void OnError(Exception error)&lt;br /&gt;        {&lt;br /&gt;            Console.BackgroundColor = ConsoleColor.White;&lt;br /&gt;            Console.ForegroundColor = ConsoleColor.Red;&lt;br /&gt;            Console.WriteLine(error);&lt;br /&gt;            //           Console.Read();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       class TestStrategy : ActionStrategy&lt;br /&gt;    {&lt;br /&gt;        &lt;br /&gt;        private int i=0;&lt;br /&gt;     &lt;br /&gt;        public int I&lt;br /&gt;        {&lt;br /&gt;            get { return i; }&lt;br /&gt;            set&lt;br /&gt;            {&lt;br /&gt;                i = value;&lt;br /&gt;                When(     () =&amp;gt; true ).&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Do(() =&amp;gt; {&lt;br /&gt;                Console.WriteLine(&amp;quot;Работает &amp;quot;+DateTime.Now.TimeOfDay);&lt;br /&gt;                    &lt;br /&gt;                 &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}).&lt;br /&gt;            MakePeriodical(); &lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;        //не работает если раскомментировать OnProcess&lt;br /&gt;/*&lt;br /&gt;  protected override StrategyProcessResults OnProcess()&lt;br /&gt;        {&lt;br /&gt;  &lt;br /&gt;            return StrategyProcessResults.Continue;&lt;br /&gt;        }  &lt;br /&gt; */&lt;br /&gt;    }&lt;br /&gt;           &lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;   &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1226/</id>
    <title type="text">Отслеживать стакан без учета своих заявок</title>
    <published>2010-11-15T17:42:15Z</published>
    <updated>2010-11-15T17:42:15Z</updated>
    <author>
      <name>Render</name>
      <uri>https://stocksharp.ru/users/28228/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Подскажите идею как можно отслеживать стакан не учитывая своих заявок. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1225/</id>
    <title type="text">Не получается использовать CandleManager</title>
    <published>2010-11-15T17:04:40Z</published>
    <updated>2010-11-15T17:04:40Z</updated>
    <author>
      <name>Deus</name>
      <uri>https://stocksharp.ru/users/27577/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Ребят, приветствую!&lt;br /&gt;&lt;br /&gt;Пытаюсь разобраться в S# и написать тестового робота на основе примера SampleSMA, столкнулся с такой проблемой - не приходят сообщения NewCandles, CandlesChanged от CandleManager&lt;br /&gt;Если я правильно представляю логику работы менеджера свечек, то он их строит на основе тиков - у меня же в квике (демо доступ, ВТБ24) таблица &amp;quot;Все сделки&amp;quot; постоянно пустая&lt;br /&gt;Я, к сожалению, новичок в Квике и не могу сам разобраться - вроде бы убрал все фильтры в настройках таблицы, тики все равно не показываются.&lt;br /&gt;Подскажите плз, куда копать? Или это так и должно быть на демосчете?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1224/</id>
    <title type="text">StopLossStrategy IsTrailing как работает?</title>
    <published>2010-11-15T16:49:19Z</published>
    <updated>2010-11-15T16:49:19Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Приветствую  уважаемых Михаила и коллег.&lt;br /&gt;&lt;br /&gt;Расскажите, пжл, подробнее как работает IsTrailing. Когда происходит пересчёт, как часто и от каких значений цены?&lt;br /&gt;(2.5.2) &lt;br /&gt;&lt;br /&gt;Спасибо и с уважением!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1223/</id>
    <title type="text">Высокоскоростной робот на s#</title>
    <published>2010-11-15T13:09:13Z</published>
    <updated>2010-11-15T13:09:13Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.ru/users/28047/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Вопрос очень простой: реально ли написать робота со временем реакции 1-10 мсек?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1222/</id>
    <title type="text">Как снять заявку в версии 2.5.2</title>
    <published>2010-11-15T13:01:35Z</published>
    <updated>2010-11-15T13:01:35Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Возможно я что то недоглядел но раньше чтобы снять заявку в стратегии был метод CancelOrder(). В версии 2,5,2 я наблюдаю только Cancel() который возвращает какойто Action. Подскажите плиз как правильно снять заявку из стратегии.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1221/</id>
    <title type="text">О LastTradeQuotingStrategy</title>
    <published>2010-11-15T08:05:04Z</published>
    <updated>2010-11-15T08:05:04Z</updated>
    <author>
      <name>Soloton</name>
      <uri>https://stocksharp.ru/users/80/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Что-то оно совсем не так работает, как описано в документации.&lt;br /&gt;Насколько я понял, в конструкторе &lt;em&gt;LastTradeQuotingStrategy&lt;/em&gt; предполагается в качестве параметра передать &lt;em&gt;Unit&lt;/em&gt;, с параметрами которого стратегия будет работать для изменения цены выставляемой заявки. Пробую:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;...&lt;br /&gt;strategy = new QuotingStrategy(order, new Unit() { Type = UnitTypes.Percent, Value = 1 });&lt;br /&gt;if (strategy != null)&lt;br /&gt;{&lt;br /&gt;    base.ChildStrategies.Add(strategy);&lt;br /&gt;    strategy.Start();&lt;br /&gt;}&lt;br /&gt;...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В логе вижу, что стратегия работает, выставляет заявку и, как и ожидалось, меняет её с учётом последней сделки, но почему-то Unit не учитывается совсем. Я что-то не так делаю?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1220/</id>
    <title type="text">не могу загрузить произвольную таблицу</title>
    <published>2010-11-13T13:07:18Z</published>
    <updated>2010-11-13T13:07:18Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.ru/users/28047/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день!&lt;br /&gt;Сделал класс-описание ATRTable  для &amp;quot;произволной таблицы&amp;quot; Quik так как это показано в Документации.&lt;br /&gt;Делаю _trader.AddCustomTableMapping(typeof(ATRTable)); после _trader = new QuikTrader(quikPath);&lt;br /&gt;Однако ProcessCustomTables никогда не вызывается...&lt;br /&gt;Что я ещё не сделал?&lt;br /&gt;&lt;br /&gt;Вот код ATRTable.cs&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace Scalping&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using System.ComponentModel;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using Ecng.Serialization;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;using Ecng.Trading.Quik;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// Описание таблицы ATR, экспортируемой в робота из Quik&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomTable(&amp;quot;ATR&amp;quot;)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;public class ATRTable : INotifyPropertyChanged&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public ATRTable()&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;}&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;private string _CDate;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;CDate&amp;quot;, Order = 0)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public string CDate {&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;get{return _CDate;}&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;&amp;nbsp; &amp;nbsp;&amp;nbsp;_CDate = 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;NotifyPropertyChanged(&amp;quot;CDate&amp;quot;);&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;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private string _CTime;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;CTime&amp;quot;, Order = 1)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public string CTime {&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;get{return _CTime;}&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;&amp;nbsp; &amp;nbsp;&amp;nbsp;_CTime = 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;NotifyPropertyChanged(&amp;quot;CTime&amp;quot;);&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;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private string _ATR;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;#91;DdeCustomColumn(&amp;quot;ATR&amp;quot;, Order = 2)&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;public string ATR {&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;get{return _ATR;}&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;&amp;nbsp; &amp;nbsp;&amp;nbsp;_ATR = 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;NotifyPropertyChanged(&amp;quot;ATR&amp;quot;);&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;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private PropertyChangedEventHandler _propertyChanged;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;event PropertyChangedEventHandler INotifyPropertyChanged.PropertyChanged&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;add { _propertyChanged += value; }&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;remove { _propertyChanged -= 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;private void NotifyPropertyChanged(string info)&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 (_propertyChanged != 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;_propertyChanged(this, new PropertyChangedEventArgs(info));&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;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1219/</id>
    <title type="text">IsTradeTime в выходные</title>
    <published>2010-11-13T07:59:16Z</published>
    <updated>2010-11-13T07:59:16Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Я так понимаю IsTradeTime проверяет также и TimeOfDay.&lt;br /&gt;Есть ли возможность от этого уйти?&lt;br /&gt;&lt;br /&gt;Т.к., допустим, сегодня - суббота, мы работаем, а этот метод возвращает false...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1218/</id>
    <title type="text">Упражнение для рук против усталости...</title>
    <published>2010-11-12T15:32:57Z</published>
    <updated>2010-11-12T15:32:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;a href='https://stocksharp.ru/file/101493/1.gif' class='lightview' style='max-width: 800px;' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/101493/1.gif" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;... снимает боль в суставах, нормализует давление, полностью убирает зубную и головную боль, улучшает зрение, аппетит (&lt;a target="_blank" rel="nofollow" href="http://rsdn.ru/forum/humour/4035783.flat.aspx" title="http://rsdn.ru/forum/humour/4035783.flat.aspx"&gt;с&lt;/a&gt;).</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1217/</id>
    <title type="text">Stock# 2.5.2</title>
    <published>2010-11-11T16:38:55Z</published>
    <updated>2010-11-11T16:38:55Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Описание - &lt;a target="_blank" rel="nofollow" href="http://stockmarketdotnet.blogspot.com/2010/11/stock-252.html" title="http://stockmarketdotnet.blogspot.com/2010/11/stock-252.html"&gt;http://stockmarketdotnet.blogspot.com/2010/11/stock-252.html&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1216/</id>
    <title type="text">Не фурычит экспорт заявок</title>
    <published>2010-11-10T12:51:10Z</published>
    <updated>2010-11-10T12:51:10Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Почему-то при запуске экспорта из таблицы приходит только последняя заявка и всё.. дальше экспорт не идёт.. т.е. ни старые, ни новые заявки уже не приходят.. где искать причину[confused] &lt;br /&gt;&lt;br /&gt;И Quik и S# последней версии.. экспорт других таблиц идёт без нареканий.. Verifier ошибок не находит...&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;  trader.NewOrders += Orders =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        foreach (var order in Orders)&lt;br /&gt;                        {&lt;br /&gt;                            Console.WriteLine(&amp;quot;order.State = {0}&amp;quot;, order.State);&lt;br /&gt;                         }&lt;br /&gt;                     }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;VS пишет в окне вывода:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;order.State = Done&lt;br /&gt;Первый этап обработки исключения типа &amp;quot;System.ArgumentException&amp;quot; в приложении Ecng.Trading.Quik.dll&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Похоже там генерится какое-то исключение.. вот только как его отловить?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1215/</id>
    <title type="text">Кто что пишет</title>
    <published>2010-11-09T11:08:38Z</published>
    <updated>2010-11-09T11:08:38Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Всех приветствую!&lt;br /&gt;&lt;br /&gt;Предлагаю чуть отвлечься от чтения новостей и кодирования ботов, и написать, кто что делает в теме системного трейдинга. Пункты: тип робота (арбитраж, опц стратегия, тренд следящая, скальпинг и т.д.), использую ли S# (если нет, то на чем пишите), под что пишите (Квик, Смарт, Плаза[laugh]). Мой пример:&lt;br /&gt;&lt;br /&gt;1. арбитраж, опц стратегия, аналитическия прога по опцам.&lt;br /&gt;2. Да, пользуюсь S#.&lt;br /&gt;3. Киви, Смарт.&lt;br /&gt;&lt;br /&gt;Хочу понять, каким направлением более всего балуетесь, и чего не хватает для S#.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1214/</id>
    <title type="text">ActionStrategy частота проверки 1 сек?</title>
    <published>2010-11-09T07:50:59Z</published>
    <updated>2010-11-09T07:50:59Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Приветствую уважаемых Михаила и коллег.&lt;br /&gt;&lt;br /&gt;Один вопросик и одно пожелание.&lt;br /&gt;&lt;br /&gt;Вопрос:&lt;br /&gt;Так всё таки проверка выполнения условия When в  ActionStrategy - происходит ежесекундно , а не по событию?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Пожелание:&lt;br /&gt;Хотелось бы увидеть пример использования в ActionStrategy новой фичи  ActionStrategyConditionHelper. Например использования ActionStrategyConditionHelper.LastTradePriceMore или даже лучше CurrentCandleTotalVolumeMore.  Т.к.  я туповат и мне до конца не совсем ясно как автор подразумевает применение ActionStrategy вообще. Тот пример который в доке всё таки скорее таймфреймовый так как в нём необходимо чтобы условие в When было == true в каждый новый timeframe. А что если в один из таймфремов проверочное условие не выполнится, как тогда?&lt;br /&gt;&lt;br /&gt;Спасибо и с уважением!</content>
  </entry>
</feed>