<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Подключение к Quik]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Подключение к Quik форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 20:02:24 +0300</pubDate>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69262/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Wr2pPYEm" href="/user/896/" bx-tooltip-user-id="896">Юрий</a>, <br />if (flag &amp; 4) {<br /> &nbsp; &nbsp;-- сделка на продажу<br />} else {<br /> &nbsp; &nbsp;-- сделка на покупку<br />} <br />
			<i>29.04.2023 10:51:06, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69262/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69262/topic7959/</guid>
			<pubDate>Sat, 29 Apr 2023 10:51:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69261/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_62kllQc4" href="/user/896/" bx-tooltip-user-id="896">Юрий</a> написал:<br />Если я все правильно понял, на С++ определение направления сделки будет выглядеть так? 
====code====
<pre>&nbsp;&nbsp; if&nbsp;&nbsp;(flag&nbsp;&nbsp;&#38;&nbsp;&nbsp;( 4&nbsp;&nbsp; &#60;&nbsp;&nbsp;&#60;&nbsp;&nbsp; 2 )) {
&nbsp;&nbsp;&nbsp;&nbsp; -- сделка на продажу 
}&nbsp;&nbsp;else&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp; -- сделка на покупку 
}&nbsp;&nbsp;

</pre>
=============
 <br />=============<br /><br />А нет вру. Вот так наверное правильно:
====code====
<pre>if (bool((1 &#60;&#60; 2) &#38; flag)) {
&nbsp;&nbsp;&nbsp;&nbsp;-- сделка на продажу
} else {
&nbsp;&nbsp;&nbsp;&nbsp;-- сделка на покупку
}
</pre>
============= <br />
			<i>29.04.2023 10:22:14, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69261/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69261/topic7959/</guid>
			<pubDate>Sat, 29 Apr 2023 10:22:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69260/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Если я все правильно понял, на С++ определение направления сделки будет выглядеть так?
====code====
<pre>if (flag &#38; (4 &#60;&#60; 2)) {
&nbsp;&nbsp;&nbsp;&nbsp;-- сделка на продажу
} else {
&nbsp;&nbsp;&nbsp;&nbsp;-- сделка на покупку
}
</pre>
============= <br />
			<i>29.04.2023 09:29:08, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69260/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69260/topic7959/</guid>
			<pubDate>Sat, 29 Apr 2023 09:29:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69255/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_cZgrE9Mb" href="/user/896/" bx-tooltip-user-id="896">Юрий</a>, А Вы не подозревайте - Вы ответьте. Этот коллбек возвращает структуру данных, и если Вы их имеете, то аналог убожеству bit.band в Си - оператор &amp; <br />
			<i>28.04.2023 23:38:10, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69255/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69255/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 23:38:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69254/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kudv71SQ" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/896/" target="_blank" rel="nofollow">Юрий</a></noindex>, &nbsp;Здрассьте. А OnTrade Вы как получаете?<br />=============<br /><br />Я начинаю подозревать что <noindex><a href="https://forum.quik.ru/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> в чем то прав :)<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_oyHYtuOE" href="/user/16011/" bx-tooltip-user-id="16011">paluke</a> написал:<br />Экспортировать из dll функцию luaopen_ &nbsp;с прототипом lua_CFunctionВ этой функции &nbsp;зарегистрировать &nbsp;lua функции OnInit(), main(), и т.д.<br />=============<br /><br />Как то так :) <br />
			<i>28.04.2023 23:30:19, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69254/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69254/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 23:30:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69253/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_3brfyaNr" href="/user/896/" bx-tooltip-user-id="896">Юрий</a>, &nbsp;Здрассьте. А OnTrade Вы как получаете? <br />
			<i>28.04.2023 23:27:08, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69253/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69253/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 23:27:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69252/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sNmk3e1P" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/896/" target="_blank" rel="nofollow">Юрий</a></noindex>, Так я же показал: в прерывании анализируется этот флаг, а в стек заносится либо &quot;B&quot; (покупка) либо &quot;S&quot; (продажа).<br />=============<br /><br />У меня на lua только подключается библиотека. Все остальное, получаю и обрабатываю данные, в dll и соответственно мне нужно распознать направление сделки средствами C++ <br />
			<i>28.04.2023 23:01:16, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69252/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69252/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 23:01:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69251/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_kHl8UX30" href="/user/896/" bx-tooltip-user-id="896">Юрий</a>, Так я же показал: в прерывании анализируется этот флаг, а в стек заносится либо &quot;B&quot; (покупка) либо &quot;S&quot; (продажа). <br />
			<i>28.04.2023 22:44:58, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69251/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69251/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 22:44:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69250/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Параметры в другой процесс я передал :) Не знаю на сколько правильно но работает :)<br />Подскажите с определением направление сделки. В LUA работает такая конструкция
====code====
<pre>if bit.band(order&#91;"flags"&#93;,4)&#62;0
then
-- заявка на продажу
else
-- заявка на покупку
end
</pre>
=============
Однако С++ ничего о bit.band не знает. Как определить в C++ направление сделки по битовым флагам подскажите кто знает. <br />
			<i>28.04.2023 22:28:37, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69250/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69250/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 22:28:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69248/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Mq6DHfXu" href="/user/896/" bx-tooltip-user-id="896">Юрий</a>, Вот как делаю я (упрощённый код, мой скрипт может работать в боевом и тестовом режимах, а также по историческим данным через файл - всё это я убрал).<br /><br />function OnTrade(n)<br />local i;<br />i=a&#91;0&#93;+1;<br />a&#91;0&#93;=i;<br />a&#91;i&#93;={};<br />a&#91;i&#93;&#91;0&#93;=n.trans_id;<br />a&#91;i&#93;&#91;1&#93;=n.order_num;<br />a&#91;i&#93;&#91;2&#93;=n.trade_num;<br />a&#91;i&#93;&#91;3&#93;=n.sec_code;<br />a&#91;i&#93;&#91;4&#93;=&quot;B&quot;;<br />if bit.band(n.flags,4)~=0 then a&#91;i&#93;&#91;4&#93;=&quot;S&quot;;end;<br />a&#91;i&#93;&#91;5&#93;=tonumber(n.qty);<br />a&#91;i&#93;&#91;6&#93;=tonumber(n.price);<br />end;<br /><br />Смысл: a - стек прерываний, в нулевом элементе хранится текущий размер стека. По приходу прерывания забираем оттуда все необходимые данные и уматываем, чтобы не столкнуться со следующим. А сами данные выбираем из этого стека уже в спокойной обстановке - я делаю это по таймеру раз в полсекунды: выбираю очередной элемент и уже здесь разбираюсь, кто там дубль, кто nil, а кто реальные данные. Именно это, как я понимаю, Вам и нужно куда-то передавать и анализировать по Вашей &quot;текущей временной табличке в памяти&quot;. <br />
			<i>28.04.2023 18:15:09, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69248/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69248/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 18:15:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69246/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_EcZzvnQ9" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>, Полагаю, что я ничего не путаю. Я ни разу в жизни не пользовался обезличенными сделками и колбеком onAllTrade. Меня интересует ТОЛЬКО мои сделки и ТОЛЬКО OnTrade, на onOrder мне тоже насрать, я этим говном тоже ни разу не пользовался. ЗА КАКИМ ХЕРОМ мне передавать параметры между процессами, если это тупейшая ПРИКЛАДНАЯ задача? Мой скрипт ТОРГУЕТ, а не занимается онанизмом с процессами. Я в своё время потратил недели три на перемещение всей арифметики в поток мейна, и с тех пор забыл про все технические проблемы с торговлей. Меряться пиписьками с распальцованным дураком также не имею ни малейшего желания. Мне также нафиг не нужны никакие dll и другие языки - как бы ни был убог Lua, на нём тоже можно организовать торговлю. А как &quot;крутой программист&quot; я писал на трёх разных ассемблерах и на Си действительно серьёзные задачи - сложные базы данных, ОС, низкоуровневые библиотеки, шахматы и т.д.<br /><br />Ха-ха-ха! Лапуль, Ваши бредни, что я тайно использую dll QLUA меня очень порадовали. Пять баллов! А классы в программировании есть примочка для чайников. Как я писал много лет назад: &quot;Указатель на структуру покрывает все &quot;классовые&quot; потуги Страуструпа как бык овцу&quot;. <br />
			<i>28.04.2023 17:34:41, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69246/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69246/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 17:34:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69242/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_T2cDZkGQ" href="/user/896/" bx-tooltip-user-id="896">Юрий</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />замечу два момента.1) если речь идет о фильтрации обезличенных сделок, то ваш вариант неправильный. Так как при большом числе сделок вы будете долго искать.На основе своих исследований данной проблемы могу сказать, что задача решается проще. Повторная сделка приходит всегда следом за первой сделкой.Но особенность в том, что следующая сделка по данному инструменту это не следующая сделка в потоке сделок после первой.-----------------------2) Вы зря не хотите реализовать через файлы. Это просто и быстро. Более того, такие методы как &nbsp; Pipe и mailslot &nbsp;тоже используют запись чтение файлов. Поэтому когда набьете руку (голову) на файлах ,то легко решите задачу с Pipe или mailslot и им подобным.<br />=============<br /> <br />1. Я уже говорил что мне надо получать сделки которые прилетают в функцию OnTrade то есть они не обезличенные, так что с количеством проблем нет. Но это не главное...<br />2. Я не против сделать через файлы для начала, а может и навсегда. Но даже я понимаю что через память быстрее :) Но мне нужен внятный пример в C++ коде. Потому что сам я прогер слабенький, мягко говоря.<br /><br />А тут столько блин специалистов и никто не может пример написать. Все жадные до кода :) &nbsp;<br />=============<br />1) Для OnTrade, OnOrder,onStopOrder, OnTransReply &nbsp;вообще нет проблем с повторением. <br />------------------------------------<br />Но так как это колбеки, то У Вас проблема в алгоритме обработки.<br />-----------------------------------<br />Если хотите конкретной помощи, то задавайте конкретные вопросы и выкладывайте совй скрипт.<br />Иначе будете бла бла бла с Владимиром. Он Вам будет хвалится что все решил и уговаривать писать на &quot;чистом&quot; Луа, а сам тайно использует dll QLUA, которая написана на C.<br />____________________________ &nbsp;<br />2) Вот даже вы ошибаетесь. &nbsp;Файлы они в памяти, И реально Вы и будете передавать через память, если это короткие сообщения и разрешен параллельный доступ к файлам.<br />Рекомендую Вам не гадать, а написать короткий тест и измерить скорость обмена через файлы.<br />-----------------<br />Повторю еще раз.<br />Хотите помощи - пишите сами получайте ошибки выкладывайте свое произведение и задавайте вопросы.<br />Примеры как писать читать файлы на C вы найдете в интернете.<br />Зачем вам C++, если для луа надо писать на С? <br />С++ еще сложнее чем С. Вы хоть понимаете, что такое классы в программировании? <br />Если нет или Вы пишите без них то Вам С++ не нужен. <br />
			<i>28.04.2023 15:03:27, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69242/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69242/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 15:03:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69241/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fQrPZE2A" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />замечу два момента.1) если речь идет о фильтрации обезличенных сделок, то ваш вариант неправильный. Так как при большом числе сделок вы будете долго искать.На основе своих исследований данной проблемы могу сказать, что задача решается проще. Повторная сделка приходит всегда следом за первой сделкой.Но особенность в том, что следующая сделка по данному инструменту это не следующая сделка в потоке сделок после первой.-----------------------2) Вы зря не хотите реализовать через файлы. Это просто и быстро. Более того, такие методы как &nbsp; Pipe и mailslot &nbsp;тоже используют запись чтение файлов. Поэтому когда набьете руку (голову) на файлах ,то легко решите задачу с Pipe или mailslot и им подобным.<br />=============<br /><br />1. Я уже говорил что мне надо получать сделки которые прилетают в функцию OnTrade то есть они не обезличенные, так что с количеством проблем нет. Но это не главное...<br />2. Я не против сделать через файлы для начала, а может и навсегда. Но даже я понимаю что через память быстрее :) Но мне нужен внятный пример в C++ коде. Потому что сам я прогер слабенький, мягко говоря.<br /><br />А тут столько блин специалистов и никто не может пример написать. Все жадные до кода :) &nbsp; <br />
			<i>28.04.2023 14:48:10, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69241/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69241/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 14:48:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69240/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/14299/" target="_blank" rel="nofollow">Владимир</a></noindex>,<br />На форуме я выкладывал пример скрипта в котором любые функции из dll на СИ я вызываю буз использования C fo Lua.<br />---------------<br />Для этого я написал очень маленькую &nbsp;dll .<br />если Вы крутой программист то напишите аналогичную, а не рассказывайте байки &nbsp; <br />
			<i>28.04.2023 13:56:53, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69240/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69240/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 13:56:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69239/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zXyMrMmz" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /> повторная сделка не только не всегда приходит следом за первой сделкой, они ещё и приходят &quot;крест-накрест собачьим шагом&quot;, особенно красиво это выглядит, если заявка реализуется в десяток-другой сделок. Но это не Ваш уровень - я уже задолбался советовать Вам заняться чем-нибудь кроме программирования - вдруг Вы в какой-то области деятельности и в самом деле что-то соображаете.<br />=============<br />Полагаю Вы все путаете.<br />Есть повторение обезличенных сделок в колбеке onAllTrade<br />Именно об этом я и написал. Проблема решается сравнительно просто, но Вы ее не решите.<br />---------------------------<br />Получение исполненных сделок в OnTrade меня вообще не волнует. <br />------------------------<br />Есть повторение заявок onOrder <br />Это вообще не проблема.<br />==================<br />И кончайте размазывать сопли по экрану.<br />Если хотите сравнить Вашу писанину с моей, то предлагаю напишите передачу параметров между процессами.<br />Я это давно уже написал во всех вариантах<br />Когда напишите то сравним &nbsp; <br />
			<i>28.04.2023 13:52:07, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69239/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69239/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 13:52:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69238/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_D8np3jqV" href="/user/896/" bx-tooltip-user-id="896">Юрий</a>, Вот я и получаю данные ТОЛЬКО через lua скрипт. А с дублями все НЕ просто: сделка по номеру может и совпадать, а вот данные в ней могут и отличаться, и придти эта сделка может иногда через МИНУТЫ, и по &quot;текущей временной табличке&quot; (у меня это стек сделок или, если угодно, стек активных заявок) решения принимать нужно, а это не всегда просто, если заявка реализуется в несколько сделок, и проблема &quot;как получать данные синхронно&quot; не реализована даже на уровне самого Квика и, следовательно, для любых других приложений, и все эти проблемы решаются за счёт юзера - разработчикам на глюки, по большому счёту, насрать - для них это лишь повод выпустить очередную версию Квика, то бишь продемонстрировать собственную востребованность - им эти глюки НУЖНЫ и потому будут ВСЕГДА. А nikolz постоянно советует всякую херню потому как сам он в программировании никто и звать его никак. А мой совет, к которому я пришёл практически мгновенно - писать всё на Lua и забыть даже про мой любимый С, не говоря уже про другие языки.<br /><br /><a class="blog-p-user-name" id="bp_XJ21jYA7" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>, Лапуль, повторная сделка не только не всегда приходит следом за первой сделкой, они ещё и приходят &quot;крест-накрест собачьим шагом&quot;, особенно красиво это выглядит, если заявка реализуется в десяток-другой сделок. Но это не Ваш уровень - я уже задолбался советовать Вам заняться чем-нибудь кроме программирования - вдруг Вы в какой-то области деятельности и в самом деле что-то соображаете. <br />
			<i>28.04.2023 13:23:08, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69238/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69238/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 13:23:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69236/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QOwwpsUZ" href="/user/896/" bx-tooltip-user-id="896">Юрий</a> написал:<br /> <br />====quote====<br /><br /><br />=============<br />У меня уже все работает через библиотеку trans2quik но мне необходим альтернативный вариант получения данных через lua скрипт. Поэтому вот мучаюсь. С дублями все просто, получил сделку, сравнил по номеру есть ли такая уже в текущей временной табличке в памяти, если нет добавил, если есть пропустил. А после уже из этой таблички делаю с ними что надо. <br />Но вот как получать данные синхронно из библиотеки, по сути другой программы не связанной с моей, тут я в тупике.. и разобраться без примеров не могу потому как кодер я такой себе.. Кодю по тому что удается нагуглить в примерах.<br />К сожалению варианты из книги которую посоветовал &nbsp;<noindex><a href="https://forum.quik.ru/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> &nbsp;я не осилил.. там все очень сложно. А внятных примеров найти не получается пока :( &nbsp;В принципе уже нашел ( <noindex><a href="https://quikluacsharp.ru/qlua-c-cpp-csharp/vzaimodejstvie-lua-i-biblioteki-dll-napisannoj-na-c-c/comment-page-2/" target="_blank" rel="nofollow">https://quikluacsharp.ru/qlua-c-cpp-csharp/vzaimodejstvie-lua-i-biblioteki-dll-napisannoj-na-c-c/com...</a></noindex> ) как помещать данные в именованную память, но как их оттуда потом доставать в другой программе да еще и синхронно, на С++ пока не нашел примеров :(<br />=============<br />замечу два момента.<br />1) если речь идет о фильтрации обезличенных сделок, то ваш вариант неправильный. Так как при большом числе сделок вы будете долго искать.<br />На основе своих исследований данной проблемы могу сказать, что задача решается проще. Повторная сделка приходит всегда следом за первой сделкой.<br />Но особенность в том, что следующая сделка по данному инструменту это не следующая сделка в потоке сделок после первой.<br />-----------------------<br />2) Вы зря не хотите реализовать через файлы. Это просто и быстро. <br />Более того, такие методы как &nbsp; Pipe и mailslot &nbsp;тоже используют запись чтение файлов. <br />Поэтому когда набьете руку (голову) на файлах ,то легко решите задачу с Pipe или mailslot и им подобным.<br /><br /> &nbsp; <br />
			<i>28.04.2023 12:14:03, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69236/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69236/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 12:14:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69235/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_IUenWcfX" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/896/" target="_blank" rel="nofollow">Юрий</a></noindex>, Ишь, как уверенно: &quot;с дублями я разберусь&quot;. &nbsp;:: Арка годами не может разобраться, хотя просьба сделать так, чтобы не приходило несколько прерываний на одно событие одна из самых популярных, а Вы... Я, впрочем, разобрался, но для этого мне пришлось завести аж три стека: заявок, сделок и прерываний. А механизм получения данных в стороннем приложении очевиден: либо через файл, либо через ОЗУ двойного доступа, третьего не дано. Оба способа, мягко говоря, неудобные. Поэтому лично я написал ОДИН скрипт на ВСЕ случаи жизни на ЧИСТОМ LUA. И ничего никуда не передаю. Мне ндравицца...<br />=============<br /><br />У меня уже все работает через библиотеку trans2quik но мне необходим альтернативный вариант получения данных через lua скрипт. Поэтому вот мучаюсь. С дублями все просто, получил сделку, сравнил по номеру есть ли такая уже в текущей временной табличке в памяти, если нет добавил, если есть пропустил. А после уже из этой таблички делаю с ними что надо. <br />Но вот как получать данные синхронно из библиотеки, по сути другой программы не связанной с моей, тут я в тупике.. и разобраться без примеров не могу потому как кодер я такой себе.. Кодю по тому что удается нагуглить в примерах.<br />К сожалению варианты из книги которую посоветовал <noindex><a href="https://forum.quik.ru/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> я не осилил.. там все очень сложно. А внятных примеров найти не получается пока :( &nbsp;В принципе уже нашел (<noindex><a href="https://quikluacsharp.ru/qlua-c-cpp-csharp/vzaimodejstvie-lua-i-biblioteki-dll-napisannoj-na-c-c/comment-page-2/" target="_blank" rel="nofollow">https://quikluacsharp.ru/qlua-c-cpp-csharp/vzaimodejstvie-lua-i-biblioteki-dll-napisannoj-na-c-c/com...</a></noindex>) как помещать данные в именованную память, но как их оттуда потом доставать в другой программе да еще и синхронно, на С++ пока не нашел примеров :( <br />
			<i>28.04.2023 10:30:51, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69235/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69235/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 10:30:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69233/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_91vi68Rx" href="/user/896/" bx-tooltip-user-id="896">Юрий</a>, Ишь, как уверенно: &quot;с дублями я разберусь&quot;. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> Арка годами не может разобраться, хотя просьба сделать так, чтобы не приходило несколько прерываний на одно событие одна из самых популярных, а Вы... Я, впрочем, разобрался, но для этого мне пришлось завести аж три стека: заявок, сделок и прерываний. А механизм получения данных в стороннем приложении очевиден: либо через файл, либо через ОЗУ двойного доступа, третьего не дано. Оба способа, мягко говоря, неудобные. Поэтому лично я написал ОДИН скрипт на ВСЕ случаи жизни на ЧИСТОМ LUA. И ничего никуда не передаю. Мне ндравицца... <br />
			<i>28.04.2023 09:12:08, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69233/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69233/topic7959/</guid>
			<pubDate>Fri, 28 Apr 2023 09:12:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69230/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			и еще.. <br />в книге есть примеры синхронизации потоков и передачи данных между процессами. <br />
			<i>27.04.2023 19:15:30, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69230/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69230/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 19:15:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69229/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_KOuC3zW1" href="/user/896/" bx-tooltip-user-id="896">Юрий</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />проще всего передать данные через файл.-------------------------Для начала можете передавать в текстовом формате. &nbsp;Для этого нет надобности делать функцию на С for Lua. т е пишите в скрипте луа данные в файл, а в своей программе читаете эти данные. &nbsp;при этом Вам надо синхронизировать работу с файлом из приложений, &nbsp;<br />=============<br /> <br />Этот вариант плох тем что программа не будет знать в какой момент в файле появились новые данные. То есть надо будет постоянно опрашивать файл что не есть хорошо. Надо чтобы все было по событиям, появились данные - программа их получила. Ну и скорость опять же.. Вот мне надо получать данные о сделках, а они могут прилетать в функцию OnTrade по несколько штук в секунду. Работа через файл тут явно не лучший вариант.<br />=============<br />Я же Вам написал, что надо синхронизировать.<br />Тогда программа будет знать когда банные изменились.<br />------------------------<br />Скорость будет нормальная, так как фалы хранятся в кеш в памяти, если Вы не выгружаете их сразу в файл.<br />Если надо , то создавайте события.<br />Все зависит от того, что напишите.<br />---------------------<br />Но так как Вы как я понимаю не очень владеете &nbsp; вопросом, то рекомендую начать с простоя реализации.<br />----------------------<br />Рассказывать здесь другие Варианты большого смысла нет. Будут конкретные вопросы , отвечу конкретно. <br />----------------------<br />Если желаете изучить как сделать профессионально Ваши хотелки рекомендую изучить <br />книгу: <div align="center">Джеффри РИХТЕР &nbsp;</div><div align="center">Создание эффективных WIN32-приложений </div><div align="center">с учетом специфики 64-разрядной &nbsp;версии Windows.<br /></div>В ней есть почти все, что Вам нужно знать и уметь.<div align="center"><br /></div> <br />
			<i>27.04.2023 19:13:08, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69229/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69229/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 19:13:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69228/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_MN9SxU1w" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/896/" target="_blank" rel="nofollow">Юрий</a></noindex>, Мало того, что они могут прилетать в функцию OnTrade по несколько штук в секунду (точнее, функция может вызываться столько раз) - они ещё и прилетают по несколько штук на одно событие, а могут и минут через десять после события прилетать. И с неверными данными могут. Не занимайтесь фигнёй, пишите на чистом Lua - это самый надёжный, самый быстрый, да и самый простой способ. Язык - говно, но остальные варианты ещё хуже.<br />=============<br /><br />Ну с дублями я разберусь. Мне нужен механизм получения данных в стороннем приложении из LUA. Фигня не фигня, а надо... <br />
			<i>27.04.2023 17:31:49, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69228/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69228/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 17:31:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69227/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_qyd9A6t0" href="/user/896/" bx-tooltip-user-id="896">Юрий</a>, Мало того, что они могут прилетать в функцию OnTrade по несколько штук в секунду (точнее, функция может вызываться столько раз) - они ещё и прилетают по несколько штук на одно событие, а могут и минут через десять после события прилетать. И с неверными данными могут. Не занимайтесь фигнёй, пишите на чистом Lua - это самый надёжный, самый быстрый, да и самый простой способ. Язык - говно, но остальные варианты ещё хуже. <br />
			<i>27.04.2023 17:27:00, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69227/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69227/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 17:27:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69225/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_L68Nn2Ve" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />проще всего передать данные через файл.-------------------------Для начала можете передавать в текстовом формате. &nbsp;Для этого нет надобности делать функцию на С for Lua. т е пишите в скрипте луа данные в файл, а в своей программе читаете эти данные. &nbsp;при этом Вам надо синхронизировать работу с файлом из приложений, &nbsp;<br />=============<br /><br />Этот вариант плох тем что программа не будет знать в какой момент в файле появились новые данные. То есть надо будет постоянно опрашивать файл что не есть хорошо. Надо чтобы все было по событиям, появились данные - программа их получила. Ну и скорость опять же.. Вот мне надо получать данные о сделках, а они могут прилетать в функцию OnTrade по несколько штук в секунду. Работа через файл тут явно не лучший вариант. <br />
			<i>27.04.2023 16:27:54, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69225/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69225/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 16:27:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69224/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8Hux0eTF" href="/user/896/" bx-tooltip-user-id="896">Юрий</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/896/" target="_blank" rel="nofollow">Юрий</a></noindex> &nbsp;написал:<br /> &nbsp; <br />====quote====<br /> &nbsp;<noindex><a href="/user/16011/" target="_blank" rel="nofollow">paluke</a></noindex> &nbsp; написал:<br />Любой механизм ipc - сокеты, каналы, разделяемая память, сообщения, dde...<br />И зачем вообще отдельная программа? Что мешает делать всё прямо в dll?<br />=============<br /> &nbsp; <br />Нужно в отдельную программу. Там слишком много завязано на нее другого разного.<br />А какой-нибудь наименее сложный механизм в виде примера в коде на C++ можно увидеть? &nbsp;<br />=============<br /> &nbsp;Что Вам мешает вызвать функцию из dll в своей программе на C++?<br />=============<br /> <br />Не совсем понимаю как это реализовать, получается функция в DLL вызывается из LUA чтобы передать параметры, и функция в DLL вызывается из программы чтобы эти параметры получить, но как? У меня это не стыкуется в голове как это сделать :( И вообще допустимо ли одновременное подключение DLL и в сторонней программе и в LUA ? <br />Я потому и прошу пример кода чтобы понять как это все реализовать. Пока что я только смог получить параметры в DLL из LUA.<br />=============<br />проще всего передать данные через файл.<br />-------------------------<br />Для начала можете передавать в текстовом формате. &nbsp;<br />Для этого нет надобности делать функцию на С for Lua. <br />т е пишите в скрипте луа данные в файл, а в своей программе читаете эти данные. &nbsp;<br />при этом Вам надо синхронизировать работу с файлом из приложений, &nbsp; <br />
			<i>27.04.2023 14:54:38, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69224/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69224/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 14:54:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69222/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QTCmsiNc" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/896/" target="_blank" rel="nofollow">Юрий</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/16011/" target="_blank" rel="nofollow">paluke</a></noindex> &nbsp;написал:<br />Любой механизм ipc - сокеты, каналы, разделяемая память, сообщения, dde...<br />И зачем вообще отдельная программа? Что мешает делать всё прямо в dll?<br />=============<br /> &nbsp;<br />Нужно в отдельную программу. Там слишком много завязано на нее другого разного.<br />А какой-нибудь наименее сложный механизм в виде примера в коде на C++ можно увидеть? &nbsp;<br />=============<br /> Что Вам мешает вызвать функцию из dll в своей программе на C++?<br />=============<br /><br />Не совсем понимаю как это реализовать, получается функция в DLL вызывается из LUA чтобы передать параметры, и функция в DLL вызывается из программы чтобы эти параметры получить, но как? У меня это не стыкуется в голове как это сделать :( И вообще допустимо ли одновременное подключение DLL и в сторонней программе и в LUA ? <br />Я потому и прошу пример кода чтобы понять как это все реализовать. Пока что я только смог получить параметры в DLL из LUA. <br />
			<i>27.04.2023 12:41:09, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69222/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69222/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 12:41:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69221/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LCcymgOK" href="/user/896/" bx-tooltip-user-id="896">Юрий</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/16011/" target="_blank" rel="nofollow">paluke</a></noindex> написал:<br />Любой механизм ipc - сокеты, каналы, разделяемая память, сообщения, dde...<br />И зачем вообще отдельная программа? Что мешает делать всё прямо в dll?<br />=============<br /> <br />Нужно в отдельную программу. Там слишком много завязано на нее другого разного.<br />А какой-нибудь наименее сложный механизм в виде примера в коде на C++ можно увидеть? &nbsp;<br />=============<br />Что Вам мешает вызвать функцию из dll в своей программе на C++? <br />
			<i>27.04.2023 12:23:44, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69221/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69221/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 12:23:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69220/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VBQgksfL" href="/user/16011/" bx-tooltip-user-id="16011">paluke</a> написал:<br />Любой механизм ipc - сокеты, каналы, разделяемая память, сообщения, dde...<br />И зачем вообще отдельная программа? Что мешает делать всё прямо в dll?<br />=============<br /><br />Нужно в отдельную программу. Там слишком много завязано на нее другого разного.<br />А какой-нибудь наименее сложный механизм в виде примера в коде на C++ можно увидеть? &nbsp; <br />
			<i>27.04.2023 08:51:39, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69220/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69220/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 08:51:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69219/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Любой механизм ipc - сокеты, каналы, разделяемая память, сообщения, dde...<br />И зачем вообще отдельная программа? Что мешает делать всё прямо в dll? <br />
			<i>27.04.2023 08:33:22, paluke.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69219/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69219/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 08:33:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение к Quik </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69217/topic7959/">Подключение к Quik </a></b> <i>Как подключиться к quik для получения информации с графика и формирования заявок?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Sgag2vBz" href="/user/16011/" bx-tooltip-user-id="16011">paluke</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/896/" target="_blank" rel="nofollow">Юрий</a></noindex> написал:<br /><br />Я смотрел код lua скрипта, через который подключается и получает данные платформа TigerTrade. Там кроме подключения самой DLL больше ничего нет. Не подскажете как можно таким образом в DLL получать все необходимое?<br /><br />=============<br /> Вы же вроде на С собираетесь писать? То есть как собрать dll знаете?<br /> Экспортировать из dll функцию luaopen_&lt;libname&gt; с прототипом lua_CFunction<br />В этой функции &nbsp;<noindex><a href="https://www.lua.org/manual/5.4/manual.html#lua_register" target="_blank" rel="nofollow">зарегистрировать</a></noindex> &nbsp;lua функции OnInit(), main(), и т.д. <br />lua функции из С вызываются через &nbsp;<noindex><a href="https://www.lua.org/manual/5.4/manual.html#lua_call" target="_blank" rel="nofollow">lua_call</a></noindex> <br /><br />А можно что-нибудь готовое &nbsp;<noindex><a href="https://github.com/search?q=qlua+c%2B%2B" target="_blank" rel="nofollow">поискать</a></noindex> <br />=============<br /><br />Благодарю за подсказку. Данные в DLL я получил, а как мне теперь эти данные получить в моей программе exe написанной на C++ в QT5? <br />
			<i>27.04.2023 06:26:07, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69217/topic7959/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69217/topic7959/</guid>
			<pubDate>Thu, 27 Apr 2023 06:26:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
