﻿<?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">Недостаток синхронизованного шлюза GuiTrader</title>
  <id>~/topic/2779/nedostatok-sinhronizovannogo-shlyuza-guitrader/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-14T11:37:24Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2779" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/19658/</id>
    <title type="text"> UI в роботе должен быть минималистический - в моем случае список стратегий и окно сообщения для оши...</title>
    <published>2012-06-10T11:21:02Z</published>
    <updated>2012-06-10T11:21:02Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.ru/users/701/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Макс &lt;a href="https://stocksharp.ru/posts/m/19652/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;UI в роботе должен быть минималистический - в моем случае список стратегий и окно сообщения для ошибок.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Тоже склоняюсь к такому мнению.&lt;br /&gt;А где Вы смотрите текущую позицию, заявки? В quik ?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Список заявок лишний, особенно когда их сотни или тысячи, да даже когда десятки - если они имеют смысл при отладке стратегии, то при запуске робота они в целом без надобности. Суммарная текущая позиция по стратегии и PnL отображается в том же списке стратегий. В терминале посмотреть не получится, т.к. может крутиться десяток стратегий с пересекающимися инструментами.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19652/</id>
    <title type="text"> UI в роботе должен быть минималистический - в моем случае список стратегий и окно сообщения для оши...</title>
    <published>2012-06-09T21:31:42Z</published>
    <updated>2012-06-09T21:31:42Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;UI в роботе должен быть минималистический - в моем случае список стратегий и окно сообщения для ошибок.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Тоже склоняюсь к такому мнению.&lt;br /&gt;А где Вы смотрите текущую позицию, заявки? В quik ?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19641/</id>
    <title type="text">http://stocksharp.com/doc/ Статья: Пользовательский интерфейс (GUI) Как резюме, такое решение стоит ...</title>
    <published>2012-06-09T14:26:34Z</published>
    <updated>2012-06-09T14:26:34Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.ru/users/701/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;vlad1024 &lt;a href="https://stocksharp.ru/posts/m/19634/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Макс &lt;a href="https://stocksharp.ru/posts/m/19630/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;http://stocksharp.com/doc/ Статья: Пользовательский интерфейс (GUI)&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Как резюме, такое решение стоит использовать только в начале разработки роботов, когда еще нет достаточного опыта по написанию автономным торговых программ с графическим интерфейсом.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я сам раньше сохранял лог в textbox и это довольно сильно тормозило процесс работы. Сейчас пишу лог в файл, стало быстрее, но все равно хочеться добавить в скорости, избавиться от ожидания прорисовки графики.&lt;br /&gt;&lt;br /&gt;Отсюда вопрос: как проще избавиться от GuiTrader ?&lt;br /&gt;&lt;br /&gt;Мне приходит в голову писать лог и другие вещи в память (типа memcached), а уже другой программой читать этот memcached, выводить и сохранять лог в файлы, рисовать графику независимо от робота.&lt;br /&gt;&lt;br /&gt;Есть более простые варианты?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Самый просто вариант, выкинуть GuiTrader и обрабатывать логику в потоке событий ITrader(надо лишь помнить что разные события могут приходить из разных потоков =&amp;gt; нужна синхронизация). Либо вариант, который мне больше нравится, запустить робота в отдельном потоке, и пробрасывать туда необходимые события через очередь, за счет чего можно избежать синхронизации внутри стратегии при обработке различных событий.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Для записи в файл лога - _fileLogManager.Listeners.Add(new Log4NetLogListener(&amp;quot;log4net.xml&amp;quot;));&lt;br /&gt;UI в роботе должен быть минималистический - в моем случае список стратегий и окно сообщения для ошибок.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19638/</id>
    <title type="text">либо использовать Trader и юзать GuiAsync</title>
    <published>2012-06-09T12:56:14Z</published>
    <updated>2012-06-09T12:56:14Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">либо использовать Trader и юзать GuiAsync</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19634/</id>
    <title type="text">http://stocksharp.com/doc/ Статья: Пользовательский интерфейс (GUI) Как резюме, такое решение стоит ...</title>
    <published>2012-06-09T11:12:22Z</published>
    <updated>2012-06-09T11:19:53Z</updated>
    <author>
      <name>vlad1024</name>
      <uri>https://stocksharp.ru/users/768/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Макс &lt;a href="https://stocksharp.ru/posts/m/19630/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;http://stocksharp.com/doc/ Статья: Пользовательский интерфейс (GUI)&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Как резюме, такое решение стоит использовать только в начале разработки роботов, когда еще нет достаточного опыта по написанию автономным торговых программ с графическим интерфейсом.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я сам раньше сохранял лог в textbox и это довольно сильно тормозило процесс работы. Сейчас пишу лог в файл, стало быстрее, но все равно хочеться добавить в скорости, избавиться от ожидания прорисовки графики.&lt;br /&gt;&lt;br /&gt;Отсюда вопрос: как проще избавиться от GuiTrader ?&lt;br /&gt;&lt;br /&gt;Мне приходит в голову писать лог и другие вещи в память (типа memcached), а уже другой программой читать этот memcached, выводить и сохранять лог в файлы, рисовать графику независимо от робота.&lt;br /&gt;&lt;br /&gt;Есть более простые варианты?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Самый просто вариант, выкинуть GuiTrader и обрабатывать логику в потоке событий ITrader(надо лишь помнить что разные события могут приходить из разных потоков =&amp;gt; нужна синхронизация). Либо вариант, который мне больше нравится, запустить робота в отдельном потоке, и пробрасывать туда необходимые события через очередь, за счет чего можно избежать синхронизации внутри стратегии при обработке различных событий.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/19630/</id>
    <title type="text">http://stocksharp.com/doc/ Статья: Пользовательский интерфейс (GUI) Как резюме, такое решение стоит ...</title>
    <published>2012-06-09T10:10:24Z</published>
    <updated>2012-06-09T10:10:24Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;a href="http://stocksharp.com/doc/ " title="http://stocksharp.com/doc/ "&gt;http://stocksharp.com/doc/ &lt;/a&gt;Статья: Пользовательский интерфейс (GUI)&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Как резюме, такое решение стоит использовать только в начале разработки роботов, когда еще нет достаточного опыта по написанию автономным торговых программ с графическим интерфейсом.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я сам раньше сохранял лог в textbox и это довольно сильно тормозило процесс работы. Сейчас пишу лог в файл, стало быстрее, но все равно хочеться добавить в скорости, избавиться от ожидания прорисовки графики.&lt;br /&gt;&lt;br /&gt;Отсюда вопрос: как проще избавиться от GuiTrader ?&lt;br /&gt;&lt;br /&gt;Мне приходит в голову писать лог и другие вещи в память (типа memcached), а уже другой программой читать этот memcached, выводить и сохранять лог в файлы, рисовать графику независимо от робота.&lt;br /&gt;&lt;br /&gt;Есть более простые варианты?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>