<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как отличить в OnStopOrder( ) снятый стоп от только что выставленного стопа?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как отличить в OnStopOrder( ) снятый стоп от только что выставленного стопа? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 18:22:30 +0300</pubDate>
		<item>
			<title>Как отличить в OnStopOrder( ) снятый стоп от только что выставленного стопа?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14492/topic1597/">Как отличить в OnStopOrder( ) снятый стоп от только что выставленного стопа?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6zvfGLLm" href="/user/688/" bx-tooltip-user-id="688">Николай Бехтерев</a> написал:<br /><br />Ну и маленький вопросец по &nbsp;OnInit( )<br /> Вот так запускаться не захотела функция: <br />
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; OnInit ( "/home/bart/.wine/drive_c/Quik_6.17.3/ROBO2/" )&nbsp;&nbsp;</pre>
=============
А вот так пошла:
====code====
<pre>&nbsp;&nbsp;start&nbsp;&nbsp;=&nbsp;&nbsp; "/home/bart/.wine/drive_c/Quik_6.17.3/ROBO2/" 
 function&nbsp;&nbsp; OnInit (start)&nbsp;&nbsp;</pre>
=============
В чём разница и что даёт выставление пути скрипта?<br />=============<br />Добрый день.<br /><br />Разница в том, что в первом случае вы задает константу в качестве параметров функции,<br />что в свою очередь является не правильным. <br />
			<i>24.03.2016 14:37:43, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14492/topic1597/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14492/topic1597/</guid>
			<pubDate>Thu, 24 Mar 2016 14:37:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как отличить в OnStopOrder( ) снятый стоп от только что выставленного стопа?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14481/topic1597/">Как отличить в OnStopOrder( ) снятый стоп от только что выставленного стопа?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			withdraw_time - помогло. <br />
			<i>24.03.2016 12:48:58, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14481/topic1597/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14481/topic1597/</guid>
			<pubDate>Thu, 24 Mar 2016 12:48:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как отличить в OnStopOrder( ) снятый стоп от только что выставленного стопа?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14452/topic1597/">Как отличить в OnStopOrder( ) снятый стоп от только что выставленного стопа?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Дело в том, что у меня берётся номер стопа, чтобы иметь его возможность снять и как раз в момент снятия в переменную попадает номер уже снятого стопа. Как оформить <B>OnStopOrder( )</B> &nbsp;в скрипте, чтобы избежать этих накладок?<br />у меня пока такая простецкая конструкция прописана:
====code====
<pre>function OnStopOrder(stops)
&nbsp;&nbsp;&nbsp;KeyOrder = stops.order_num
end</pre>
=============
Попадание старого номера, кстати, странно учитывая такую очерёдность функций:
====code====
<pre>KillStop (Class, fut, ID+1, KeyOrder) --убиваем стоп (тут KeyOrder дублируется старым значением в OnStopOrder())
StopS (lastPrice-razmerS, ID+1, Class, lots, fut) --после этого новый вызов OnStopOrder() и новое значение у KeyOrder
sleep(500) -- уже и слип пожирнее сделал, но нет нет, да и попадёт в KeyOrder предыдущий номер. Где косяк никак не пойму.
message("trans_stops.order_num of StopS is "..tostring(KeyOrder))
</pre>
=============
Может сервер убивает иногда дольше, чем выставляет?<br />Я так понимаю, что нужно смотреть <B>stops.withdraw_time</B>?<br /><br />Ну и маленький вопросец по <B>OnInit( )<br /></B>Вот так запускаться не захотела функция: <br />
====code====
<pre>function OnInit("/home/bart/.wine/drive_c/Quik_6.17.3/ROBO2/")</pre>
=============
А вот так пошла:
====code====
<pre>start = "/home/bart/.wine/drive_c/Quik_6.17.3/ROBO2/"
function OnInit(start)</pre>
=============
В чём разница и что даёт выставление пути скрипта? <br />
			<i>24.03.2016 04:01:37, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14452/topic1597/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14452/topic1597/</guid>
			<pubDate>Thu, 24 Mar 2016 04:01:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
