<?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>Mon, 13 Apr 2026 10:15:00 +0300</pubDate>
		<item>
			<title>Автостоп</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46204/topic5555/">Автостоп</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vfPIy3pu" href="/user/2943/" bx-tooltip-user-id="2943">Михаил В</a> написал:<br />Добрый день.<br />Пишу автостоп. Возникло несколько вопросов.<br />1. Как при закрытии окна скрипта &quot;по крестику&quot; остановить его работу? Функция OnStop не помогает, скрипт &nbsp;остается запущенным, только без окна.<br />2. Не могу придумать логику уменьшения позиции в стоповой заявке при частичном закрытии позиции. При наборе позиции сравниваю текущую с предыдущей позицией и если она больше, то удаляю и выставляю стоп со связанной заявкой по новой с новым лотом. Работает как положено. Размер позиции получаю из getNumberOf(&quot;FUTURES_CLIENT_HOLDING&quot;).<br />Но при уменьшении позиции (частичном закрытии) все сложней. Нужно различать частичное закрытие вручную по рынку от закрытия по достижению тейк-профита. При ручном частичном закрытии нужно удалять и переустанавливать стоп-заявку, а при закрытии об тейк-профит ничего не делать, чтобы избежать при &quot;быстром&quot; рынке и тормозах у брокера переворачивания позиции (что наблюдается у некоторых бесплатных автостопов из интернета). Экспериментировать на реальном счету нет желания, а на демо бесполезно.<br />=============<br />По первому вопросу уже ответили - у Вас флаг работы скрипта должен быь. Сбросьте его в OnStop, закройте таблицы через Destroy.<br /><br />По второму - у Вас стоп на всю позицю или частично? Если на всю, то какая разница. Если после сработавшего профита, позиция стала 0, то и стоп нао убрать. Если стала 3, а стоп стоит на 5, то тоже надо переставить. Т.е. условие для Вас это когда размер стопа стал отличаться от размера позиции. <br />
			<i>13.06.2020 09:00:36, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46204/topic5555/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46204/topic5555/</guid>
			<pubDate>Sat, 13 Jun 2020 09:00:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Автостоп</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46194/topic5555/">Автостоп</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Привяжите к окну событиe на закрытие окна, в нем устанавливаете флаг, что нужно завершить скрипт. В главном потоке время от времени этот файл просматривайте и завершайте свой скрипт. <br />
			<i>12.06.2020 20:16:32, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46194/topic5555/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46194/topic5555/</guid>
			<pubDate>Fri, 12 Jun 2020 20:16:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Автостоп</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46190/topic5555/">Автостоп</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Пишу автостоп. Возникло несколько вопросов.<br />1. Как при закрытии окна скрипта &quot;по крестику&quot; остановить его работу? Функция OnStop не помогает, скрипт &nbsp;остается запущенным, только без окна.<br />2. Не могу придумать логику уменьшения позиции в стоповой заявке при частичном закрытии позиции. При наборе позиции сравниваю текущую с предыдущей позицией и если она больше, то удаляю и выставляю стоп со связанной заявкой по новой с новым лотом. Работает как положено. Размер позиции получаю из getNumberOf(&quot;FUTURES_CLIENT_HOLDING&quot;).<br />Но при уменьшении позиции (частичном закрытии) все сложней. Нужно различать частичное закрытие вручную по рынку от закрытия по достижению тейк-профита. При ручном частичном закрытии нужно удалять и переустанавливать стоп-заявку, а при закрытии об тейк-профит ничего не делать, чтобы избежать при &quot;быстром&quot; рынке и тормозах у брокера переворачивания позиции (что наблюдается у некоторых бесплатных автостопов из интернета). Экспериментировать на реальном счету нет желания, а на демо бесполезно. <br />
			<i>12.06.2020 18:15:32, Михаил В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46190/topic5555/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46190/topic5555/</guid>
			<pubDate>Fri, 12 Jun 2020 18:15:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
