<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Можно ли объединить скрипт с программой]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Можно ли объединить скрипт с программой форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 01:57:36 +0300</pubDate>
		<item>
			<title>Можно ли объединить скрипт с программой</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29330/topic3414/">Можно ли объединить скрипт с программой</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_C5A1OiRn" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />на сколько становится понятно, Вы хотите добавить в Lua скрипт код от Lua индикатора.<br />Так сделать не получится.<br /><br />=============<br />Спасибо за ответ, да я хотел написать код с перебором активных акций на сумму не более 1 тыс руб, и вывести по ним окна с графиками, что бы не в ручную их выводить, это очень долго мне показалось делать ручками. И потом визуально отслеживать картинки графиков и выбирать визуально места входа ( я еще новичек) поэтому хотел оптимизировать ручные выборки. Но из Вашего ответа понял, что графики таким образом не построить.Функции могут или брать данные с графика или по запросу с сервера. Тогда у меня еще возникает вопрос, может быть я смогу его понятно сформулировать. Допустим я точно так же из таблицы торгов выбираю нужные мне бумаги и в разрезе каждой бумаги данные пишу в таблицу поочередно. Возможно ли в табличном варианте обрабатывать данные по аналогии -График например с индикатором Скользящих средних, для определения трендовых сигналов на вход/выход, по идее можно , но интересно услышать ответ форума? <br />
			<i>21.02.2018 17:46:35, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29330/topic3414/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29330/topic3414/</guid>
			<pubDate>Wed, 21 Feb 2018 17:46:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Можно ли объединить скрипт с программой</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29329/topic3414/">Можно ли объединить скрипт с программой</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sZQwycxT" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />Поэтому можно упростить хотелку и выводить не график<br />=============<br />Спасибо, идея понятна, думаю не сложно, если скажете какой командой выводится график на экран? (тяжело в учении, легко в бою) Суворов как будто снова с нами... <br />
			<i>21.02.2018 17:18:33, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29329/topic3414/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29329/topic3414/</guid>
			<pubDate>Wed, 21 Feb 2018 17:18:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Можно ли объединить скрипт с программой</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29311/topic3414/">Можно ли объединить скрипт с программой</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вариант такой<br />1) Пишите на LUA индикатор, который отображает <br />&quot; перебирает построчно текстовый файл с бумагами и поочередно выбирает каждую и выводит на экран максимумы к текущему графику&quot;<br />2) Пишите на AUTOIT скрипт которому первая программа передает данные отображаемой бумаги и этот скрипт выводит очередной график на экран.<br />-------------------------<br />Полагаю Вам сложно будет сделать п 2) &nbsp;Поэтому можно упростить хотелку и выводить не график очередной бумаги, а ее название.<br />В таком варианте все может делать скрипт на луа п 1) <br />
			<i>21.02.2018 08:09:28, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29311/topic3414/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29311/topic3414/</guid>
			<pubDate>Wed, 21 Feb 2018 08:09:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Можно ли объединить скрипт с программой</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29308/topic3414/">Можно ли объединить скрипт с программой</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_52waOVcc" href="/user/9636/" bx-tooltip-user-id="9636">Андрей</a>, <br />на сколько становится понятно, Вы хотите добавить в Lua скрипт код от Lua индикатора.<br />Так сделать не получится.<br />Если Вам нужно обратиться к данным с графика в обычном lua скрипте, для этого следует использовать другие функции<br />Функция getCandlesByIndex, или функция CreateDataSource.<br /><br />Обе есть в документации <br />
			<i>21.02.2018 04:50:04, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29308/topic3414/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29308/topic3414/</guid>
			<pubDate>Wed, 21 Feb 2018 04:50:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Можно ли объединить скрипт с программой</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29307/topic3414/">Можно ли объединить скрипт с программой</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Есть 2 простые программы, одна скрипт, одна программка и желание их соединить, но не могу сообразить как, подскажите пожалуйста. Идея такая выбрать самые маленькие акции, что бы сумма минимальная за 1 лот не превышала 1 тыс.руб. (это я скопировал руками через эксель, формат следующий: Бумага, Фирма, Краткое наименование, Кол. акций в лоте, Стоимость одной акции, Сумма акций за лот). Скрипт перебирает построчно текстовый файл с бумагами и поочередно выбирает каждую и выводит на экран. А Маленькая программа выводит на экран максимумы к текущему графику. <B>А мне хотелось бы перебирая построчно все бумаги из текстового файла</B> <U>выводить на экран все графики по каждой бумаге, которая идет поочередно в текстовом файле.</U> Примеры сейчас все прикреплю, только текстовый файл не прикрепился, поэтому я его попробую вывести в табличку (пока не понял еще что и как тут можно размещать). Можете не давать готовый код, просто дате наводку куда надо двигаться, в какую сторону????
====code====
<pre>--скрипт
function main()
&nbsp;&nbsp;local word=0
&nbsp;&nbsp;local line=0
&nbsp;&nbsp; f = io.open(getScriptPath().."&#92;&#92;Test.txt","r+");
&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f:flush();
 
&nbsp;&nbsp; f:seek("set",0);
&nbsp;&nbsp; for line in f:lines() do
&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for word in string.gmatch(line, "%a+") do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(word);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep(1000);
&nbsp;&nbsp; end
&nbsp;&nbsp; 
&nbsp;&nbsp; f:close();
&nbsp;&nbsp;
end;
--===============================================================================
--программа
Settings=
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "!!!Primer5",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;period=5,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line={{&nbsp;&nbsp;&nbsp;Name = "High",&nbsp;&nbsp;&nbsp;Type =TYPE_LINE,Width = 2,&nbsp;&nbsp;&nbsp;Color = RGB(255,0, 0)}}
&nbsp;&nbsp;&nbsp;}



function Init()
&nbsp;&nbsp;&nbsp;return 1
end

function OnCalculate(index)
&nbsp;&nbsp;&nbsp;local high=0
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;high=H(index)
&nbsp;&nbsp;&nbsp;return high 
end
--================================================================
--текстовый файл в виде таблицы:
</pre>
=============
<table class="data-table"><tr><td>Мечел ао</td><td>TQBR</td><td>MTLR</td><td>1</td><td>147,9</td><td>147,90</td></tr><tr><td>КМЗ</td><td>TQBR</td><td>KMEZ</td><td>1</td><td>366</td><td>366,00</td></tr><tr><td>Русгрэйн</td><td>TQBR</td><td>RUGR</td><td>10</td><td>5,75</td><td>57,50</td></tr><tr><td>Аптеки36и6</td><td>TQBR</td><td>APTK</td><td>10</td><td>8,26</td><td>82,60</td></tr><tr><td>СибГост ао</td><td>TQBR</td><td>SIBG</td><td>100</td><td>0,9</td><td>90,00</td></tr><tr><td>МультиСис</td><td>TQBR</td><td>MSST</td><td>100</td><td>1,22</td><td>121,50</td></tr><tr><td>КузнецкийБ</td><td>TQBR</td><td>KUZB</td><td>10000</td><td>0,01</td><td>122,00</td></tr><tr><td>МРСК СК</td><td>TQBR</td><td>MRKK</td><td>10</td><td>17,5</td><td>175,00</td></tr><tr><td>МосОблБанк</td><td>TQBR</td><td>MOBB</td><td>100</td><td>2,05</td><td>205,00</td></tr><tr><td>ЗМЗ-ао</td><td>TQBR</td><td>ZMZN</td><td>10</td><td>25,3</td><td>253,00</td></tr><tr><td>Плазмек</td><td>TQBR</td><td>PLSM</td><td>1000</td><td>0,26</td><td>257,00</td></tr><tr><td>Белон ао</td><td>TQBR</td><td>BLNG</td><td>100</td><td>2,9</td><td>290,00</td></tr><tr><td>СтаврЭнСбп</td><td>TQBR</td><td>STSBP</td><td>1000</td><td>0,32</td><td>315,50</td></tr><tr><td>ТАНТАЛ ао</td><td>TQBR</td><td>TANL</td><td>10</td><td>32,7</td><td>327,00</td></tr><tr><td>СтаврЭнСб</td><td>TQBR</td><td>STSB</td><td>1000</td><td>0,33</td><td>331,00</td></tr><tr><td>МРСК Центр</td><td>TQBR</td><td>MRKC</td><td>1000</td><td>0,38</td><td>380,00</td></tr><tr><td>Лента др</td><td>TQBR</td><td>LNTA</td><td>1</td><td>387</td><td>387,00</td></tr><tr><td>БУДУЩЕЕ ао</td><td>TQBR</td><td>FTRE</td><td>1</td><td>393</td><td>393,00</td></tr><tr><td>РГС СК ао</td><td>TQBR</td><td>RGSS</td><td>1000</td><td>0,41</td><td>411,00</td></tr><tr><td>Квадра</td><td>TQBR</td><td>TGKD</td><td>100000</td><td>0</td><td>411,00</td></tr><tr><td>RUSAL plc</td><td>TQBR</td><td>RUAL</td><td>10</td><td>41,13</td><td>411,30</td></tr><tr><td>Квадра-п</td><td>TQBR</td><td>TGKDP</td><td>100000</td><td>0</td><td>414,00</td></tr><tr><td>iРоллман</td><td>TQBR</td><td>RLMN</td><td>10</td><td>44</td><td>440,00</td></tr></table> <br />
			<i>20.02.2018 22:16:32, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29307/topic3414/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29307/topic3414/</guid>
			<pubDate>Tue, 20 Feb 2018 22:16:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
