﻿<?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">Непонятки с MarketQuotingStrategy</title>
  <id>~/topic/2357/neponyatki-s-marketquotingstrategy/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-11T09:53:16Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2357" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/16728/</id>
    <title type="text">Уважаемые разработчики есть ли возможность получить доступ к алгоритмам котирования? В этом посте. Н...</title>
    <published>2012-02-24T10:28:05Z</published>
    <updated>2016-08-16T00:05:50Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ET &lt;a href="https://stocksharp.ru/posts/m/16727/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Уважаемые разработчики есть ли возможность получить доступ к алгоритмам котирования? [crying] &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В &lt;a href="http://stocksharp.com/posts/m/12613/" title="http://stocksharp.com/posts/m/12613/"&gt;этом&lt;/a&gt; посте. Но я думаю он уже устарел.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16723/</id>
    <title type="text">MQS конкурирует со своими заявками. Хотя в этом посте написано что нет. IsSupportAtomicReRegister = ...</title>
    <published>2012-02-24T08:46:36Z</published>
    <updated>2016-08-16T00:05:49Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">MQS конкурирует со своими заявками. Хотя в &lt;a href="http://stocksharp.com/posts/m/4158/" title="http://stocksharp.com/posts/m/4158/"&gt;этом&lt;/a&gt; посте написано что нет.&lt;br /&gt;&lt;br /&gt;IsSupportAtomicReRegister = false&lt;br /&gt;IsAsyncMode = false&lt;br /&gt;&lt;br /&gt;Это хорошо видно вечером или на неликвиде, когда стакан не двигается.&lt;br /&gt;Допустим мне надо скотировать один лот на продажу. Создается MQS, PriceOffset = Security.MinStepSize&lt;br /&gt;Например лучший бид 90, оффер 100, стакан не двигается. Так MQS будет постоянно снимать и переставлять заявку на 99,98,97. Т.е не держит ее на 99.&lt;br /&gt;Бывает что стратегия отрабатывает нормально, но в основном завершается с ошибкой&lt;br /&gt;&lt;br /&gt;&lt;a href='http://i30.fastpic.ru/big/2012/0224/7d/08e78645c4f89265e0ab9411b07d197d.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i30.fastpic.ru/big/2012/0224/7d/08e78645c4f89265e0ab9411b07d197d.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Плюс вопрос в конце &lt;a href="http://stocksharp.com/posts/m/16421/" title="http://stocksharp.com/posts/m/16421/"&gt;данного&lt;/a&gt; поста тоже никак не решился.&lt;br /&gt;&lt;br /&gt;Думал что что нибудь изменится в последней сборке 4.0.20 но ничего не изменилось.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16041/</id>
    <title type="text">Может кто подсказать как разобраться с проблемой? Вчера обнаружил что MQS в каких-то случаях выполня...</title>
    <published>2012-01-31T09:49:29Z</published>
    <updated>2016-08-16T00:05:30Z</updated>
    <author>
      <name>vfreeman</name>
      <uri>https://stocksharp.ru/users/773/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Может кто подсказать как разобраться с проблемой? Вчера обнаружил что MQS в каких-то случаях выполняет задачу в двойном размере. Я завел &lt;a href="http://stocksharp.com/forum/2353/Niepravil-noie-znachieniie-v-PositionManager-Position/" title="http://stocksharp.com/forum/2353/Niepravil-noie-znachieniie-v-PositionManager-Position/"&gt;топик&lt;/a&gt; и выложил там более полное описание, возможно, что название не совсем корректное. Сегодня на другом инструменте столкнулся опять с той же самой проблемой. Судя по журналу MQS пытается переставить заявку в данном случае 42133045, а она к этому моменту уже выполнена. Причем получив ошибку &amp;quot;Вы не можете снять данную заявку&amp;quot; выставляет  &lt;b&gt;новую&lt;/b&gt; заявку.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;13:13:01.880 |            | MQS             | Перекотирование зарегистрировано для заявки &lt;b&gt;42133045 &lt;/b&gt;на Buy с ценой 30295 объемом 1.&lt;br /&gt;13:13:02.145 | Error      | MQS             | Заявка 42133045 не была принята по причине System.InvalidOperationException: Сервер для транзакции &amp;#39;ACTION=MOVE_ORDERS; TRANS_ID=&lt;b&gt;42133045&lt;/b&gt;; CLASSCODE=SPBFUT; SECCODE=SiH2; MODE=0; FIRST_ORDER_NUMBER=0; FIRST_ORDER_NEW_PRICE=30295; FIRST_ORDER_NEW_QUANTITY=1;&amp;#39; вернул неправильное сообщение &amp;#39;&lt;b&gt;Вы не можете снять данную заявку&lt;/b&gt;&amp;#39; по передвинутым заявкам..&lt;br /&gt;13:13:02.176 | Error      | MQS             | Заявка 42133045 не принята биржей по причине &amp;#39;Сервер для транзакции &amp;#39;ACTION=MOVE_ORDERS; TRANS_ID=42133045; CLASSCODE=SPBFUT; SECCODE=SiH2; MODE=0; FIRST_ORDER_NUMBER=0; FIRST_ORDER_NEW_PRICE=30295; FIRST_ORDER_NEW_QUANTITY=1;&amp;#39; вернул неправильное сообщение &amp;#39;Вы не можете снять данную заявку&amp;#39; по передвинутым заявкам.&amp;#39;.&lt;br /&gt;13:13:02.239 |            | MQS             | Цена текущей NULL и лучшей 30295.&lt;br /&gt;13:13:02.301 |            | MQS             | Лучший бид 30295 и лучший аск 30297.&lt;br /&gt;13:13:02.411 |            | MQS             | &lt;b&gt;Регистрация новой заявки&lt;/b&gt; на Buy с ценой 30295 и объемом 1.&lt;br /&gt;&lt;br /&gt;ps: если можно взглянуть на фрагмент MarketQuotingStrategy, который выполняет действия в приложенном логе, попытаюсь сам найти ответ</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16753/</id>
    <title type="text">_</title>
    <published>2012-02-24T13:06:49Z</published>
    <updated>2012-02-25T17:56:41Z</updated>
    <author>
      <name>ET</name>
      <uri>https://stocksharp.ru/users/5992/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">_</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16743/</id>
    <title type="text">_</title>
    <published>2012-02-24T11:26:28Z</published>
    <updated>2012-02-25T17:56:33Z</updated>
    <author>
      <name>ET</name>
      <uri>https://stocksharp.ru/users/5992/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">_</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16736/</id>
    <title type="text">_</title>
    <published>2012-02-24T10:57:16Z</published>
    <updated>2012-02-25T17:56:23Z</updated>
    <author>
      <name>ET</name>
      <uri>https://stocksharp.ru/users/5992/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">_</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16727/</id>
    <title type="text">_</title>
    <published>2012-02-24T10:20:12Z</published>
    <updated>2012-02-25T17:56:08Z</updated>
    <author>
      <name>ET</name>
      <uri>https://stocksharp.ru/users/5992/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">_</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16232/</id>
    <title type="text">_</title>
    <published>2012-02-08T18:26:17Z</published>
    <updated>2012-02-25T17:55:55Z</updated>
    <author>
      <name>ET</name>
      <uri>https://stocksharp.ru/users/5992/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">_</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16780/</id>
    <title type="text">Мда. Решение как всегда лежит на поверхности, но почему то его не видишь. Я думал что чтобы наверняк...</title>
    <published>2012-02-25T11:02:47Z</published>
    <updated>2012-02-25T11:02:47Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Мда. Решение как всегда лежит на поверхности, но почему то его не видишь.&lt;br /&gt;&lt;br /&gt;Я думал что чтобы наверняка заявки выставлялись/снимались лучше делать это в синхронном режиме. Оказалось нет.&lt;br /&gt;&lt;br /&gt;Михаил, спасибо за ответ. А то я уже какой день мучаюсь с MQS.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16779/</id>
    <title type="text">Михаил, посмотрите пожалуйста что я не так делаю? Асинхронный режим включите.</title>
    <published>2012-02-25T10:46:18Z</published>
    <updated>2012-02-25T10:46:18Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Moadip &lt;a href="https://stocksharp.ru/posts/m/16778/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Михаил, посмотрите пожалуйста что я не так делаю?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Асинхронный режим включите.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16778/</id>
    <title type="text">Вот еще один скрин, скотировалось 2 лота из 5, после чего MQS остановилась. http://i28.fastpic.ru/bi...</title>
    <published>2012-02-25T10:45:21Z</published>
    <updated>2012-02-25T10:45:21Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вот еще один скрин, скотировалось 2 лота из 5, после чего MQS остановилась.&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_b1f4781ef3a04666af3969350d82ddbf');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_b1f4781ef3a04666af3969350d82ddbf' style='display:none'&gt;&lt;a href='http://i28.fastpic.ru/big/2012/0225/be/7bdf2022ed5c2f9d54dda9f3f58e0abe.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i28.fastpic.ru/big/2012/0225/be/7bdf2022ed5c2f9d54dda9f3f58e0abe.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Код, проще некуда, для того чтобы проверить работу MQS.&lt;br /&gt;В чем проблема я понять не могу.&lt;br /&gt;&lt;br /&gt;Выкладываю полностью весь код.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MainWindow.xaml.cs&lt;/b&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_f6aabf15648e4d65adc7aa4b530741bd');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_f6aabf15648e4d65adc7aa4b530741bd' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

using System.Linq;
using System.Windows;

using Ecng.Collections;
using Ecng.Xaml;
using StockSharp.BusinessEntities;
using StockSharp.Quik;

using StockSharp.Xaml;
using StockSharp.Algo.Logging;

using System.Windows.Forms;
using MessageBox = System.Windows.MessageBox;
using System.ComponentModel;


namespace Kotirovanie
{
    public partial class MainWindow : Window
    {
        public QuikTrader trader;

        static Security instr1;
        public static MarketDepth depth1;
        
        const string secCode1 = &amp;quot;SBER&amp;quot;;

        myStrategy myStrat;

        readonly LogManager logManager;

        public MainWindow()
        {
            InitializeComponent();

            //Path.Text = QuikTerminal.GetDefaultPath();
            Path.Text = &amp;quot;c:\\Program Files\\QUIK-Junior\\&amp;quot;;

            var monitor = new MonitorWindow() { Topmost = true };
            monitor.Show();

            logManager = new LogManager();
            logManager.Listeners.Add(new GuiLogListener(monitor));
        }

        private void FindPath_Click(object sender, RoutedEventArgs e)
        {
            var dlg = new FolderBrowserDialog();

            if (!Path.Text.IsEmpty()) dlg.SelectedPath = Path.Text;
            if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) Path.Text = dlg.SelectedPath;
        }

        bool isConnected;

        private void btnConnect_Click(object sender, RoutedEventArgs e)
        {
            if (!isConnected)
            {
                if (Path.Text.IsEmpty())
                    MessageBox.Show(this, &amp;quot;Путь к Quik не выбран&amp;quot;);
                else
                {
                    if (trader == null)
                    {
                        trader = new QuikTrader(Path.Text) { IsAsyncMode = false };
                        logManager.Sources.Add(trader);

                        trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(10);
                        trader.ReConnectionSettings.WorkingTime = Exchange.Rts.WorkingTime;
                        trader.ReConnectionSettings.ConnectionRestored += () =&amp;gt; this.GuiAsync(() =&amp;gt; MessageBox.Show(this, &amp;quot;Соединение восстановлено&amp;quot;));
                        trader.ConnectionError += error =&amp;gt; this.GuiAsync(() =&amp;gt; MessageBox.Show(this, error.ToString()));
                        trader.Connected += () =&amp;gt; this.GuiAsync(() =&amp;gt; btnExportDde.IsEnabled = true);

                        trader.NewPortfolios += portfolios =&amp;gt; this.GuiAsync(() =&amp;gt; Portfolio.Portfolios.AddRange(portfolios));

                        trader.NewSecurities += securities =&amp;gt;
                        {
                            if (instr1 == null)
                            {
                                instr1 = securities.FirstOrDefault(sec =&amp;gt; sec.Code == secCode1);
                                instr1.Exchange.IsSupportAtomicReRegister = false;
                            }
                        };

                        trader.QuotesChanged += depths =&amp;gt;
                        {
                            if (depth1 == null &amp;amp;&amp;amp; instr1 != null)
                            {
                                depth1 = depths.FirstOrDefault(d =&amp;gt; d.Security == instr1);
                            }
                        };
                    }

                    trader.Connect();

                    isConnected = true;
                    btnConnect.Content = &amp;quot;Отключиться&amp;quot;;
                }
            }
            else
            {
                trader.Disconnect();

                isConnected = false;
                btnConnect.Content = &amp;quot;Подключиться&amp;quot;;
            }
        }

        private void btnExportDde_Click(object sender, RoutedEventArgs e)
        {
            if (isDdeStarted) StopDde();
            else StartDde();
        }

        bool isDdeStarted;

        private void StartDde()
        {
            trader.StartExport();
            isDdeStarted = true;
        }

        private void StopDde()
        {
            trader.StopExport();
            isDdeStarted = false; 
        }

        private void Window_Closing(object sender, CancelEventArgs e)
        {
            if (trader != null)
            {
                if (isDdeStarted) StopDde();
                trader.Dispose();
            }
        }

        private void btnExportStakan_Click(object sender, RoutedEventArgs e)
        {
            trader.RegisterQuotes(instr1);
        }

        private void btnParent_Click(object sender, RoutedEventArgs e)
        {
            //Создаем и запускаем основную стратегию
            myStrat = new myStrategy() { Trader = trader, Portfolio = Portfolio.SelectedPortfolio, Security = instr1};
            logManager.Sources.Add(myStrat);
            myStrat.Start();
        }

        private void btnChild_Click(object sender, RoutedEventArgs e)
        {
            //Добавляем дочернюю
            myStrat.addChildStrategy(OrderDirections.Buy, 5, 1);
        }
    }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;myStrategy.cs&lt;/b&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_6a54175b279f4af7898e9345c4b00088');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_6a54175b279f4af7898e9345c4b00088' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

using System;
using System.Collections.Generic;

using StockSharp.Algo.Strategies;
using StockSharp.BusinessEntities;


namespace Kotirovanie
{
    class myStrategy : Strategy
    {
        protected override void OnStarting()
        {
            RemoveChildStrategies = false;
            base.OnStarting();
        }

        public void addChildStrategy(OrderDirections direct, decimal quotingVol, decimal vol)
        {
            var strt = new MarketQuotingStrategy(direct, quotingVol) { PriceOffset = Security.MinStepSize, Volume = vol };

            ChildStrategies.Add(strt);
        }
    }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;MainWindow.xaml&lt;/b&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_144bf1e6e1894e1b8194b7ecbf33a55f');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_144bf1e6e1894e1b8194b7ecbf33a55f' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

&amp;lt;Window x:Class=&amp;quot;Kotirovanie.MainWindow&amp;quot;
        xmlns=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;
        xmlns:x=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;
        xmlns:EcngTradingXaml=&amp;quot;clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml&amp;quot;
        Title=&amp;quot;&amp;quot; Height=&amp;quot;173&amp;quot; Width=&amp;quot;478&amp;quot; Closing=&amp;quot;Window_Closing&amp;quot; Topmost=&amp;quot;True&amp;quot; WindowStartupLocation=&amp;quot;CenterScreen&amp;quot;&amp;gt;
    &amp;lt;Grid&amp;gt;
        &amp;lt;TextBox Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;12,12,0,0&amp;quot; Name=&amp;quot;Path&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;277&amp;quot; /&amp;gt;
        &amp;lt;Button Content=&amp;quot;...&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;295,12,0,0&amp;quot; Name=&amp;quot;FindPath&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;23&amp;quot; Click=&amp;quot;FindPath_Click&amp;quot; /&amp;gt;
        &amp;lt;Button Content=&amp;quot;Подключиться&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;12,41,0,0&amp;quot; Name=&amp;quot;btnConnect&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;98&amp;quot; Click=&amp;quot;btnConnect_Click&amp;quot; /&amp;gt;
        &amp;lt;Button Content=&amp;quot;Экспорт DDE&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;116,41,0,0&amp;quot; Name=&amp;quot;btnExportDde&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;98&amp;quot; Click=&amp;quot;btnExportDde_Click&amp;quot; IsEnabled=&amp;quot;False&amp;quot; /&amp;gt;
        &amp;lt;EcngTradingXaml:PortfolioComboBox x:Name=&amp;quot;Portfolio&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;324,41,0,0&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;120&amp;quot; /&amp;gt;
        &amp;lt;Button Content=&amp;quot;Экспорт Стаканы&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;220,41,0,0&amp;quot; Name=&amp;quot;btnExportStakan&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;98&amp;quot; Click=&amp;quot;btnExportStakan_Click&amp;quot; /&amp;gt;
        &amp;lt;Button Content=&amp;quot;Основная&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;12,99,0,0&amp;quot; Name=&amp;quot;btnParent&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;98&amp;quot; Click=&amp;quot;btnParent_Click&amp;quot; /&amp;gt;
        &amp;lt;Button Content=&amp;quot;Дочерняя&amp;quot; Height=&amp;quot;23&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;116,99,0,0&amp;quot; Name=&amp;quot;btnChild&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;98&amp;quot; Click=&amp;quot;btnChild_Click&amp;quot; /&amp;gt;
    &amp;lt;/Grid&amp;gt;
&amp;lt;/Window&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Михаил, посмотрите пожалуйста что я не так делаю?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16772/</id>
    <title type="text">Т.е когда стратегия завершается с ошибкой это нормальная ситуация? Допустим выставил quotingVolume =...</title>
    <published>2012-02-25T08:47:42Z</published>
    <updated>2012-02-25T08:47:42Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Moadip &lt;a href="https://stocksharp.ru/posts/m/16771/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Т.е когда стратегия завершается с ошибкой это нормальная ситуация?&lt;br /&gt;&lt;br /&gt;Допустим выставил quotingVolume = 5, Volume = 1.&lt;br /&gt;Запускается MQS. После того как скотировано 2 лота, стратегия останавливается.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если так ставить условия, то да, это ошибка. Но котирование не прекращает свою работу при возникновении ошибки при снятии или перерегистрации стратегии (см логи того же vfreeman, где у него таких ошибок было несколько). У вас что-то еще.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16771/</id>
    <title type="text">Т.е когда стратегия завершается с ошибкой это нормальная ситуация? Допустим выставил quotingVolume =...</title>
    <published>2012-02-25T06:19:38Z</published>
    <updated>2012-02-25T06:19:38Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Т.е когда стратегия завершается с ошибкой это нормальная ситуация?&lt;br /&gt;&lt;br /&gt;Допустим выставил quotingVolume = 5, Volume = 1.&lt;br /&gt;Запускается MQS. После того как скотировано 2 лота, стратегия останавливается.&lt;br /&gt;&lt;br /&gt;Т.е. в основной стратегии надо выставить &lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
RemoveChildStrategies = false;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;чтобы после остановки дочерняя стратегия не удалялась.&lt;br /&gt;&lt;br /&gt;У MQS подписаться на событие &lt;b&gt;Stopped&lt;/b&gt; и в нем смотреть &lt;b&gt;LeftVolume&lt;/b&gt;, если больше нуля, то повторно запускать с quotingVolume = LeftVolume?&lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16770/</id>
    <title type="text">Думал что что нибудь изменится в последней сборке 4.0.20 но ничего не изменилось. А в чем ошибка? Эт...</title>
    <published>2012-02-24T21:25:02Z</published>
    <updated>2012-02-24T21:25:02Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Moadip &lt;a href="https://stocksharp.ru/posts/m/16723/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Думал что что нибудь изменится в последней сборке 4.0.20 но ничего не изменилось.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А в чем ошибка? Эта сообщение о невозможности переставить заявку. Она уже исполнена. Нормальная ситуация.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16755/</id>
    <title type="text">вечером вам в скайп постучусь, напишите ваш скайп. amukhanchikov и mika_soukhov. Лучше Михаилу, меня...</title>
    <published>2012-02-24T13:13:05Z</published>
    <updated>2012-02-24T13:13:05Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ET &lt;a href="https://stocksharp.ru/posts/m/16753/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;вечером вам в скайп постучусь, напишите ваш скайп.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;amukhanchikov и mika_soukhov.&lt;br /&gt;Лучше Михаилу, меня вечером может не быть.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16747/</id>
    <title type="text">Готовы предоставить код котирования по волатильности в обмен на 1) пункт. Этот код (по 1 пункту) для...</title>
    <published>2012-02-24T12:33:24Z</published>
    <updated>2012-02-24T12:33:24Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Готовы предоставить код котирования по волатильности в обмен на 1) пункт.&lt;br /&gt;Этот код (по 1 пункту) для внутреннего пользования, в S# включён не будет.&lt;br /&gt;Интересно посмотреть на код.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16740/</id>
    <title type="text">спасибо! Александр, а код котирования по волатильности нельзя посмотреть? пожалуйста! Можно. Надо по...</title>
    <published>2012-02-24T11:08:30Z</published>
    <updated>2012-02-24T11:08:30Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ET &lt;a href="https://stocksharp.ru/posts/m/16736/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;спасибо! Александр, а код котирования по волатильности нельзя посмотреть? пожалуйста![blush]&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Можно. Надо понимать с какой целью только :)&lt;br /&gt;Может то что вы хотите сделать стоит делать без самого котирования, как в случае с задержкой для маркет котирования.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16732/</id>
    <title type="text">Moadip, спасибо, я даже этого не заметил. Михаил, Александр! но все таки можно было бы получить код ...</title>
    <published>2012-02-24T10:49:49Z</published>
    <updated>2012-02-24T10:49:49Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ET &lt;a href="https://stocksharp.ru/posts/m/16729/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Moadip, спасибо, я даже этого не заметил.&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;&lt;br /&gt;Переопределите RegisterQuotingOrder</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16729/</id>
    <title type="text">Moadip, спасибо, я даже этого не заметил. Михаил, Александр! но все таки можно было бы получить код ...</title>
    <published>2012-02-24T10:42:54Z</published>
    <updated>2012-02-24T10:42:54Z</updated>
    <author>
      <name>ET</name>
      <uri>https://stocksharp.ru/users/5992/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Moadip, спасибо, я даже этого не заметил.&lt;br /&gt;&lt;br /&gt;Михаил, Александр! но все таки можно было бы получить код котирования по волатильности, маркет котирования?&lt;br /&gt;мне бы туда задержку ввести для ордера, чтоб можно было тестировать более реально приближенно к реальности.&lt;br /&gt;Если все таки это не возможно - не могли бы Вы вести данную логику в алгоритмы котирования, думаю для многих &lt;br /&gt;актуально это! все таки тест должен быть максимально приближен к способу соединения!&lt;br /&gt;Спасибо!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16231/</id>
    <title type="text">Проблема сохраняется, флаг Security.Exchange.IsSupportAtomicReRegister = false не помог.</title>
    <published>2012-02-08T18:07:49Z</published>
    <updated>2012-02-08T18:07:49Z</updated>
    <author>
      <name>ak</name>
      <uri>https://stocksharp.ru/users/26845/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Проблема сохраняется, флаг Security.Exchange.IsSupportAtomicReRegister = false не помог.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>