﻿<?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">Сеттер у QuotingStrategy.Order</title>
  <id>~/topic/1213/setter-u-quotingstrategy_order/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-27T10:20:23Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1213" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/4502/</id>
    <title type="text">Я просто не понимаю, зачем скрывать от наследников сеттер. Пусть он будет protected, но будет. Я пре...</title>
    <published>2010-11-08T22:10:31Z</published>
    <updated>2010-11-08T22:10:31Z</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;Alter&lt;/span&gt;&lt;div class="innerquote"&gt;Я просто не понимаю, зачем скрывать от наследников сеттер. Пусть он будет protected, но будет.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я предложил переопределить QuotingStrategy.CreateOrder, а не Strategy.Order.&lt;br /&gt;&lt;br /&gt;Скрывать, чтобы было меньше путей для ошибок. Вот например то, что Вы привели, выглядит на первый взгляд как ошибка. Вы сами переставляете заявку, хотя это нужно чтобы делало котирование, раз уж от него наследуетесь. Попробуйте обойтись базовой логикой. Я подозреваю что переопределение QuotingStrategy.CreateOrder будет как раз в этом случае удобнее, чем установка через сеттер.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4501/</id>
    <title type="text">Я просто не понимаю, зачем скрывать от наследников сеттер. Пусть он будет protected, но будет.</title>
    <published>2010-11-08T21:53:09Z</published>
    <updated>2010-11-08T21:53:09Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я просто не понимаю, зачем скрывать от наследников сеттер. Пусть он будет protected, но будет.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4500/</id>
    <title type="text">В OnProcess что-то типа if (newOrder != null) { Order = newOrder; } else if (...) { newOrder = Creat...</title>
    <published>2010-11-08T21:50:16Z</published>
    <updated>2010-11-08T21:50:16Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В OnProcess что-то типа&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;if (newOrder != null)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;Order = newOrder;&lt;br /&gt;}&lt;br /&gt;else if (...)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;newOrder = CreateOrder(Order.Direction, Order.Price, GetNewVolume());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt; if (CanReRegister(GetNewPrice()))&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;newOrder = ReRegisterOrder(Order, GetNewPrice, GetNewVolume, IsForts);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;...&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4496/</id>
    <title type="text">Что-то я не понимаю. Вот у меня в OnProcess вызывается ReRegisterOrder, он возвращает некий newOrder...</title>
    <published>2010-11-08T21:34:02Z</published>
    <updated>2010-11-08T21:34: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;Alter&lt;/span&gt;&lt;div class="innerquote"&gt;Что-то я не понимаю. Вот у меня в OnProcess вызывается ReRegisterOrder, он возвращает некий newOrder, который потом в случае ошибки пересоздается через CreateOrder и в итоге присваивается свойству Order для следующего цикла котирования. Что мне даст переопределение CreateOrder?&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/4495/</id>
    <title type="text">Что-то я не понимаю. Вот у меня в OnProcess вызывается ReRegisterOrder, он возвращает некий newOrder...</title>
    <published>2010-11-08T21:32:56Z</published>
    <updated>2010-11-08T21:32:56Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Что-то я не понимаю. Вот у меня в OnProcess вызывается ReRegisterOrder, он возвращает некий newOrder, который потом в случае ошибки пересоздается через CreateOrder и в итоге присваивается свойству Order для следующего цикла котирования. Что мне даст переопределение CreateOrder?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4492/</id>
    <title type="text">Михаил, верните пожалуйста сеттер у QuotingStrategy.Order. У меня котировщик, унаследованный от Quot...</title>
    <published>2010-11-08T21:15:23Z</published>
    <updated>2010-11-08T21:15:23Z</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;Alter&lt;/span&gt;&lt;div class="innerquote"&gt;Михаил, верните пожалуйста сеттер у QuotingStrategy.Order. У меня котировщик, унаследованный от QuotingStrategy и переопределяющий OnProcess, но использующий вспомогательные методы QuotingStrategy, ему никак без сеттера.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Сеттер убрал потому есть два пути. Или напрямую передавать конструктор, или переопределять QuotingStrategy.CreateOrder.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4491/</id>
    <title type="text">Михаил, верните пожалуйста сеттер у QuotingStrategy.Order. У меня котировщик, унаследованный от Quot...</title>
    <published>2010-11-08T21:05:27Z</published>
    <updated>2010-11-08T21:05:27Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Михаил, верните пожалуйста сеттер у QuotingStrategy.Order. У меня котировщик, унаследованный от QuotingStrategy и переопределяющий OnProcess, но использующий вспомогательные методы QuotingStrategy, ему никак без сеттера.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>