﻿<?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">Ошибка при регистрации заявок в Stock# 2.2</title>
  <id>~/topic/1078/oshibka-pri-registratsii-zayavok-v-stock-2_2/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-17T21:24:26Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1078" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/3528/</id>
    <title type="text">Для QuikTrader RegisterPortfolio ничего не делает. Я его сделал для аналогии с SmartCOM, но и там от...</title>
    <published>2010-08-16T13:28:00Z</published>
    <updated>2010-08-16T13:28:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Для QuikTrader RegisterPortfolio ничего не делает. Я его сделал для
аналогии с SmartCOM, но и там от него можно отказаться. Надо
посмотреть на другие системы. Возможно его вообще стоит выкинуть.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3527/</id>
    <title type="text">Всё заработало, спасибо. Чтобы по теме не осталось вопросов - надо ли регистрировать через метод Reg...</title>
    <published>2010-08-16T13:22:00Z</published>
    <updated>2010-08-16T13:22:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Всё заработало, спасибо.&lt;/p&gt;
&lt;p&gt;Чтобы по теме не осталось вопросов - надо ли регистрировать через
метод RegisterPortfolio новые портфели (как те, которые приходят в
событие NewPortfolios так и те, которые создаются через
GetPortfolio)?
Через метод GetPortfolio могут быть возвращены уже созданные портфели&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;надо ли регистрировать их, или встраивать проверку, что портфеля не
было в Trader.Portfolios до регистрации?&lt;/li&gt;
&lt;/ul&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3526/</id>
    <title type="text">Так понятно. Бага. Выставите Order.Trader. </title>
    <published>2010-08-16T12:57:00Z</published>
    <updated>2010-08-16T12:57:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Так понятно. Бага. Выставите Order.Trader.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3525/</id>
    <title type="text">Trader ÐÒÏÓÔÁ×ÌÅÎ × ÍÏÊ ËÌÁÓÓ OwnQuikTrader: public class OwnQuikTrader : QuikTrader { public OwnQui...</title>
    <published>2010-08-16T12:50:00Z</published>
    <updated>2010-08-16T12:50:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Trader ÐÒÏÓÔÁ×ÌÅÎ × ÍÏÊ ËÌÁÓÓ OwnQuikTrader:&lt;/p&gt;
&lt;p&gt;public class OwnQuikTrader : QuikTrader
{
public OwnQuikTrader(string path, string ddeServer, string
dllName) :
base(path, ddeServer, dllName)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;   public override void ReStartExport()
    {
        if (!IsConnected)
            base.ReStartExport();
    }

   public Portfolio GetNewPortfolio(Accounts account)
    {
        var result = GetPortfolio(account.Account);
        result.Trader = account.Trader;
        base.RegisterPortfolio(result);
        return result;
    }
}
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3524/</id>
    <title type="text">Не помогло. Более того - после вызова var result = GetPortfolio(account.Account); (account.Account -...</title>
    <published>2010-08-16T12:47:00Z</published>
    <updated>2010-08-16T12:47:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Не помогло. Более того - после вызова
var result = GetPortfolio(account.Account);
(account.Account - имя счёта)
у result Trader проставлен уже.&lt;/p&gt;
&lt;p&gt;Кстати, попутно вопрос - надо ли вызывать
base.RegisterPortfolio(result);
или это делается автоматически при создании портфеля?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3523/</id>
    <title type="text">Да, я уже в 2.3 сделал так, чтобы портфели брались из Торговля -&amp;gt; Управление счетами. А то как то не...</title>
    <published>2010-08-16T12:09:00Z</published>
    <updated>2010-08-16T12:09:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, я уже в 2.3 сделал так, чтобы портфели брались из Торговля -&amp;gt;
Управление счетами. А то как то не очень хорошо создавать портфель
ручками.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3522/</id>
    <title type="text">Когда создаете портфель, присвойте Trader нужный шлюз. MultiTrader по нему переадресовывает заявку н...</title>
    <published>2010-08-16T12:08:00Z</published>
    <updated>2010-08-16T12:08:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Когда создаете портфель, присвойте Trader нужный шлюз. MultiTrader по
нему переадресовывает заявку нужному шлюзу.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3521/</id>
    <title type="text">Использую MultiTrader; при добавлении стратегии смотрю - если Portfolio уже присутствует в списке до...</title>
    <published>2010-08-16T10:59:00Z</published>
    <updated>2010-08-16T10:59:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Использую MultiTrader; при добавлении стратегии смотрю - если
Portfolio уже присутствует в списке добавленных через событие
NewPortfolios, то использую его (определяю по Name - должно совпадать
с именем счёта), если нет - создаю через
var result = GetPortfolio(name);
//base.RegisterPortfolio(result);
return result;
(у меня свой OwnQuikTrader, наследованный от QuikTrader).&lt;/p&gt;
&lt;p&gt;При попытке зарегистрировать самую обычную заявку:
var newTestOrder =
CreateOrder(OrderDirections.Buy, Security.MaxPrice, 1);
RegisterOrder(newTestOrder);
возникает исключение
System.ArgumentException was unhandled by user code
Message=Не найден шлюз для заявки 0.
Parameter name: order
InnerException:&lt;/p&gt;
&lt;p&gt;С чем может быть связано? В версии 2.1 всё отлично работало&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>