﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">StrategyManager.Register</title>
  <id>~/topic/1087/strategymanager_register/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-14T21:06:18Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1087" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/3569/</id>
    <title type="text">У стратегии вроде не должно быть конструкторов с параметрами. Класс Strategy абстрактный и есть. Дум...</title>
    <published>2010-09-15T12:35:00Z</published>
    <updated>2010-09-15T12:35:00Z</updated>
    <author>
      <name>Иванов Андрей</name>
      <uri>https://stocksharp.com/users/28064/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">У стратегии вроде не должно быть конструкторов с параметрами.&lt;br /&gt;Класс Strategy абстрактный и есть.&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.com/posts/m/3568/</id>
    <title type="text">в смысле параметр в конструкторе Strategy - только ITrader </title>
    <published>2010-09-14T10:15:00Z</published>
    <updated>2010-09-14T10:15:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">в смысле параметр в конструкторе Strategy - только ITrader&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3567/</id>
    <title type="text">Ну в вариант - конструткор для Strategy только ITrader и класс Strategy - асбтрактный? Кому надо - т...</title>
    <published>2010-09-13T18:44:00Z</published>
    <updated>2010-09-13T18:44:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Ну в вариант - конструткор для Strategy только ITrader и класс&lt;br /&gt;Strategy - асбтрактный?&lt;br /&gt;Кому надо - то намутит фабрику.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3566/</id>
    <title type="text">Вместо одного объекта передавать массив или IEnumerable =) Другие варианты отсутствуют. Но мне кажет...</title>
    <published>2010-09-11T21:35:00Z</published>
    <updated>2010-09-11T21:35:00Z</updated>
    <author>
      <name>Иванов Андрей</name>
      <uri>https://stocksharp.com/users/28064/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вместо одного объекта передавать массив или IEnumerable =)&lt;br /&gt;Другие варианты отсутствуют.&lt;br /&gt;&lt;br /&gt;Но мне кажется, что это ускорение энтропии.&lt;br /&gt;А лучше делать базовую стратегию для нескольких инструментов и&lt;br /&gt;нескольких портфелей, с расширением класса StrategyManager, который&lt;br /&gt;будет понимать эту ветку стратегий. Начальная регистрация стратегии&lt;br /&gt;через обычный путь -- StrategyManager.Register(Strategy, ITrader,&lt;br /&gt;Portfolio, Security). А расширять тремя методами (ну или по-другому&lt;br /&gt;как-нибудь) типа StrategyManager.Register(StrategyWide, ITrader),&lt;br /&gt;StrategyManager.Register(StrategyWide, Portfolio) и&lt;br /&gt;StrategyManager.Register(StrategyWide, Security); Соответственно,&lt;br /&gt;начальные параметры стратегии будут доступны через свойства Strategy,&lt;br /&gt;остальные параметры через свойства StrategyWide.&lt;br /&gt;&lt;br /&gt;Мне пока не требовалось такого, пишу чего придумалось за 3 минуты.&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.com/posts/m/3565/</id>
    <title type="text">Если пойти по пути развития Strategy, то параметры инструмент и портфель появились больше из-за того...</title>
    <published>2010-09-10T13:22:00Z</published>
    <updated>2010-09-10T13:22:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Если пойти по пути развития Strategy, то параметры инструмент и&lt;br /&gt;портфель появились больше из-за того, чтобы их не передавать в&lt;br /&gt;конструктор. И чтобы была возможность сериализации-дересерилации&lt;br /&gt;стратегий в xml.&lt;br /&gt;&lt;br /&gt;Но я полностью согласен по поводу парно-инструментальный стратегий.&lt;br /&gt;Более того, не только по таким, но и по стратегиям, где собирается&lt;br /&gt;корзина инструментов... Думаю, даже банальное использование множества&lt;br /&gt;портфелей так же не экзотика (особено в ДУ).&lt;br /&gt;&lt;br /&gt;Я помню об этом, но пока не придумал никакого элегантного решения.&lt;br /&gt;Пока, как есть - необходимо передавать в метод Register первый&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.com/posts/m/3564/</id>
    <title type="text">так а если стратегия работает с двумя инструментами? тот же арбитраж? или спредер? </title>
    <published>2010-09-09T19:21:00Z</published>
    <updated>2010-09-09T19:21:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">так а если стратегия работает с двумя инструментами? тот же арбитраж?&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.com/posts/m/3563/</id>
    <title type="text">Выносите в отдельный блоки, наследуйте стратегии одна от другой. Ограничений по организации кода, по...</title>
    <published>2010-09-09T18:57:00Z</published>
    <updated>2010-09-09T18:57:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Выносите в отдельный блоки, наследуйте стратегии одна от другой.&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.com/posts/m/3562/</id>
    <title type="text">А если несколько стратегий, и у них много одинаковых действий - обращение к одной и той же БД, напри...</title>
    <published>2010-09-09T18:41:00Z</published>
    <updated>2010-09-09T18:41:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А если несколько стратегий, и у них много одинаковых действий -&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;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3561/</id>
    <title type="text">Правильно. Поэтому и задумка такова, чтобы это было возможно. Нужно запустить стратегию по другом ин...</title>
    <published>2010-09-09T17:47:00Z</published>
    <updated>2010-09-09T17:47:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Правильно. Поэтому и задумка такова, чтобы это было возможно. Нужно&lt;br /&gt;запустить стратегию по другом инструменту - создаете объект стратегии&lt;br /&gt;и регистрируете под другим инструментом. Если еще и по другому счету -&lt;br /&gt;то еще раз создаете и еще раз регистрируете. В итоге StrategyManager&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.com/posts/m/3560/</id>
    <title type="text">Скажите - а для чего там 3 параметра? ITrader - понятно, а зачем портвель и бумага? ведь стратегия м...</title>
    <published>2010-09-09T16:36:00Z</published>
    <updated>2010-09-09T16:36:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Скажите - а для чего там 3 параметра? ITrader - понятно, а зачем&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>
</feed>