﻿<?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/3501/kak-vystavlyat-zayavki-srazu-po-neskolkim-instrumentam/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-10T12:29:18Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3501" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/24845/</id>
    <title type="text">Да вроде разобрался. Спасибо! Запускаю по всем инструментам CandleSeries и регистрируюсь на события ...</title>
    <published>2013-03-26T21:17:20Z</published>
    <updated>2013-03-26T21:17:20Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Да вроде разобрался. Спасибо!&lt;br /&gt;Запускаю по всем инструментам CandleSeries и регистрируюсь на события окончания свечки.&lt;br /&gt;Когда событие приходит создаю ордер и передаю ему candle.Security:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;var orderBuy = new Order&lt;br /&gt;                            {&lt;br /&gt;                                Type = OrderTypes.Limit,&lt;br /&gt;                                Volume = 1,&lt;br /&gt;                                Price = candle.ClosePrice - 30,&lt;br /&gt;                                Portfolio = base.Portfolio,&lt;br /&gt;                                Security = candle.Security,&lt;br /&gt;                                Direction = OrderDirections.Buy,&lt;br /&gt;                            };&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Теперь возникла вторая задача: надо каким-то образом из зарегистрированных заявок удалять определенные с фильтром по Security. Подозреваю, что это можно сделать буквально одной-двумя строчками. Не подскажите как?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24831/</id>
    <title type="text">Смотрите в логе какие заявки с какими ценами уходят, потом посмотрите лимиты по этим инструментам и ...</title>
    <published>2013-03-26T14:43:19Z</published>
    <updated>2013-03-26T14:43:19Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</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/24825/</id>
    <title type="text">Что-то не получается. Кто-нибудь может поподробнее объяснить? Я передаю Trader.Securities через List...</title>
    <published>2013-03-26T14:15:48Z</published>
    <updated>2013-03-26T14:15:48Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Что-то не получается. Кто-нибудь может поподробнее объяснить?&lt;br /&gt;Я передаю Trader.Securities через List&amp;lt;Securities&amp;gt; в стратегию в качестве аргумента.&lt;br /&gt;&lt;br /&gt;Потом в конструкторе стратегии добавляю следующее:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;foreach (var security in _securityList)&lt;br /&gt;            {&lt;br /&gt;                var tempSeries = new CandleSeries(typeof(TimeFrameCandle), security, _timeFrame);&lt;br /&gt;                _candleSeriesList.Add(tempSeries);&lt;br /&gt;            }&lt;br /&gt;            _candleManager.Start(_candleSeriesList.ElementAt(0));&lt;br /&gt;            _candleManager.Start(_candleSeriesList.ElementAt(1));&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Потом в перегрузке метода OnStarted добавляю следующий код:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;foreach (var series in _candleSeriesList)&lt;br /&gt;            {&lt;br /&gt;                series&lt;br /&gt;                .WhenCandlesFinished()&lt;br /&gt;                .Do(ProcessCandle)&lt;br /&gt;                .Apply(this);&lt;br /&gt;            }&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Но при работе метода OnProcessCandle, если по первому инструменту все заявки выставляются, то по второму инструменту - заявки не выставляются по следующей причине: &lt;br /&gt;&lt;b&gt;RS_SRM3@RTS_SPBFUT007r0 | 26.03.2013 18:14:02.746 | Ошибка     | Заявка 65608703 (0x20B08B3) не была принята по причине StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Ошибка создания заявки. [FORTS][32] &amp;quot;Цена сделки вне лимита&amp;quot;..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Как передать в OnProcessCandle другой(второй, правильный) инструмент?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24793/</id>
    <title type="text">Насчет CandleSeries понятно. Насчет CandleManager, просто подумал раз его метод Start требует Candle...</title>
    <published>2013-03-25T21:37:40Z</published>
    <updated>2013-03-25T21:37:40Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Насчет CandleSeries понятно.&lt;br /&gt;&lt;br /&gt;Насчет CandleManager, просто подумал раз его метод Start требует CandleSeries в качестве аргумента, то и CandleManager&amp;#39;ов должно быть несколько...&lt;br /&gt;&lt;br /&gt;Получается я могу передать любой CandleSeries для метода Start?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24792/</id>
    <title type="text">CandleSeries можно и внутри стратегии создать(инструменты же будут переданы). А зачем создавать колл...</title>
    <published>2013-03-25T21:07:34Z</published>
    <updated>2013-03-25T21:07:34Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;b&gt;CandleSeries&lt;/b&gt; можно и внутри стратегии создать(инструменты же будут переданы).&lt;br /&gt;А зачем создавать коллекцию &lt;b&gt;CandleManager&lt;/b&gt;? Будет достаточно одного объекта.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24791/</id>
    <title type="text">То есть получается в стратегию надо передавать коллекции Candleseries и CandleManager?</title>
    <published>2013-03-25T20:41:25Z</published>
    <updated>2013-03-25T20:41:25Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">То есть получается в стратегию надо передавать коллекции Candleseries и CandleManager?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24788/</id>
    <title type="text">Передали в стратегию несколько инструментов, создали по ним ордера, зарегистрировали. BasketSecurity...</title>
    <published>2013-03-25T19:34:57Z</published>
    <updated>2013-03-25T19:34:57Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Передали в стратегию несколько инструментов, создали по ним ордера, зарегистрировали.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;BasketSecurity &lt;/b&gt;это другое. Это абстрактный класс у которого есть несколько наследников с которыми можно работать - &lt;a href="http://stocksharp.com/doc/html/T_StockSharp_BusinessEntities_BasketSecurity.htm" title="http://stocksharp.com/doc/html/T_StockSharp_BusinessEntities_BasketSecurity.htm"&gt;BasketSecurity&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/doc/html/37559237-e20a-477e-93bd-82bcad4c0243.htm" title="http://stocksharp.com/doc/html/37559237-e20a-477e-93bd-82bcad4c0243.htm"&gt;Корзина инструментов&lt;/a&gt;.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24785/</id>
    <title type="text">Где можно прочитать, - каким образом работать в рамках одной стратегии с несколькими инструментами? ...</title>
    <published>2013-03-25T19:20:01Z</published>
    <updated>2013-03-25T19:20:01Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Где можно прочитать, - каким образом работать в рамках одной стратегии с несколькими инструментами?&lt;br /&gt;Слышал, что делается это через BasketSecurity, но какой-либо другой информации не нашел.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>