<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Чтение из окна сообщений терминала QUIK]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=323&amp;type=atom" />
	<updated>2020-07-07T19:29:52Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=323</id>
		<entry>
			<title type="html"><![CDATA[Re: Чтение из окна сообщений терминала QUIK]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2797#p2797" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kalikazandr пишет:</cite><blockquote><p>Здравствуйте, для этого существует OnTransReply(), поле result_msg будет содержать &quot;..минимальная цена 0,98%&quot;.</p></blockquote></div><p>Здравствуйте, уважаемый <em><strong>kalikazandr!</strong></em></p><p>Большое спасибо за добрый совет!</p><p>Вот так, всегда - полезешь за гландами, а оказывается - все можно достать гораздо ближе.</p><div class="quotebox"><blockquote><p>Век живи, век учись - дураком помрешь...</p></blockquote></div><p>Завтра буду пробовать. Никогда коллбэки, кроме OnStop() еще не использовал. В описании функции OnTransReply() только и сказано, что поле result_msg имеет тип STRING и содержит сообщение, но не сказано от кого и какое <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Еще раз - спасибо. Теперь у меня есть два путя...</p>]]></content>
			<author>
				<name><![CDATA[pessimist]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3223</uri>
			</author>
			<updated>2020-07-07T19:29:52Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2797#p2797</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чтение из окна сообщений терминала QUIK]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2796#p2796" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>pessimist пишет:</cite><blockquote><p>Остается единственный выход узнать минимально-возможную цену - это послать в торговую систему заявку с заранее заниженной ценой. Тогда, сама торговая система биржи транслирует ответ вроде:<br />&quot;Указанная цена недопустима, для данного инструмента минимальная цена 0,98%&quot;</p></blockquote></div><p>Здравствуйте, для этого существует OnTransReply(), поле result_msg будет содержать &quot;..минимальная цена 0,98%&quot;.</p>]]></content>
			<author>
				<name><![CDATA[kalikazandr]]></name>
				<uri>https://quik2dde.ru/profile.php?id=208</uri>
			</author>
			<updated>2020-07-07T18:48:17Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2796#p2796</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Чтение из окна сообщений терминала QUIK]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2795#p2795" />
			<content type="html"><![CDATA[<p>Здравствуйте, уважаемые форумчане! Прежде, чем обратиться к сообществу с вопросами - хочу поблагодарить всех участников данного сообщества, которые опубликовали здесь много полезных материалов.</p><p>Благодарен всем, но особенно &quot;<strong>Большое спасибо!</strong>&quot; хочется сказать:</p><p><strong>swerg</strong><br />admin<br /><strong>toxa</strong></p><p>В общем, не было у бабы хлопот - купила баба порося. Как стукнуло мне 50 лет, так я решил знакомиться с программированием для торгового терминала QUIK. В общем, старого кобеля сложно обучить новым трюкам, но с помощью данного форума кое-какие трюки на QLUA мне освоить удалось, но на этом мои успехи пока заканчиваются.</p><p>А теперь по существу моей просьбы: брокер у меня ВТБ...</p><p>Любит он перестать транслировать в QUIK какие-либо параметры. Причем, без объявления войны. Вчера транслировались минимально возможные цены по инструментам, а сегодня - нет, только голые нули в таблице &quot;Текущие торги&quot;. Впрочем, я не жалуюсь на брокера, например, БКС эти цены, вообще, в QUIK никогда не транслировал, лень ему, видно...</p><p>Остается единственный выход узнать минимально-возможную цену - это послать в торговую систему заявку с заранее заниженной ценой. Тогда, сама торговая система биржи транслирует ответ вроде:<br />&quot;Указанная цена недопустима, для данного инструмента минимальная цена 0,98%&quot;</p><p>К сожалению, ответ биржи транслируется только в окне сообщений QUIK, к которому средствами QLUA доступ получить не представляется возможным. (Ну, таком окне, которое вызывается функцией QLUA: message (&quot;Hello world!&quot;, 1))</p><p>Более, чем уверен, что местные аксакалы давно испепелили весь QUIK вдоль и поперек, может, кто-то из Вас поделится информацией по подходящей библиотеке на каком-либо диалекте C или другом языке, которая помогла бы решить данный вопрос? В идеале нужна функция, которая прочитает текст из окна сообщений терминала QUIK.</p><p>Заранее - всем спасибо за ответы!</p><p><strong>P.S.</strong></p><p>Пробовал запустить lua_multilist.dll доброго автора toxa, но тестовый скрипт обругал меня, выдав в сообщениях нули и nil&#039;ы, </p><p>то ли я совсем не острый (что имеет место быть), то ли для QUIK 8.4.1.6 первый релиз библиотеки устарел, а для второго релиза нужен QUIK 8.5 и библиотека lua53.dll... А ВТБ еще не выдал 8.5 клиентам &quot;на гора&quot;...</p><p><strong>P.P.S.</strong></p><p>Да, это моя острота всему виной.... Самая первая сборка библиотеки - работает для QUIK 8.4.1.6, просто заголовки из тестового примера не совпали с действующими, поэтому были нули и, соответственно, nil&#039;ы</p><p>В общем, пытался получить номер таблицы &quot;QUIK: окно сообщений&quot; - получил htable = 0<br />А ввел, например, &quot;Доступные скрипты&quot; - получил, как надо: htable =&quot;Номер таблицы &quot;Доступные скрипты&quot;</p><p>В общем, проблема найти правильный заголовок для окна сообщений, чтобы библиотека lua_multilist.dll его нашла...</p><p><strong>P.P.P.S.</strong></p><p>От сообщения моего, уважаемые администраторы, можно оставить только благодарности в адрес участников форума...</p><p>Виноват, туплю...</p><p>В общем, чтобы получить возможность читать все системные сообщения нужно сначала <strong>открыть в QUIK окно таблицы</strong> &quot;Системные сообщения&quot;. Пишу об этом для таких как я, кто долго догоняет... </p><p>И тогда, о чудо htable =&quot;Номер таблицы &quot;Системные сообщения&quot; (посыпая голову пеплом и ...)</p><p>Ну, а дальше меняя ряды и колонки - можно читать все сообщения подряд и выбирать нужные. </p><p>Еще раз - большое спасибо автору библиотеки lua_multilist.dl - <strong>toxa</strong></p>]]></content>
			<author>
				<name><![CDATA[pessimist]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3223</uri>
			</author>
			<updated>2020-07-07T11:28:03Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2795#p2795</id>
		</entry>
</feed>
