<?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>Tue, 21 Apr 2026 22:56:36 +0300</pubDate>
		<item>
			<title>Сообщение при открытии позиции</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34760/topic4068/">Сообщение при открытии позиции</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Часы Luminor Panerai<br /><br /><noindex><a href="https://clck.ru/EXwsL" target="_blank" rel="nofollow">https://clck.ru/EXwsL</a></noindex><br /><br />Элитные часы Luminor Panerai - отличный подарок для любителей изысканных аксессуаров. Отличаются строгим дизайном, высочайшим качеством и роскошным внешним видом. <br />
			<i>08.11.2018 14:40:33, DavidutigE.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34760/topic4068/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34760/topic4068/</guid>
			<pubDate>Thu, 08 Nov 2018 14:40:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сообщение при открытии позиции</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34759/topic4068/">Сообщение при открытии позиции</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_t5k3J2va" href="/user/12705/" bx-tooltip-user-id="12705">Олег</a> написал:<br />Не совсем понял...<br />=============<br /><br />Добавить строку <br />message(&quot;PosNow=&quot;..PosNow)<br /><br />перед строкой<br /><br />if PosNow&gt;0 then<br /><br />Вот так:<br />
====code====
<pre>
--остальной код
message("PosNow="..PosNow)
if PosNow&#62;0 then
--остальной код
</pre>
============= <br />
			<i>08.11.2018 14:28:08, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34759/topic4068/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34759/topic4068/</guid>
			<pubDate>Thu, 08 Nov 2018 14:28:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сообщение при открытии позиции</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34757/topic4068/">Сообщение при открытии позиции</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_1jgq1ck4" href="/user/12705/" bx-tooltip-user-id="12705">Олег</a> написал:<br />между if и PosNow ничего нет..?<br />=============<br /><br />Между ними стоит добавить какой-то минимальный курс по программированию &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_neutral.png" border="0" data-code=":unamused:" data-definition="SD" alt=":unamused:" style="width:16px;height:16px;" title="Нет слов" class="bx-smile" /> <br />
			<i>08.11.2018 13:42:53, vgi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34757/topic4068/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34757/topic4068/</guid>
			<pubDate>Thu, 08 Nov 2018 13:42:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сообщение при открытии позиции</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34756/topic4068/">Сообщение при открытии позиции</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kEkz3Fcm" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><noindex><a href="/user/12705/" target="_blank" rel="nofollow">Олег</a></noindex>, <br />Тогда проверьте что попадает в PosNow перед if.<br />message(&quot;PosNow=&quot;..PosNow)<br />=============<br />Не совсем понял...<br />Строка выглядит<br />if PosNow&gt;0 then<br />, между if и PosNow ничего нет..? <br />
			<i>08.11.2018 13:34:01, Олег.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34756/topic4068/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34756/topic4068/</guid>
			<pubDate>Thu, 08 Nov 2018 13:34:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сообщение при открытии позиции</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34754/topic4068/">Сообщение при открытии позиции</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_VTKV8bxH" href="/user/12705/" bx-tooltip-user-id="12705">Олег</a>, <br />Тогда проверьте что попадает в PosNow перед if.<br />message("PosNow="..PosNow) <br />
			<i>08.11.2018 13:20:40, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34754/topic4068/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34754/topic4068/</guid>
			<pubDate>Thu, 08 Nov 2018 13:20:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сообщение при открытии позиции</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34751/topic4068/">Сообщение при открытии позиции</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_0ExcnKui" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a>, добавил; проблема осталась, всё равно не показывает сообщение... <br />
			<i>08.11.2018 13:10:58, Олег.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34751/topic4068/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34751/topic4068/</guid>
			<pubDate>Thu, 08 Nov 2018 13:10:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сообщение при открытии позиции</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34750/topic4068/">Сообщение при открытии позиции</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_J2CPKSUy" href="/user/12705/" bx-tooltip-user-id="12705">Олег</a>, <br />Добавьте sleep(1000) в цикл while is_run do<br />скорей всего причина в этом.<br />По остальному коду проблема у нас не воспроизводится. <br />
			<i>08.11.2018 13:05:33, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34750/topic4068/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34750/topic4068/</guid>
			<pubDate>Thu, 08 Nov 2018 13:05:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сообщение при открытии позиции</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34749/topic4068/">Сообщение при открытии позиции</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Неправильно скопировал код...<br />Вот так будет более понятно, без лишних строк:<br />
====code====
<pre>MyAccount="SPBFUT00OI9"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- сюда вбить свой код клиента; или вбить в настройки индикатора в квике
class_code="SPBFUT"
Emit="RIZ8"


is_run=true

function main()

&nbsp;&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Body()
&nbsp;&nbsp;&nbsp;end
end

function OnStop(stop_flag)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; is_run=false
&nbsp;&nbsp;&nbsp;&nbsp; stop_flag=1
end

function Body()

function PosNowFunc(emit,account)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--??? откуда здесь такие локальные переменные??? находим позицию по инструменту на фортс
&nbsp;&nbsp;&nbsp;local nSize = getNumberOf("futures_client_holding") &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--количество строк в таблице "Ограничения по клиентским счетам"
&nbsp;&nbsp;&nbsp;if (nSize~=nil)then&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i = 0, nSize-1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local row = getItem("futures_client_holding",i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(row~=nil and row.sec_code == emit and row.trdaccid == account) then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--больше одной строки не должно быть для каждого инструмента
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return tonumber(row.totalnet)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--значение позиции на фортс&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;return 0 
end

local PosNow = PosNowFunc(Emit,MyAccount)


if PosNow&#62;0 then

message("Работает!")

end
end
</pre>
============= <br />
			<i>08.11.2018 13:05:07, Олег.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34749/topic4068/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34749/topic4068/</guid>
			<pubDate>Thu, 08 Nov 2018 13:05:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сообщение при открытии позиции</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34747/topic4068/">Сообщение при открытии позиции</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br /><br />Только начинаю программировать, нужна ваша поддержка.<br /><br />Пишу программу, чтобы робот выводил сообщение, когда открывается позиция.<br />Пока вот такой код. Сообщения не выдаёт, ошибки тоже не показывает. Что здесь не верно?...<br />Идентификатор в графике прописан.<br />
====code====
<pre>MyAccount="---"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- сюда вбить свой код клиента; или вбить в настройки индикатора в квике
class_code="SPBFUT"
Emit="RIZ8"
loss=100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
loss_prosk=0
profit=110&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- количество пунктов от места входа в сделку до тейк профита; или вбить в настройки индикатора в квике
profit_otstup=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- отступ от максимума (параметр тейк-профита); или вбить в настройки индикатора в квике
profit_prosk=10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- защитный спред (параметр тейк-профита); или вбить в настройки индикатора в квике

is_run=true

function main()

&nbsp;&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Body()
&nbsp;&nbsp;&nbsp;end
end

function OnStop(stop_flag)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; is_run=false
&nbsp;&nbsp;&nbsp;&nbsp; stop_flag=1
end

function Body()

function PosNowFunc(emit,account)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;local nSize = getNumberOf("futures_client_holding") &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--количество строк в таблице "Ограничения по клиентским счетам"
&nbsp;&nbsp;&nbsp;if (nSize~=nil)then&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i = 0, nSize-1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local row = getItem("futures_client_holding",i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(row~=nil and row.sec_code == emit and row.trdaccid == account) then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--больше одной строки не должно быть для каждого инструмента
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return tonumber(row.totalnet)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--значение позиции на фортс&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;return 0 
end

local PosNow = PosNowFunc(Emit,MyAccount)

local N=getNumCandles("M1")
t,n,l=getCandlesByIndex("M1", 0, N-6, 6) &nbsp;&nbsp;&nbsp;--возвращает информацию о 5 последних свечах на графике с определённым идентификатором.

if PosNow&#62;0 then

if t&#91;5&#93;.low&#60;t&#91;4&#93;.low
and t&#91;5&#93;.low&#60;t&#91;3&#93;.low
and t&#91;5&#93;.low&#60;t&#91;2&#93;.low
and t&#91;5&#93;.low&#60;t&#91;1&#93;.low
and t&#91;5&#93;.low&#60;t&#91;0&#93;.low
then low_high=(t&#91;5&#93;.low)-10
message("Стоп-лосс будет установлен по цене ".. tostring ((t&#91;5&#93;.low)-10).."!")

elseif t&#91;4&#93;.low&#60;t&#91;5&#93;.low
and t&#91;4&#93;.low&#60;t&#91;3&#93;.low
and t&#91;4&#93;.low&#60;t&#91;2&#93;.low
and t&#91;4&#93;.low&#60;t&#91;1&#93;.low
and t&#91;4&#93;.low&#60;t&#91;0&#93;.low
then low_high=(t&#91;4&#93;.low)-10
message("Стоп-лосс будет установлен по цене ".. tostring ((t&#91;4&#93;.low)-10).."!")


elseif t&#91;3&#93;.low&#60;t&#91;5&#93;.low
and t&#91;3&#93;.low&#60;t&#91;4&#93;.low
and t&#91;3&#93;.low&#60;t&#91;2&#93;.low
and t&#91;3&#93;.low&#60;t&#91;1&#93;.low
and t&#91;3&#93;.low&#60;t&#91;0&#93;.low
then low_high=(t&#91;3&#93;.low)-10
message("Стоп-лосс будет установлен по цене ".. tostring ((t&#91;3&#93;.low)-10).."!")


elseif t&#91;2&#93;.low&#60;t&#91;5&#93;.low
and t&#91;2&#93;.low&#60;t&#91;4&#93;.low
and t&#91;2&#93;.low&#60;t&#91;3&#93;.low
and t&#91;2&#93;.low&#60;t&#91;1&#93;.low
and t&#91;2&#93;.low&#60;t&#91;0&#93;.low
then low_high=(t&#91;2&#93;.low)-10
message("Стоп-лосс будет установлен по цене ".. tostring ((t&#91;2&#93;.low)-10).."!")

elseif t&#91;1&#93;.low&#60;t&#91;5&#93;.low
and t&#91;1&#93;.low&#60;t&#91;4&#93;.low
and t&#91;1&#93;.low&#60;t&#91;3&#93;.low
and t&#91;1&#93;.low&#60;t&#91;2&#93;.low
and t&#91;1&#93;.low&#60;t&#91;0&#93;.low
then -- then low_high=(t&#91;1&#93;.low)-10
message("Стоп-лосс будет установлен по цене ".. tostring ((t&#91;1&#93;.low)-10).."!")

elseif t&#91;0&#93;.low&#60;t&#91;5&#93;.low
and t&#91;0&#93;.low&#60;t&#91;4&#93;.low
and t&#91;0&#93;.low&#60;t&#91;3&#93;.low
and t&#91;0&#93;.low&#60;t&#91;2&#93;.low
and t&#91;0&#93;.low&#60;t&#91;1&#93;.low
then low_high=(t&#91;0&#93;.low)-10
message("Стоп-лосс будет установлен по цене ".. tostring ((t&#91;0&#93;.low)-10).."!")

end
end

if PosNow&#60;0 then

message("Работает!")

end
end
</pre>
============= <br />
			<i>08.11.2018 12:45:35, Олег.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34747/topic4068/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34747/topic4068/</guid>
			<pubDate>Thu, 08 Nov 2018 12:45:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
