<?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>Wed, 22 Apr 2026 12:55:24 +0300</pubDate>
		<item>
			<title>На запуск скрипта никакой реакции. Не появляется зелёный значок работы скрипта.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message7168/topic749/">На запуск скрипта никакой реакции. Не появляется зелёный значок работы скрипта.</a></b> <i>Засунул большую часть вычислений в функции обратного вызова.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Нашёл причину, is_run не указал в единицу)))))) <br />
			<i>20.07.2015 19:21:46, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message7168/topic749/</link>
			<guid>http://forum.quik.ru/messages/forum10/message7168/topic749/</guid>
			<pubDate>Mon, 20 Jul 2015 19:21:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На запуск скрипта никакой реакции. Не появляется зелёный значок работы скрипта.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message7165/topic749/">На запуск скрипта никакой реакции. Не появляется зелёный значок работы скрипта.</a></b> <i>Засунул большую часть вычислений в функции обратного вызова.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вот такого рода код.<br />Может быть я был не прав засунув что-то в функции обратного вызова?<br />
====code====
<pre>fut = "SIU5" &nbsp;&nbsp;&nbsp;--торгуемый фьючерс
range = 200
lots = 1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--количество торгуемых лотов
ID = 1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--Айди транзакций
totalnet = 0 &nbsp;&nbsp;&nbsp;--начальный размер позиции

dofile("transaction.lua")
dofile("candle.lua")


function OnAllTrade(AllTrades)
&nbsp;&nbsp;&nbsp;if AllTrades.sec_code == fut then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Price = AllTrades.price
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;posa = chemp(Price, range)&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class = AllTrades.class_code
&nbsp;&nbsp;&nbsp;end
end
 

function OnFuturesClientHolding(fut_pos)
&nbsp;&nbsp;&nbsp;if fut_pos.sec_code == fut then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;totalnet = fut_pos.totalnet
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintDbgStr("Changed position size to "..tostring(position))
&nbsp;&nbsp;&nbsp;end
end
 

function OnStop()
&nbsp;&nbsp;&nbsp;is_run = 0
end
 

function main()
&nbsp;&nbsp;&nbsp;while is_run == 1 do
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if position &#62; posa then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--ВЫХОДИМ ИЗ ЛОНГА; КОЛИЧЕСТВО В ЗАЯВКЕ = lots + totalnet
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qty = lots + totalnet
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OrderSell (Price, ID, Class, Qty, fut)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID = ID + 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;position = -1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintDbgStr("Перевернулись в шорт по цене "..tostring(Price))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif position &#60; posa then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--ВЫХОДИМ ИЗ ШОРТА; КОЛИЧЕСТВО В ЗАЯВКЕ С УЧЁТОМ РАЗМЕРА ОСТАТКА ПО СЧЁТУ
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qty = lots - totalnet
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OrderBuy (Price, ID, Class, Qty, fut)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID = ID + 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;position = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintDbgStr("Перевернулись в лонг по цене "..tostring(Price))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;&nbsp;end
end
 </pre>
============= <br />
			<i>20.07.2015 16:28:00, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message7165/topic749/</link>
			<guid>http://forum.quik.ru/messages/forum10/message7165/topic749/</guid>
			<pubDate>Mon, 20 Jul 2015 16:28:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
