﻿<?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">MultiTrader, получение данных</title>
  <id>~/topic/1065/multitrader-poluchenie-dannyh/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-19T07:52:27Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1065" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/3869/</id>
    <title type="text">=) начинается... Так, давайте по подробнее и в отдельной теме. </title>
    <published>2010-08-25T01:14:00Z</published>
    <updated>2010-08-25T01:14: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;=) начинается... Так, давайте по подробнее и в отдельной теме.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3868/</id>
    <title type="text">Ура-ура =) Продолжим их находить на благо обществу. А почему порой не проставляется OrderDirection и...</title>
    <published>2010-08-25T00:50:00Z</published>
    <updated>2010-08-25T00: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;Ура-ура =) Продолжим их находить на благо обществу.
А почему порой не проставляется OrderDirection известно? В таблице
Всех сделок квика заполнено всё...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3867/</id>
    <title type="text">Забыл отписать. Да, в MultiTrader.Trades возвращает сделки всех Aggregated traders, а не уникальные....</title>
    <published>2010-08-25T00:43:00Z</published>
    <updated>2010-08-25T00:43: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;Забыл отписать. Да, в MultiTrader.Trades возвращает сделки всех
Aggregated traders, а не уникальные... Проблему нашел и уже пофиксил.
По всей видимости, скоро будет 2.3.1, где Ваши с Таулером ошибки будут
пофиксены.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3866/</id>
    <title type="text">Вот сейчас опять - при записи из multiTrader.Trades создалось фактически 6 одинаковых копий всех сде...</title>
    <published>2010-08-25T00:32:00Z</published>
    <updated>2010-08-25T00:32: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.Trades создалось
фактически 6 одинаковых копий всех сделок (было запущено 6 копий
квиков).
Одна запись - от 10:00:00 до 23:49:59, и так 6 раз. Выходит
multiTrader.Trades объединяет Trades из каждого из добавленных Квиков?
Или почему иначе так выходит?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3437/</id>
    <title type="text">Нет, не содержал - экспорт по всем сделкам из одного из квиков не шёл с самого начала. Сегодня вечер...</title>
    <published>2010-08-24T15:47:00Z</published>
    <updated>2010-08-24T15: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;Нет, не содержал - экспорт по всем сделкам из одного из квиков не шёл
с самого начала.
Сегодня вечером или завтра с утра попробую воспроизвести, тогда
отпишусь.&lt;/p&gt;
&lt;p&gt;Ещё вот что заметил - в конце дня, при закрытии своей программы, я
печатаю всю ленту в файл -&lt;/p&gt;
&lt;p&gt;if (&lt;em&gt;multiTrader.Trades.Count() &amp;gt; 0)
{
if (!Directory.Exists(&amp;quot;MarketData&amp;quot;))
{
Directory.CreateDirectory(&amp;quot;MarketData&amp;quot;);
}
var allTradesSw = new StreamWriter(&amp;quot;MarketData\{0}&lt;/em&gt;{1:00}_{2:00}
_AllTrades.log&amp;quot;.Put(_multiTrader.Trades.Last().Time.Year,
_multiTrader.Trades.Last().Time.Month,
_multiTrader.Trades.Last().Time.Day), false);
foreach (var trade in _multiTrader.Trades)
{
allTradesSw.WriteLine(&amp;quot;{0} - {1} - {2} - {3}&amp;quot;,
trade.Time,
trade.Price,
trade.Volume,
trade.OrderDirection);
}
allTradesSw.Close();&lt;/p&gt;
&lt;p&gt;Так вот из моей копии робота (с 1м квиком) - получилась 328001 запись
вчера, на сервере (где вчера было 7 квиков) - в 7 раз больше.
Т.е. вначале идёт запись от 10:00:00 до 23:49:59, потом опять от
10:00:00 до 23:49:59, опять... и так 7 раз&lt;/p&gt;
&lt;p&gt;И ещё - у некоторых из сделок на месте trade.OrderDirection было
пусто, т.е. направление сделки не проставилось. Могу скинуть данный
получившийся файл.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3436/</id>
    <title type="text">Быть такого не может. MultiTrader сделки проверяет на уникальность. Тоесть, если сделка с номер X уж...</title>
    <published>2010-08-24T12:49:00Z</published>
    <updated>2010-08-24T12:49: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;Быть такого не может. MultiTrader сделки проверяет на уникальность.
Тоесть, если сделка с номер X уже была ранее экспортирована, то она не
передается в событие NewTrades. Может быть у Вас MultiTrader уже
содержит ранее добавленные сделки (например, до ошибки с экспортом)?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3435/</id>
    <title type="text">В MultiTrader добавляются 7 квиков, экспорт запускается методом StartExport. Таблицы настроены везде...</title>
    <published>2010-08-23T16:47:00Z</published>
    <updated>2010-08-23T16: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;В MultiTrader добавляются 7 квиков, экспорт запускается методом
StartExport.
Таблицы настроены везде правильно, ошибок никаких нет.
Данные по всем сделкам (лента) идут только у 4х брокеров (почему-то не
все брокеры её предоставляют сразу, надо звонить и дополнительно
говорить чтоб включили), у 3х - не идут.&lt;/p&gt;
&lt;p&gt;Вот если в MultiTrader в AggregatedTraders добавить первым QuikTrader
из тех 3х, где данные по всем сделкам не идут, то и в MultiTrader все
сделки идти не будут.
Как можно этого избежать, т.е. как объединять приходящие данные?&lt;/p&gt;
&lt;p&gt;И хочется чтоб при потери связи одного из квиков данные всё равно
продолжали идти. Для этого я создал свой класс, наследуясь от
QuikTrader и переопределил
public override void ReStartExport()
{
if (!IsConnected)
base.ReStartExport();
}&lt;/p&gt;
&lt;p&gt;но сейчас есть сомнения, что всё будет работать так, как я
предполагал...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>