<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Двойное срабатывание OnOrder]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Двойное срабатывание OnOrder форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 08 Apr 2026 15:00:55 +0300</pubDate>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23098/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_NFBrXf0M" href="/user/2863/" bx-tooltip-user-id="2863">Анатолий</a> написал:<br />Совсем неожиданно образовалась еще одна проблема. Данная функция сработала до начала торговой сессии. В чем проблема? И как избежать таких срабатываний?<br />=============<br />Обычное дело. Решение простое - время работы скрипта установи.С колбеками то же обычное дело &nbsp;- фильтруй по маркерам, например так:<br />if tr_num~=trade.trade_num then tr_num=trade.trade_num<br />..............<br />end<br />Идентификатор обрабатываемого события сохраняем в глобальной переменной и повторный колбек с тем же идентификатором отсеивается. <br />
			<i>18.03.2017 06:02:14, lergen.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23098/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23098/topic2485/</guid>
			<pubDate>Sat, 18 Mar 2017 06:02:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22195/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Данный скрипт по срабатывания лимитированной заявки, выставляет стоп-заявку. Если лимитированная заявка была выставлена стоп-заявкой, то для такой заявки стоп-заявка не выставляется. Цена исполнения определяется по сделкам для обрабатываемой лимитированной заявки. Вот собственно и все. <br />
			<i>04.02.2017 00:13:24, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22195/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22195/topic2485/</guid>
			<pubDate>Sat, 04 Feb 2017 00:13:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22191/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			так у вас стоп заявки имеют место быть? <br />
			<i>03.02.2017 18:32:10, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22191/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22191/topic2485/</guid>
			<pubDate>Fri, 03 Feb 2017 18:32:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22160/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			SPBFUT. Более того класс, бумага, счет и т.д. для стоп-заявки, берутся из лимитной заявки. <br />
			<i>03.02.2017 09:15:37, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22160/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22160/topic2485/</guid>
			<pubDate>Fri, 03 Feb 2017 09:15:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22150/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Посмотрите класс в этих заявках, вероятно это не SPBFUT <br />
			<i>03.02.2017 06:20:04, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22150/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22150/topic2485/</guid>
			<pubDate>Fri, 03 Feb 2017 06:20:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22138/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Они самые. Попробую по дате отсеять. А вообще такие вещи надо в документации писать, что может быть два вызова на одно исполнение и такие вот фокусы под самое начало торгов следующего дня. <br />
			<i>02.02.2017 23:48:30, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22138/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22138/topic2485/</guid>
			<pubDate>Thu, 02 Feb 2017 23:48:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22072/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_WAGNdHBQ" href="/user/2863/" bx-tooltip-user-id="2863">Анатолий</a> написал:<br />Совсем неожиданно образовалась еще одна проблема. Данная функция сработала до начала торговой сессии. В чем проблема? И как избежать таких срабатываний?<br />=============<br />Приехали заявки/сделки, поданные вами в вечернюю сессию? <br />
			<i>01.02.2017 06:12:53, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22072/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22072/topic2485/</guid>
			<pubDate>Wed, 01 Feb 2017 06:12:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22054/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_LucWdJ34" href="/user/2863/" bx-tooltip-user-id="2863">Анатолий</a>, <br />Данный вопрос совершенно никак не относится ни к терминалу ни к QUIK в целом.<br />За исполнение заявок отвечает биржа согласно правилам торгов. И Ваш вопрос надо адресовать брокеру, т.к. весь диалог с биржей Вы ведете через брокера.<br />А QUIK это лишь средство для доступа на биржу <br />
			<i>31.01.2017 12:48:07, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22054/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22054/topic2485/</guid>
			<pubDate>Tue, 31 Jan 2017 12:48:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22053/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Взаимодействе с брокером осуществляет через терминал. И данный вопрос я адресую к службе поддержки терминала потому, что не знаю как взаимодействуют терминал и брокер и где источник проблемы. Брокер - открытие. Думаю с этой проблемой должна разбираться служба поддержки. Я лишь могу сказать, что до начала торговой сессии получать изменение статуса лимитированной заявки очень странно. <br />
			<i>31.01.2017 12:43:21, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22053/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22053/topic2485/</guid>
			<pubDate>Tue, 31 Jan 2017 12:43:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22050/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_wcTGWdyi" href="/user/2863/" bx-tooltip-user-id="2863">Анатолий</a>, <br />Этот вопрос совершенно никак не относится к LUA.<br />Уточните у брокера причины исполнения заявок. <br />
			<i>31.01.2017 11:55:52, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22050/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22050/topic2485/</guid>
			<pubDate>Tue, 31 Jan 2017 11:55:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22049/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Совсем неожиданно образовалась еще одна проблема. Данная функция сработала до начала торговой сессии. В чем проблема? И как избежать таких срабатываний? <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=1388&" width="901" height="420" /><br /><i>31.01.2017 11:41:49, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22049/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22049/topic2485/</guid>
			<pubDate>Tue, 31 Jan 2017 11:41:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21954/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо <br />
			<i>26.01.2017 10:24:34, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21954/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21954/topic2485/</guid>
			<pubDate>Thu, 26 Jan 2017 10:24:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21953/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_EO504pas" href="/user/2863/" bx-tooltip-user-id="2863">Анатолий</a> написал:<br />Что значит заявка выставлена через QUIK, но без дополнительных параметров и заявка выставлена не через QUIK?<br /><br />=============<br />Речь про первое срабатывание OnOrder, когда параметры еще не доехали.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_47xxaatI" href="/user/2863/" bx-tooltip-user-id="2863">Анатолий</a> написал:<br />Возможно ли что при срабатывании заявки функция OnOrder не будет вызвана вообще?<br /><br />=============<br />Такого сценария не должно быть. Разве что если связь пропадет, но после подключения, колбек все равно приедет. <br />
			<i>26.01.2017 10:10:01, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21953/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21953/topic2485/</guid>
			<pubDate>Thu, 26 Jan 2017 10:10:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21952/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Что значит заявка выставлена через QUIK, но без дополнительных параметров и заявка выставлена не через QUIK?<br />Возможно ли что при срабатывании заявки функция OnOrder не будет вызвана вообще? <br />
			<i>26.01.2017 09:02:03, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21952/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21952/topic2485/</guid>
			<pubDate>Thu, 26 Jan 2017 09:02:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21950/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			ТС, работа нужно писать так, чтобы он корректно обрабатывал множественные срабатывания OnOrder<br />хоть два, хоть три раза.<br />и даже варианты, когда такого срабатывантя вовсе не произошло. <br />
			<i>26.01.2017 07:09:41, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21950/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21950/topic2485/</guid>
			<pubDate>Thu, 26 Jan 2017 07:09:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21949/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8Lt5qIvY" href="/user/2863/" bx-tooltip-user-id="2863">Анатолий</a> написал:<br />В первом вызове значения UID и TRANS_ID равны 0 или nil?<br />=============<br />Лучше проверьте на практике.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_YpwLxvd8" href="/user/2863/" bx-tooltip-user-id="2863">Анатолий</a> написал:<br />И можно ли пропустить вызов в данном случае и ожидать второй вызов?<br />=============<br />Второго вызова может и не быть, в случае если транзакция отправлялась на биржу не через QUIK.<br />Отличить заявку выставленную через QUIK но без доп параметров, от заявки выставленной не через QUIK никак нельзя.<br />Поэтому лучше реагировать на ответы на транзакции (OnTransReply) там есть номер порожденной заявки и нужные параметры UID и TRANS_ID<br />Если в OnTransReply параметры есть, а на заявке с тем же номером их пока еще нет, значит скоро приедет еще один OnOrder но уже с нужными параметрами. <br />
			<i>25.01.2017 23:35:46, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21949/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21949/topic2485/</guid>
			<pubDate>Wed, 25 Jan 2017 23:35:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21948/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В первом вызове значения UID и TRANS_ID равны 0 или nil? И можно ли пропустить вызов в данном случае и ожидать второй вызов? <br />
			<i>25.01.2017 23:18:55, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21948/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21948/topic2485/</guid>
			<pubDate>Wed, 25 Jan 2017 23:18:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21947/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />Вопрос уже не раз подымался на форуме. Второй вызов может произойти в момент, когда сервер устанавливает на теле заявки параметры которых нет на бирже.<br />Таковыми например являются UID и TRANS_ID (есть и другие). В первом вызове их нет, а во втором есть. <br />
			<i>25.01.2017 19:53:34, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21947/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21947/topic2485/</guid>
			<pubDate>Wed, 25 Jan 2017 19:53:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Двойное срабатывание OnOrder</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21946/topic2485/">Двойное срабатывание OnOrder</a></b> <i>Двойное срабатывание OnOrder</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			При отслеживании срабатывания заявки с помощью функции OnOrder обнаружилась интересная особенность. Если срабатывание заявки происходит после ее выставления, то вход в блок if осуществляется один раз. А если одновременно с выставлением (цена инструмента лучше цены заявки), то два раза. Как отловить в данном случае второй вход?<br /> <br /><br /><br />function OnOrder(order)<br />if (bit.band(order&#91;‘flags’&#93;, 3)==0) then<br />...<br />end<br /><br /><br /> <br />Протокол<br /> <br />Время Сообщение<br />17:13:59 (162) Заявка на покупку N 5758751 зарегистрирована (1 удовлетворено).<br /> <br />17:14:00 Сработала заявка номер - 5758751.<br />17:14:00 Код класса – CETS<br />17:14:00 Код бумаги - USD000UTSTOM<br />17:14:00 Цена позиции 59.2825<br /> <br />17:14:00 Сработала заявка номер – 5758751<br />17:14:00 Код класса – CETS<br />17:14:00 Код бумаги - USD000UTSTOM<br />17:14:00 Цена позиции 59.2825<br /> <br />17:15:09 (161) Заявка на продажу N 5765504 зарегистрирована.<br /> <br />17:15:10 Сработала заявка номер – 5765504<br />17:15:10 Код класса – CETS<br />17:15:10 Код бумаги - USD000UTSTOM <br />
			<i>25.01.2017 18:00:27, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21946/topic2485/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21946/topic2485/</guid>
			<pubDate>Wed, 25 Jan 2017 18:00:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
