﻿<?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/1053/marketquotingstrategy-ne-peredaet-upravlenie/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-21T22:46:23Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1053" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/3302/</id>
    <title type="text">Переопределить надо MarketQuotingStrategy.OnProcess ? Можно уточнить что значит &amp;quot;order is failed&amp;quot;? F...</title>
    <published>2010-07-22T22:55:00Z</published>
    <updated>2010-07-22T22:55:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.ru/users/490/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Переопределить надо MarketQuotingStrategy.OnProcess ?
Можно уточнить что значит &amp;quot;order is failed&amp;quot;? Failed не нашел ни в
состояниях ни в статусах.
Пора делать две версии либы бета и релиз:)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3301/</id>
    <title type="text">Ок, спасибо, будем пробовать! </title>
    <published>2010-07-21T22:51:00Z</published>
    <updated>2010-07-21T22:51:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Ок, спасибо, будем пробовать!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3300/</id>
    <title type="text">Как обходной путь переодпределить OnProcess protected override OnProcess() { if (base.ProcessState =...</title>
    <published>2010-07-21T12:24:00Z</published>
    <updated>2010-07-21T12:24:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Как обходной путь переодпределить OnProcess&lt;/p&gt;
&lt;p&gt;protected override OnProcess()
{
if (base.ProcessState == Running)
return base.OnProcess();
else
{
if (order is failed)
return false;
else
return base.OnProcess();
}&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3299/</id>
    <title type="text">Ок, понял. Подтверждаю, бага. Буду думать как исправлять. </title>
    <published>2010-07-20T17:29:00Z</published>
    <updated>2010-07-20T17:29:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Ок, понял. Подтверждаю, бага. Буду думать как исправлять.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3298/</id>
    <title type="text">MQS_SBER03 запущена. Runned Регистрация новой заявки на Sell с ценой 80,55 и объемом 1. Runned Syste...</title>
    <published>2010-07-20T16:53:00Z</published>
    <updated>2010-07-20T16:53:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;MQS_SBER03 запущена.
Runned
Регистрация новой заявки на Sell с ценой 80,55 и объемом 1.
Runned
System.ArgumentException: Транзакции 'ACCOUNT=SPBFUT00491;
CLIENT_CODE=XXX; TYPE=L; TRANS_ID=60642140; CLASSCODE=QJSIM;
SECCODE=SBER03; ACTION=NEW_ORDER; OPERATION=S; QUANTITY=1;
PRICE=80,55; EXECUTION_CONDITION=PUT_IN_QUEUE;' не была
зарегистрирована. Причина 'Вам запрещена работа по данному торговому
счету'.
Имя параметра: transactionTxt
в  . (String  , OrderStatus&amp;amp;  , UInt32&amp;amp;  , Double&amp;amp;  , String&amp;amp;  )
в Ecng.Trading.Quik.QuikTrader. (Order  , TransactionBuilder  ,
Boolean  , Boolean  )
в Ecng.Trading.Quik.QuikTrader.RegisterOrder(Order order)
в Ecng.Trading.Algo.Strategy.RegisterOrder(Order order)
в Ecng.Trading.Algo.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategy. ()
Runned
MQS_SBER03 останавливается.
Stopping
Котирование заканчивается на заявке 60642140.
Stopping
Заявка 60642140 не имеет состояния. Котирование продолжается.
Stopping
Котирование заканчивается на заявке 60642140.
Stopping
Заявка 60642140 не имеет состояния. Котирование продолжается.
Stopping
Котирование заканчивается на заявке 60642140.
Stopping
Заявка 60642140 не имеет состояния. Котирование продолжается.
Stopping
Котирование заканчивается на заявке 60642140.
Stopping
Заявка 60642140 не имеет состояния. Котирование продолжается.
Stopping
Котирование заканчивается на заявке 60642140.
Stopping&lt;/p&gt;
&lt;p&gt;Это лог, и изменение статуса Как и говорил
MarketQuotingStrategy.Stop() не помогает из сбытия OrdersFailed.
Пмогает только удаление MarketQuotingStrategy из ChildStrategies
базовой стратегии, может как то можно правильно обработать эту
ситуацию из события Log MarketQuotingStrategy? Режим сменил на
синхронный.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3297/</id>
    <title type="text">MarketQuotingStrategy что выводит в лог? какой статус у нее ProcessState </title>
    <published>2010-07-19T12:13:00Z</published>
    <updated>2010-07-19T12:13:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;MarketQuotingStrategy что выводит в лог? какой статус у нее
ProcessState&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3296/</id>
    <title type="text">Попытался остановить котирование, в случае ошибки, из события OrdersFailed, не останавливается, стат...</title>
    <published>2010-07-16T00:38:00Z</published>
    <updated>2010-07-16T00:38:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Попытался остановить котирование, в случае ошибки, из события
OrdersFailed, не останавливается, статус меняется на stopping, в итоге
управление родительской стратегии так и не передается!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3295/</id>
    <title type="text">Забыл Асинхронный режим, S# 2.1 </title>
    <published>2010-07-15T20:52:00Z</published>
    <updated>2010-07-15T20:52:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Забыл Асинхронный режим, S# 2.1&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3294/</id>
    <title type="text">Пытаюсь выставлять заявки через котирование. Создаю заявку, передаю ее на котирование. Все отлично р...</title>
    <published>2010-07-15T20:49:00Z</published>
    <updated>2010-07-15T20:49:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Пытаюсь выставлять заявки через котирование. Создаю заявку, передаю ее
на котирование. Все отлично работает, если заявка успешно
регистрируется, если же при регистрации возникли ошибки, например
попробовал продать в шорт на тестовом квике, то возникают проблеммы.
Все как положено вызывается событие Trader.OrdersFailed,
обрабатывается, после этого MarketQuotingStrategy как бы стопорится,
не завершает свою работу, метод onProcess родительской стратегии
больше не вызывается, и MarketQuotingStrategy тоже ничего не делает.
Т.е. алгоритм подвисает, как можно принудительно завершить работу
MarketQuotingStrategy и передать управление родительской тратегии в
таких случаях? Попробовать делать это из события OrdersFailed?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>