﻿<?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-04-08T19:12:25Z</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">Переопределить надо MarketQuotingStrategy.OnProcess ?&lt;br /&gt;Можно уточнить что значит &amp;quot;order is failed&amp;quot;? Failed не нашел ни в&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/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;br /&gt;&lt;br /&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">Как обходной путь переодпределить OnProcess&lt;br /&gt;&lt;br /&gt;protected override OnProcess()&lt;br /&gt;{&lt;br /&gt;  if (base.ProcessState == Running)&lt;br /&gt;    return base.OnProcess();&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;      if (order is failed)&lt;br /&gt;         return false;&lt;br /&gt;      else&lt;br /&gt;           return base.OnProcess();&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/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;br /&gt;&lt;br /&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">MQS_SBER03 запущена.&lt;br /&gt;Runned&lt;br /&gt;Регистрация новой заявки на Sell с ценой 80,55 и объемом 1.&lt;br /&gt;Runned&lt;br /&gt;System.ArgumentException: Транзакции &amp;#39;ACCOUNT=SPBFUT00491;&lt;br /&gt;CLIENT_CODE=XXX; TYPE=L; TRANS_ID=60642140; CLASSCODE=QJSIM;&lt;br /&gt;SECCODE=SBER03; ACTION=NEW_ORDER; OPERATION=S; QUANTITY=1;&lt;br /&gt;PRICE=80,55; EXECUTION_CONDITION=PUT_IN_QUEUE;&amp;#39; не была&lt;br /&gt;зарегистрирована. Причина &amp;#39;Вам запрещена работа по данному торговому&lt;br /&gt;счету&amp;#39;.&lt;br /&gt;Имя параметра: transactionTxt&lt;br /&gt;   в  . (String  , OrderStatus&amp;amp;  , UInt32&amp;amp;  , Double&amp;amp;  , String&amp;amp;  )&lt;br /&gt;   в Ecng.Trading.Quik.QuikTrader. (Order  , TransactionBuilder  ,&lt;br /&gt;Boolean  , Boolean  )&lt;br /&gt;   в Ecng.Trading.Quik.QuikTrader.RegisterOrder(Order order)&lt;br /&gt;   в Ecng.Trading.Algo.Strategy.RegisterOrder(Order order)&lt;br /&gt;   в Ecng.Trading.Algo.QuotingStrategy.OnProcess()&lt;br /&gt;   в Ecng.Trading.Algo.Strategy. ()&lt;br /&gt;Runned&lt;br /&gt;MQS_SBER03 останавливается.&lt;br /&gt;Stopping&lt;br /&gt;Котирование заканчивается на заявке 60642140.&lt;br /&gt;Stopping&lt;br /&gt;Заявка 60642140 не имеет состояния. Котирование продолжается.&lt;br /&gt;Stopping&lt;br /&gt;Котирование заканчивается на заявке 60642140.&lt;br /&gt;Stopping&lt;br /&gt;Заявка 60642140 не имеет состояния. Котирование продолжается.&lt;br /&gt;Stopping&lt;br /&gt;Котирование заканчивается на заявке 60642140.&lt;br /&gt;Stopping&lt;br /&gt;Заявка 60642140 не имеет состояния. Котирование продолжается.&lt;br /&gt;Stopping&lt;br /&gt;Котирование заканчивается на заявке 60642140.&lt;br /&gt;Stopping&lt;br /&gt;Заявка 60642140 не имеет состояния. Котирование продолжается.&lt;br /&gt;Stopping&lt;br /&gt;Котирование заканчивается на заявке 60642140.&lt;br /&gt;Stopping&lt;br /&gt;&lt;br /&gt;Это лог, и изменение статуса Как и говорил&lt;br /&gt;MarketQuotingStrategy.Stop() не помогает из сбытия OrdersFailed.&lt;br /&gt;Пмогает только удаление MarketQuotingStrategy из ChildStrategies&lt;br /&gt;базовой стратегии, может как то можно правильно обработать эту&lt;br /&gt;ситуацию из события Log MarketQuotingStrategy? Режим сменил на&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/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">MarketQuotingStrategy что выводит в лог? какой статус у нее&lt;br /&gt;ProcessState&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/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;br /&gt;OrdersFailed, не останавливается, статус меняется на stopping, в итоге&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/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">Забыл Асинхронный режим, S# 2.1 &lt;br /&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;br /&gt;на котирование. Все отлично работает, если заявка успешно&lt;br /&gt;регистрируется, если же при регистрации возникли ошибки, например&lt;br /&gt;попробовал продать в шорт на тестовом квике, то возникают проблеммы.&lt;br /&gt;Все как положено вызывается событие Trader.OrdersFailed,&lt;br /&gt;обрабатывается, после этого MarketQuotingStrategy как бы стопорится,&lt;br /&gt;не завершает свою работу, метод onProcess родительской стратегии&lt;br /&gt;больше не вызывается, и MarketQuotingStrategy тоже ничего не делает.&lt;br /&gt;Т.е. алгоритм подвисает, как можно принудительно завершить работу&lt;br /&gt;MarketQuotingStrategy и передать управление родительской тратегии в&lt;br /&gt;таких случаях? Попробовать делать это из события OrdersFailed? &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>