﻿<?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">terminal.GetMessages() некорректно работает</title>
  <id>~/topic/5043/terminal_getmessages()-nekorrektno-rabotaet/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T22:10:05Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=5043" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/33463/</id>
    <title type="text">Костыль: public IEnumerable GetMessages() { try { var reBarWindow = MainWindow.AllChildWindows.First...</title>
    <published>2015-08-10T10:46:19Z</published>
    <updated>2015-08-10T10:47:01Z</updated>
    <author>
      <name>orphan</name>
      <uri>https://stocksharp.com/users/51628/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Костыль:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
		public IEnumerable&amp;lt;string&amp;gt; GetMessages()
		{
			try
			{
				var reBarWindow = MainWindow.AllChildWindows.First(w =&amp;gt; w.ClassName.CompareIgnoreCase(&amp;quot;ReBarWindow32&amp;quot;));
				foreach (var wnd in reBarWindow.AllChildWindows)
				{
					if (!wnd.ClassName.CompareIgnoreCase(&amp;quot;ToolbarWindow32&amp;quot;)) continue;

					foreach (var combobox32 in wnd.AllChildWindows)
					{
						if (!combobox32.ClassName.CompareIgnoreCase(&amp;quot;ComboBoxEx32&amp;quot;)) continue;

//************************************************************************
					    bool isEdit = false;
                        foreach (var elem in wnd.AllChildWindows)
                            isEdit = elem.ClassName.CompareIgnoreCase(&amp;quot;Edit&amp;quot;);

                        if (!isEdit) continue;
//************************************************************************	
				    
						var listContent = combobox32.Content as ListContent;
						if (listContent == null) break;

						//Reverse для FIFO - ранние сообщения должны быть с меньшим индексом в массиве
						return listContent.GetListContentItems().Reverse();
					}
				}
			}
			catch
			{
				throw new Exception(&amp;quot;Не удалось получить Окно сообщений&amp;quot;);
			}

			return null;
		}


&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33460/</id>
    <title type="text">dron3333: я не потяну в этом Попробуйте обратиться к программисту. Сайты фрилансерские всякие. C# не...</title>
    <published>2015-08-09T21:00:44Z</published>
    <updated>2015-08-09T21:00:44Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(33459)" rel="nofollow" target="_blank"&gt;dron3333&lt;/a&gt;:&lt;/strong&gt;
я не потяну в этом&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Попробуйте обратиться к программисту. Сайты фрилансерские всякие. C# не такой уж редкий язык, чтобы не найти работника.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33459/</id>
    <title type="text">COBRA: Надо какой нибудь отладчик погуглить, чтобы посмотреть как устроен QUIK, или на форуме QUIK с...</title>
    <published>2015-08-09T14:36:35Z</published>
    <updated>2015-08-09T14:36:35Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.com/users/73020/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(33458)" rel="nofollow" target="_blank"&gt;COBRA&lt;/a&gt;:&lt;/strong&gt;
Надо какой нибудь отладчик погуглить, чтобы посмотреть как устроен QUIK, или на форуме QUIK спросить&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;может админ знает как ... я не потяну в этом&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33458/</id>
    <title type="text">Надо какой нибудь отладчик погуглить, чтобы посмотреть как устроен QUIK, или на форуме QUIK спросить...</title>
    <published>2015-08-09T12:25:39Z</published>
    <updated>2015-08-09T12:25:39Z</updated>
    <author>
      <name>COBRA</name>
      <uri>https://stocksharp.com/users/28262/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Надо какой нибудь отладчик погуглить, чтобы посмотреть как устроен QUIK, или на форуме QUIK спросить&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33457/</id>
    <title type="text">COBRA: наверно имена окон в новых версиях QUIK поменялись вот и не работает &amp;quot;ToolbarWindow32&amp;quot; или &amp;quot;C...</title>
    <published>2015-08-09T10:24:39Z</published>
    <updated>2015-08-09T10:24:39Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.com/users/73020/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(33455)" rel="nofollow" target="_blank"&gt;COBRA&lt;/a&gt;:&lt;/strong&gt;
наверно имена окон в новых версиях QUIK
поменялись вот и не работает &amp;quot;ToolbarWindow32&amp;quot; или &amp;quot;ComboBoxEx32&amp;quot;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;public IEnumerable&lt;string&gt; GetMessages()
{
try
{
var reBarWindow = MainWindow.AllChildWindows.First(w =&amp;gt; w.ClassName.CompareIgnoreCase(&amp;quot;ReBarWindow32&amp;quot;));
foreach (var wnd in reBarWindow.AllChildWindows)
{
if (!wnd.ClassName.CompareIgnoreCase(&amp;quot;ToolbarWindow32&amp;quot;)) continue;
foreach (var combobox32 in wnd.AllChildWindows)
{
if (!combobox32.ClassName.CompareIgnoreCase(&amp;quot;ComboBoxEx32&amp;quot;)) continue;
var listContent = combobox32.Content as ListContent;
if (listContent == null) break;
//Reverse для FIFO - ранние сообщения должны быть с меньшим индексом в массиве
return listContent.GetListContentItems().Reverse();
}
}
}
catch
{
throw new InvalidOperationException(LocalizedStrings.Str1820);
}
return null;
}&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
Как теперь это исправить? Я еще мало что здесь понимаю... Как функцию написать чтобы работала правильно кто знает?
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33455/</id>
    <title type="text">наверно имена окон в новых версиях QUIK поменялись вот и не работает &amp;quot;ToolbarWindow32&amp;quot; или &amp;quot;ComboBox...</title>
    <published>2015-08-07T07:44:20Z</published>
    <updated>2015-08-07T07:44:20Z</updated>
    <author>
      <name>COBRA</name>
      <uri>https://stocksharp.com/users/28262/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;наверно имена окон в новых версиях QUIK
поменялись вот и не работает &amp;quot;ToolbarWindow32&amp;quot; или &amp;quot;ComboBoxEx32&amp;quot;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
public IEnumerable&amp;lt;string&amp;gt; GetMessages()
{
try
{
var reBarWindow = MainWindow.AllChildWindows.First(w =&amp;gt; w.ClassName.CompareIgnoreCase(&amp;quot;ReBarWindow32&amp;quot;));
foreach (var wnd in reBarWindow.AllChildWindows)
{
if (!wnd.ClassName.CompareIgnoreCase(&amp;quot;ToolbarWindow32&amp;quot;)) continue;
foreach (var combobox32 in wnd.AllChildWindows)
{
if (!combobox32.ClassName.CompareIgnoreCase(&amp;quot;ComboBoxEx32&amp;quot;)) continue;
var listContent = combobox32.Content as ListContent;
if (listContent == null) break;
//Reverse для FIFO - ранние сообщения должны быть с меньшим индексом в массиве
return listContent.GetListContentItems().Reverse();
}
}
}
catch
{
throw new InvalidOperationException(LocalizedStrings.Str1820);
}
return null;
}

&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33453/</id>
    <title type="text">Mikhail Sukhov: dron3333: Mikhail Sukhov: https://github.com/StockSharp/StockSharp/blob/master/Conne...</title>
    <published>2015-08-05T20:54:24Z</published>
    <updated>2015-08-05T20:54:24Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.com/users/73020/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(33452)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(33451)" rel="nofollow" target="_blank"&gt;dron3333&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(33450)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
&lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Тяжеловато пока мне Миша, я только разбираюсь. Можно легкий пример?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Пример вы привели выше. А я дал ссылку на исходник. Если не понятно почему и что возвращает метод с наружи - всмотрите во внуть кода и разбирайтесь.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ааа... это так и должно быть? я просто хотел получить сообщения квика. Может тогда я не там копаюсь? В общем хочу доставать сообщения квика которые выскакивают в окне сообщений. Если такое возможно вообще. Подскажите как это сделать&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33452/</id>
    <title type="text">dron3333: Mikhail Sukhov: https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikT...</title>
    <published>2015-08-05T17:26:22Z</published>
    <updated>2015-08-05T17:26:22Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(33451)" rel="nofollow" target="_blank"&gt;dron3333&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(33450)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
&lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Тяжеловато пока мне Миша, я только разбираюсь. Можно легкий пример?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Пример вы привели выше. А я дал ссылку на исходник. Если не понятно почему и что возвращает метод с наружи - всмотрите во внуть кода и разбирайтесь.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33451/</id>
    <title type="text">Mikhail Sukhov: https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs...</title>
    <published>2015-08-05T16:18:12Z</published>
    <updated>2015-08-05T16:18:12Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.com/users/73020/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(33450)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
&lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Тяжеловато пока мне Миша, я только разбираюсь. Можно легкий пример?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33450/</id>
    <title type="text">https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs </title>
    <published>2015-08-05T13:56:20Z</published>
    <updated>2015-08-05T13:56:20Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;&lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/QuikTerminal.cs&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33438/</id>
    <title type="text"> foreach (string element in terminal.GetMessages()) { System.Console.WriteLine(element); } и получаю...</title>
    <published>2015-08-05T10:46:20Z</published>
    <updated>2015-08-05T10:46:20Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.com/users/73020/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;pre&gt;&lt;code class="language-csharp"&gt;
foreach (string element in terminal.GetMessages())
{
    System.Console.WriteLine(element);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;и получаю вот такой вывод:
MN
W
D
H4
H2
M60
M30
M20
M15
M10
M6
M5
M4
M3
M2
M1
Tick&lt;/p&gt;
&lt;p&gt;Откуда здесь период графиков вообще не понял...  Подскажите в чем здесь дело кто знает&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>