﻿<?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">работа с алгоритмом котирования по нескольким инстументам</title>
  <id>~/topic/2422/rabota-s-algoritmom-kotirovaniya-po-neskolkim-instumentam/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-04T07:57:05Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2422" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/16634/</id>
    <title type="text">спасибо попробую!</title>
    <published>2012-02-21T08:41:58Z</published>
    <updated>2012-02-21T08:41:58Z</updated>
    <author>
      <name>ET</name>
      <uri>https://stocksharp.com/users/5992/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">спасибо попробую!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16633/</id>
    <title type="text">Возможно вам поможет BasketSecurity, но я в этом сомневаюсь. Скорее всего вам неибходимо написать св...</title>
    <published>2012-02-21T08:32:20Z</published>
    <updated>2012-02-21T08:37:49Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.com/users/484/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Возможно вам поможет BasketSecurity, но я в этом сомневаюсь. Скорее всего вам неибходимо написать свою(родительскую) стратегию которая будет управлять работой своих дочек (MarketQuotingStrategy). Както так&lt;br /&gt;upd: а либо переда началом котирования следуйщего инструмента делать так _Strategy.Security = след.Инструм (имхо)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16632/</id>
    <title type="text">не ужели никто не запускал в рамках одной стратегии котирование по нескольким инструментам?? подскаж...</title>
    <published>2012-02-21T07:57:38Z</published>
    <updated>2012-02-21T07:57:38Z</updated>
    <author>
      <name>ET</name>
      <uri>https://stocksharp.com/users/5992/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">не ужели никто не запускал в рамках одной стратегии котирование по нескольким инструментам??&lt;br /&gt;подскажите кто делал как решить проблему. [blush] </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16623/</id>
    <title type="text">Суть в том что мне необходимо скотировать в рамках одной стратегии несколько инструментов так создаю...</title>
    <published>2012-02-20T19:10:36Z</published>
    <updated>2012-02-20T19:10:36Z</updated>
    <author>
      <name>ET</name>
      <uri>https://stocksharp.com/users/5992/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Суть в том что мне необходимо скотировать в рамках одной стратегии несколько инструментов&lt;br /&gt;&lt;br /&gt;так создаю стратегию в MainWindow&lt;br /&gt;&lt;br /&gt;_strategy = new _Strategy(SECURITY_Call_1, SECURITY_Call_2, SECURITY_Call_3, SECURITY_Call_4,&lt;br /&gt;                    SECURITY_Put_1, SECURITY_Put_2, SECURITY_Put_3, SECURITY_Put_4, SECURITY_future)&lt;br /&gt;                {&lt;br /&gt;                    Volume = 1,&lt;br /&gt;                    Security = SECURITY_Call_1,&lt;br /&gt;                    _SECURITY_future = SECURITY_future,&lt;br /&gt;                    _SECURITY_Call_1  = SECURITY_Call_1,&lt;br /&gt;                    _SECURITY_Call_2 = SECURITY_Call_2,&lt;br /&gt;                    _SECURITY_Call_3 = SECURITY_Call_3,&lt;br /&gt;                    _SECURITY_Call_4 = SECURITY_Call_4,&lt;br /&gt;                    _SECURITY_Put_1 = SECURITY_Put_1,&lt;br /&gt;                    _SECURITY_Put_2 = SECURITY_Put_2,&lt;br /&gt;                    _SECURITY_Put_3 = SECURITY_Put_3,&lt;br /&gt;                    _SECURITY_Put_4 = SECURITY_Put_4,&lt;br /&gt;                    Portfolio = this.Portfolios.SelectedPortfolio,&lt;br /&gt;                    Trader = Trader,&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;в коде самой стратегии&lt;br /&gt;&lt;br /&gt;1. объявляю переменные&lt;br /&gt;public Security _SECURITY_Call_1, _SECURITY_Call_2, _SECURITY_Call_3, _SECURITY_Call_4;&lt;br /&gt;public Security _SECURITY_Put_1, _SECURITY_Put_2, _SECURITY_Put_3, _SECURITY_Put_4;&lt;br /&gt;&lt;br /&gt;2. конструктор&lt;br /&gt;public _Strategy(Security SECURITY_future, Security SECURITY_Call_1, Security SECURITY_Call_2, Security SECURITY_Call_3, Security        SECURITY_Call_4, Security SECURITY_Put_1, Security SECURITY_Put_2, Security SECURITY_Put_3, Security SECURITY_Put_4)&lt;br /&gt;        {&lt;br /&gt;            _SECURITY_future = SECURITY_future;&lt;br /&gt;            _SECURITY_Call_1 = SECURITY_Call_1;&lt;br /&gt;            _SECURITY_Call_2 = SECURITY_Call_2;&lt;br /&gt;            _SECURITY_Call_3 = SECURITY_Call_3;&lt;br /&gt;            _SECURITY_Call_4 = SECURITY_Call_4;&lt;br /&gt;            _SECURITY_Put_1 = SECURITY_Put_1;&lt;br /&gt;            _SECURITY_Put_2 = SECURITY_Put_2;&lt;br /&gt;            _SECURITY_Put_3 = SECURITY_Put_3;&lt;br /&gt;            _SECURITY_Put_4 = SECURITY_Put_4;&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; private void Future_orderMarket(decimal volume, OrderDirections dir_FutureMarket)&lt;br /&gt;        {&lt;br /&gt;            var orderMarket_Future = new Order&lt;br /&gt;            {&lt;br /&gt;                Type = OrderTypes.Market,&lt;br /&gt;                Volume = 1,&lt;br /&gt;                Portfolio = base.Portfolio,&lt;br /&gt;                Security = _SECURITY_Call_3,&lt;br /&gt;                Direction = dir_FutureMarket,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            base.RegisterOrder(orderMarket_Future);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;вот так вхожу в позицию по инструменту _SECURITY_Call_3&lt;br /&gt;&lt;br /&gt;Future_orderMarket(Volume, OrderDirections.Buy);&lt;br /&gt;&lt;br /&gt;но вот не могу понять почему не работают алгоритмы котирования для любого инструмента, а только для инструмента:&lt;br /&gt;Security = SECURITY_Call_1,&lt;br /&gt;&lt;br /&gt;т.е. к примеру когда я включаю котирование по _SECURITY_Call_3, он котирует SECURITY_Call_1.&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>
</feed>