<?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>Sat, 23 May 2026 16:15:44 +0300</pubDate>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44837/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			&nbsp;Перепроверил, немного поправил, все работает. Спасибо! <br />
			<i>13.05.2020 13:21:42, Alexk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44837/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44837/topic5409/</guid>
			<pubDate>Wed, 13 May 2020 13:21:42 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44812/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<a class="blog-p-user-name" id="bp_Bi9GH1FM" href="/user/13950/" bx-tooltip-user-id="13950">Alexk</a>, <br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_yOcW7LrJ" href="/user/13950/" bx-tooltip-user-id="13950">Alexk</a> написал:<br /> но мне нужен небольшой робот, который, в принципе, рабочий, <br />=============<br />Ваше право. Хотя смысла нет ибо скрипт будет работать не долго, потом сами будете себя корить когда он вдруг сломается и переходить на QLUA будет уже поздно.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_clkeYE3M" href="/user/13950/" bx-tooltip-user-id="13950">Alexk</a> написал:<br />Можете написать, пожалуйста, почему не работает функция "УДАЛЯЕМ ЗАЯВКИ" на опционах (повторюсь, на фьючерсах работает отлично)?<br /><br />=============<br /><br />У нас работает, почему у Вас не работает непонятно, опять что то недоговариваете.<br />Посмотрите что возвращается в TRANS_RESULT <br />Для этого добавьте строку сразу после TRANS_RESULT <br />message("Result: " & get_value (TRANS_RESULT, "RESULT") & ", Result_ex: " & get_value (TRANS_RESULT, "RESULT_EX") & ", OrderNum: " & get_value (TRANS_RESULT, "ORDER_NUMBER") & ", Description: " & get_value (TRANS_RESULT, "DESCRIPTION"),1) <br />
			<i>13.05.2020 10:02:45, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44812/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44812/topic5409/</guid>
			<pubDate>Wed, 13 May 2020 10:02:45 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44785/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			&gt; В связи с чем рекомендуем даже не начинать пытаться что то делать на QPILE, а сразу перейти на работу с QLUA скриптами.<br /><br />Спасибо за совет, но мне нужен небольшой робот, который, в принципе, рабочий, но на фьючерсах, я его под опционы подгоняю и появились несколько вышеозвученных проблем. Как они решаться необходимость в написании роботов отпадает.<br /><br />Можете написать, пожалуйста, почему не работает функция &quot;УДАЛЯЕМ ЗАЯВКИ&quot; на опционах (повторюсь, на фьючерсах работает отлично)? <br />
			<i>12.05.2020 19:02:06, Alexk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44785/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44785/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 19:02:06 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44777/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<a class="blog-p-user-name" id="bp_NCFNG7Yv" href="/user/13950/" bx-tooltip-user-id="13950">Alexk</a>, <br /><br />Уточните зачем Вам QPILE?<br /><br />Биржа вот вот переведет срочный рынок на новую систему в которой будут 19ти значные номера заявок.<br />А в QPILE нет поддержки 19ти значных цифр.<br />В результате, после обновления ТС Вы вообще не сможете снимать заявки через QPILE.<br /><br />Судя по всему, Вы только начали изучение программирования в QUIK<br />В связи с чем рекомендуем даже не начинать пытаться что то делать на QPILE, а сразу перейти на работу с QLUA скриптами. <br />
			<i>12.05.2020 16:16:38, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44777/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44777/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 16:16:38 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44775/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			&nbsp;Подскажите, пожалуйста, почему не работает функция &quot;УДАЛЯЕМ ЗАЯВКИ&quot;, робот полностью показан выше?<br /><br />Я пробовал вызвать функцию и KILLALLORDERS(INSTRUMENT), и KILLALLORDERS(899), заявки не снимаются.<br /><br />--------<br />&#39; =========== УДАЛЯЕМ ЗАЯВКИ<br /> &nbsp;FUNC KILLALLORDERS(KEY)<br /> &nbsp; &nbsp;MESSAGE (&quot;СНИМАЕМ &quot;&amp;KEY,1)<br /> &nbsp; &nbsp;N=GET_NUMBER_OF(&quot;ORDERS&quot;)<br /> &nbsp; &nbsp;IF N&gt;0<br /> &nbsp; &nbsp; &nbsp; &nbsp;FOR I FROM 0 TO N<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IF (GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;STATUS&quot;)=&quot;ACTIVE&quot;) &nbsp;AND (GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;SECCODE&quot;)=INSTRUMENT)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NEW_GLOBAL(&quot;TRANS_PARAMS&quot;, &quot;&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NEW_GLOBAL(&quot;TRANS_RESULT&quot;, &quot;&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = &quot;&quot;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;TRANS_ID&quot;, &quot;7&quot;&amp;TIME)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;CLASSCODE&quot;, &quot;SPBOPT&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;SECCODE&quot;, KEY)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;ORDER_KEY&quot;, GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;ORDER_NUMBER&quot;)&amp;&quot;&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;ACTION&quot;, &quot;KILL_ORDER&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_RESULT = SEND_TRANSACTION (30, TRANS_PARAMS)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END IF<br /> &nbsp; &nbsp; &nbsp; &nbsp;END FOR<br /> &nbsp; &nbsp; END IF<br /> &nbsp;END FUNC<br />---------------------- <br />
			<i>12.05.2020 15:28:27, Alexk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44775/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44775/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 15:28:27 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44774/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			&nbsp;Причина оказалась в регистре букв параметра ACCOUNT. Проблема решена. Спасибо! <br />
			<i>12.05.2020 15:20:08, Alexk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44774/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44774/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 15:20:08 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44772/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4rPaEg07" href="/user/13950/" bx-tooltip-user-id="13950">Alexk</a> написал:<br />Вот робот полностью<br />=============<br /><br />К сожалению затруднимся назвать причины, присланный код у нас также нормально работает, даже на версии 8.4.1.6<br /><br />Проверьте внимательней корректно ли указан Ваш счет (параметр ACCOUNT)<br />особо отметим что регистр символов имеет значение т.е. если в QUIK в счете присутствуют маленькие буквы, то и в скрипте тоже должны быть указаны маленькие буквы.<br /><br />Если разобраться не получится пришлите на quiksupport@arqatech.com архив всей папки с терминалом QUIK (без ключей доступа)<br />Архив следует паковать при закрытом терминале QUIK <br />
			<i>12.05.2020 15:06:15, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44772/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44772/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 15:06:15 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44767/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Вот робот полностью<br /><br />-----------------------------------------<br />PORTFOLIO_EX STOPPUT!;<br />DESCRIPTION STOPPUT!;<br />CLIENTS_LIST ALL_CLIENTS;<br />FIRMS_LIST ALL_FIRMS;<br />USE_CASE_SENSITIVE_CONSTANTS;<br />PROGRAM<br />&#39; НАСТРОЙКИ<br />ACCOUNT=&quot;SPBFUT420G2&quot; &#39; ПРОПИСЫВАЕМ АККАУНТ НА ФОРТС<br />INDEX=&quot;RIM0&quot;<br />INSTRUMENT=&quot;RI107500BQ0B&quot;<br /><br />&#39;========= ГЛОБАЛЬНЫЕ РАСЧЕТЫ ============================================================<WBR/>&shy;=<br />&#39; ============================================================<WBR/>&shy;=============================<br />DATETIME=GET_VALUE(GET_DATETIME(), &quot;DATETIME&quot;)<br />DATE=SUBSTR(DATETIME,6,4)&amp;SUBSTR(DATETIME,3,2)&amp;SUBSTR(DATETIME,0,2)<br />SHORTDATE=SUBSTR(DATETIME,4,1)&amp;SUBSTR(DATETIME,0,2)<br /><br />&#39;========= ДАТА И ВРЕМЯ СЕРВЕРНОЕ<br />SERVERTIME=GET_INFO_PARAM(&quot;SERVERTIME&quot;)<br />SERVERDATE=GET_INFO_PARAM(&quot;TRADEDATE&quot;)<br />TIMESERV=SUBSTR(SERVERTIME,0,2)&amp;SUBSTR(SERVERTIME,3,2)&amp;SUBSTR(SERVERTIME,6,7)<br />HOUR=SUBSTR(TIMESERV,0,2)+0<br />MIN=SUBSTR(TIMESERV,2,2)+0<br />SEC=SUBSTR(TIMESERV,4,2)+0<br />TIME=TIMESERV+0<br />DATE=SUBSTR(SERVERDATE,6,4)&amp;SUBSTR(SERVERDATE,3,2)&amp;SUBSTR(SERVERDATE,0,2)<br />TRID=TIME<br /><br />&#39; ФУНКЦИЯ ПЕРЕВОДА ДАТЫ И ВРЕМЕНИ В ТЕКСТОВЫЙ ФОРМАТ <br />FUNC FTEXTDATA(YEAR,MONTH,DAY) <br /> &nbsp; &nbsp;IF (LEN(MONTH) &lt; 2) <br /> &nbsp; &nbsp; &nbsp; &nbsp;MONTH = &quot;0&quot; &amp; MONTH <br /> &nbsp; &nbsp;END IF <br /> &nbsp; &nbsp;IF (LEN(DAY) &lt; 2) <br /> &nbsp; &nbsp; &nbsp; &nbsp;DAY = &quot;0&quot; &amp; DAY <br /> &nbsp; &nbsp;END IF <br /> &nbsp; &nbsp;RESULT = YEAR &amp; MONTH &amp; DAY <br />END FUNC <br />FUNC FTEXTTIME(HOUR,MIN,SEC) <br /> &nbsp; &nbsp;IF (LEN(HOUR) &lt; 2) <br /> &nbsp; &nbsp; &nbsp; &nbsp;HOUR = &quot;0&quot; &amp; HOUR <br /> &nbsp; &nbsp;END IF <br /> &nbsp; &nbsp;IF (LEN(MIN) &lt; 2) <br /> &nbsp; &nbsp; &nbsp; &nbsp;MIN = &quot;0&quot; &amp; MIN <br /> &nbsp; &nbsp;END IF <br /> &nbsp; &nbsp;RESULT = HOUR &amp; MIN &amp; &quot;00&quot; <br />END FUNC<br /><br />&#39;========= // ГЛОБАЛЬНЫЕ РАСЧЕТЫ ============================================================<WBR/>&shy;<br /><br />&#39;========= INDEX<br />NEW_GLOBAL(&quot;OFFERINDEXNOW&quot;,0)<br />BIDINDEX=0<br />OFFERINDEX=0<br />&#39; ========= СТАКАН<br />STAKAN = CREATE_MAP()<br />TEMP_MAP = CREATE_MAP()<br />TEMP_MAP1 = CREATE_MAP()<br />STAKAN=GET_QUOTES_II_LEVEL_DATA(&quot;SPBFUT&quot;,INDEX)<br />BIDCOUNT = GET_VALUE(STAKAN, &quot;BID_COUNT&quot;)+0<br />OFFERCOUNT =GET_VALUE(STAKAN, &quot;OFFER_COUNT&quot;)+0<br /><br />&#39; НАХОДИМ BIDINDEX<br />TEMP_MAP = GET_VALUE(STAKAN, &quot;BID&quot;)<br />TEMP_MAP1 = GET_COLLECTION_ITEM(TEMP_MAP, BIDCOUNT-1)<br />BIDINDEX=GET_VALUE(TEMP_MAP1, &quot;PRICE&quot;)+0<br /><br />&#39; НАХОДИМ OFFER<br />TEMP_MAP = GET_VALUE(STAKAN, &quot;OFFER&quot;)<br />TEMP_MAP1 = GET_COLLECTION_ITEM(TEMP_MAP, 0)<br />OFFERINDEX=GET_VALUE(TEMP_MAP1, &quot;PRICE&quot;)+0<br /><br />&#39;========= // INDEX<br /><br />&#39;========= INSTRUMENT<br />&#39; ========= СТАКАН<br />STAKAN = CREATE_MAP()<br />TEMP_MAP = CREATE_MAP()<br />TEMP_MAP1 = CREATE_MAP()<br />STAKAN=GET_QUOTES_II_LEVEL_DATA(&quot;SPBOPT&quot;,INSTRUMENT)<br />BIDCOUNT = GET_VALUE(STAKAN, &quot;BID_COUNT&quot;)+0<br />OFFERCOUNT =GET_VALUE(STAKAN, &quot;OFFER_COUNT&quot;)+0<br /><br />&#39; НАХОДИМ BID<br />TEMP_MAP = GET_VALUE(STAKAN, &quot;BID&quot;)<br />TEMP_MAP1 = GET_COLLECTION_ITEM(TEMP_MAP, BIDCOUNT-1)<br />BIDINSTRUMENT=GET_VALUE(TEMP_MAP1, &quot;PRICE&quot;)+0<br /><br />&#39; НАХОДИМ OFFER<br />TEMP_MAP = GET_VALUE(STAKAN, &quot;OFFER&quot;)<br />TEMP_MAP1 = GET_COLLECTION_ITEM(TEMP_MAP, 0)<br />OFFERINSTRUMENT=GET_VALUE(TEMP_MAP1, &quot;PRICE&quot;)+0<br />&#39;========= // INSTRUMENT<br /><br />&#39;========= ФУНКЦИЯ ПОСТАНОВКИ ЗАЯВКИ НА ПРОДАЖУ<br />FUNC ORDERSELL(INSTRUMENT,FPRICE,FLOTS,&quot;S&quot;,FIGURA)<br /> &nbsp; &nbsp;FLOTS=CEIL(FLOTS)<br /> &nbsp; &nbsp;NEW_GLOBAL(&quot;TRANS_PARAMS&quot;, &quot;&quot;)<br /> &nbsp; &nbsp;NEW_GLOBAL(&quot;TRANS_RESULT&quot;, &quot;&quot;)<br /> &nbsp; &nbsp;MASKORDER=TRID+0<br /> &nbsp; &nbsp;TRANS_PARAMS = &quot;&quot;<br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;TRANS_ID&quot;, TRID&amp;&quot;&quot;) <br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;ACTION&quot;, &quot;NEW_ORDER&quot;)<br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;TYPE&quot;, &quot;L&quot;)<br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;CLASSCODE&quot;, &quot;SPBOPT&quot;)<br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;SECCODE&quot;, INSTRUMENT)<br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;ACCOUNT&quot;, ACCOUNT)<br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;OPERATION&quot;, &quot;S&quot;&amp;&quot;&quot;)<br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;PRICE&quot;, FPRICE&amp;&quot;&quot;)<br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;QUANTITY&quot;, FLOTS&amp;&quot;&quot;)<br /> &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;CLIENT_CODE&quot;, FIGURA&amp;&quot;&quot;)<br /> &nbsp; &nbsp;TRANS_RESULT = SEND_TRANSACTION (30, TRANS_PARAMS)<br /> &nbsp; &nbsp;RESULT=GET_VALUE(TRANS_RESULT, &quot;DESCRIPTION&quot;)<br /> &nbsp; &nbsp;MESSAGE (TRANS_RESULT,1)<br />END FUNC<br /><br />&#39; =========== УДАЛЯЕМ ЗАЯВКИ<br /> &nbsp;FUNC KILLALLORDERS(KEY)<br /> &nbsp; &nbsp;MESSAGE (&quot;СНИМАЕМ &quot;&amp;KEY,1)<br /> &nbsp; &nbsp;N=GET_NUMBER_OF(&quot;ORDERS&quot;)<br /> &nbsp; &nbsp;IF N&gt;0<br /> &nbsp; &nbsp; &nbsp; &nbsp;FOR I FROM 0 TO N<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IF (GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;STATUS&quot;)=&quot;ACTIVE&quot;) AND (GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;SECCODE&quot;)=INSTRUMENT)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NEW_GLOBAL(&quot;TRANS_PARAMS&quot;, &quot;&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NEW_GLOBAL(&quot;TRANS_RESULT&quot;, &quot;&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = &quot;&quot;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;TRANS_ID&quot;, &quot;7&quot;&amp;TIME)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;CLASSCODE&quot;, &quot;SPBOPT&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;SECCODE&quot;, KEY)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;ORDER_KEY&quot;, GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;ORDER_NUMBER&quot;)&amp;&quot;&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, &quot;ACTION&quot;, &quot;KILL_ORDER&quot;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TRANS_RESULT = SEND_TRANSACTION (30, TRANS_PARAMS)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END IF<br /> &nbsp; &nbsp; &nbsp; &nbsp;END FOR<br /> &nbsp; &nbsp; END IF<br /> &nbsp;END FUNC<br /><br />&#39; ТЕКУЩИЕ ЗАЯВКИ<br />BUYORDERS=0<br />SELLORDERS=0<br />TPPUT=0<br />FOR I FROM 0 TO GET_NUMBER_OF(&quot;FUTURES_CLIENT_HOLDINGS&quot;)<br /> &nbsp; &nbsp;IF GET_VALUE (GET_ITEM (&quot;FUTURES_CLIENT_HOLDINGS&quot;, I), &quot;SECCODE&quot;)=INSTRUMENT AND GET_VALUE (GET_ITEM (&quot;FUTURES_CLIENT_HOLDINGS&quot;, I), &quot;TRDACCID&quot;)=ACCOUNT<br /> &nbsp; &nbsp; &nbsp; &nbsp;TPPUT=GET_VALUE(GET_ITEM(&quot;FUTURES_CLIENT_HOLDINGS&quot;,I), &quot;TOTAL_NET&quot;)+0<br /> &nbsp; &nbsp; &nbsp; &nbsp;BUYORDERS=GET_VALUE(GET_ITEM(&quot;FUTURES_CLIENT_HOLDINGS&quot;,I), &quot;OPEN_BUYS&quot;)+0<br /> &nbsp; &nbsp; &nbsp; &nbsp;SELLORDERS=GET_VALUE(GET_ITEM(&quot;FUTURES_CLIENT_HOLDINGS&quot;,I), &quot;OPEN_SELLS&quot;)+0<br /> &nbsp; &nbsp;END IF<br />END FOR<br /> &nbsp;<br /> &nbsp;<br />OUTPUT=CREATE_MAP()<br />DELETE_ALL_ITEMS()<br />OUTPUT=SET_VALUE(OUTPUT,&quot;NAME&quot;,TIME)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;TPPUT&quot;,&quot;&quot;)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;BID&quot;,BIDINDEX)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;OFFER&quot;,OFFERINDEX)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;BUYORDERS&quot;,&quot;&quot;)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;SELLORDERS&quot;,&quot;&quot;)<br />ADD_ITEM(1,OUTPUT)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;NAME&quot;,INSTRUMENT)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;TPPUT&quot;,TPPUT)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;BID&quot;,BIDINSTRUMENT)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;OFFER&quot;,OFFERINSTRUMENT)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;BUYORDERS&quot;,BUYORDERS)<br />OUTPUT=SET_VALUE(OUTPUT,&quot;SELLORDERS&quot;,SELLORDERS)<br />ADD_ITEM(2,OUTPUT)<br />END_PROGRAM<br /><br />PARAMETER NAME;<br />PARAMETER_TITLE NAME;<br />PARAMETER_DESCRIPTION NAME;<br />PARAMETER_TYPE STRING(25);<br />END<br />PARAMETER BID;<br />PARAMETER_TITLE BID;<br />PARAMETER_DESCRIPTION BID;<br />PARAMETER_TYPE STRING(25);<br />END<br />PARAMETER OFFER;<br />PARAMETER_TITLE OFFER;<br />PARAMETER_DESCRIPTION OFFER;<br />PARAMETER_TYPE NUMERIC(4,0);<br />END<br />PARAMETER BUYORDERS;<br />PARAMETER_TITLE BUYORDERS;<br />PARAMETER_DESCRIPTION BUYORDERS;<br />PARAMETER_TYPE NUMERIC(4,0);<br />END<br />PARAMETER SELLORDERS;<br />PARAMETER_TITLE SELLORDERS;<br />PARAMETER_DESCRIPTION SELLORDERS;<br />PARAMETER_TYPE NUMERIC(4,0);<br />END<br />PARAMETER TPPUT;<br />PARAMETER_TITLE TPPUT;<br />PARAMETER_DESCRIPTION TPPUT;<br />PARAMETER_TYPE NUMERIC(4,0);<br />END<br /><br />END_PORTFOLIO_EX<br />----------------- <br />
			<i>12.05.2020 13:57:48, Alexk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44767/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44767/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 13:57:48 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44763/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GBtPuJ9D" href="/user/13950/" bx-tooltip-user-id="13950">Alexk</a> написал:<br /> Уточню: в целом код на фьючерсах работает отлично, но тут робот для опционов (INSTRUMENT="RI107500BQ0B" - это пут опцион), на них не работает почему-то.<br />=============<br /><br />А у нас работает.<br />[FILE ID=6633]<br /><br />Приложите полную версию кода который не работает <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=6633&" width="1403" height="999" /><br /><i>12.05.2020 13:50:08, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44763/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44763/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 13:50:08 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44760/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			&nbsp;Уточню: в целом код на фьючерсах работает отлично, но тут робот для опционов (INSTRUMENT=&quot;RI107500BQ0B&quot; - это пут опцион), на них не работает почему-то. <br />
			<i>12.05.2020 13:17:27, Alexk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44760/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44760/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 13:17:27 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44759/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hPCWHvWa" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Дополним,<br />Есть догадка, что портфель просто слишком редко проверяет значения.<br />Проверьте какой интервал указан в &quot;Период расчета&quot;<br />=============<br />2 секунды <br />
			<i>12.05.2020 13:15:41, Alexk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44759/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44759/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 13:15:41 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44758/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			&gt; Проверьте в самой таблице позиций по клиентским счетам, какое значение в колонке &quot;Акт. покупка&quot;?<br /><br />1 на покупку и 1 на продажу, скрин прикрепил.<br /><br /><img src="http://obmeno.ru/05127.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />&gt; Также уточните какая версия терминала QUIK используется.<br /><br />8.4.1.6 <br />
			<i>12.05.2020 13:15:07, Alexk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44758/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44758/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 13:15:07 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44756/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Дополним,<br />Есть догадка, что портфель просто слишком редко проверяет значения.<br />Проверьте какой интервал указан в "Период расчета" <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=6632&" width="634" height="507" /><br /><i>12.05.2020 13:08:25, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44756/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44756/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 13:08:25 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44753/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Здравствуйте,<br />Описанная проблема у нас не воспроизводится.<br />Проверьте в самой таблице позиций по клиентским счетам, какое значение в колонке "Акт. покупка"?<br />Также уточните какая версия терминала QUIK используется. <br />
			<i>12.05.2020 13:03:47, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44753/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44753/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 13:03:47 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Определение текущих заявок в опционах</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message44737/topic5409/">Определение текущих заявок в опционах</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			&nbsp;Подскажите, пожалуйста, почему не работает? Ставлю активную заявку на покупку, а BUYORDERS = 0<br /><br />INSTRUMENT=&quot;RI107500BQ0B&quot;<br />ACCOUNT=&quot;SPBFUT42...&quot; (вместо ... буква, цифра, буква, в общем, мой аккаунт)<br /><br />-----<br />&#39; ТЕКУЩИЕ ЗАЯВКИ<br />BUYORDERS=0<br />SELLORDERS=0<br />TPPUT=0<br />FOR I FROM 0 TO GET_NUMBER_OF(&quot;FUTURES_CLIENT_HOLDINGS&quot;)<br /> &nbsp; &nbsp;IF GET_VALUE (GET_ITEM (&quot;FUTURES_CLIENT_HOLDINGS&quot;, I), &quot;SECCODE&quot;)=INSTRUMENT AND GET_VALUE (GET_ITEM (&quot;FUTURES_CLIENT_HOLDINGS&quot;, I), &quot;TRDACCID&quot;)=ACCOUNT<br /> &nbsp; &nbsp; &nbsp; &nbsp;TPPUT=GET_VALUE(GET_ITEM(&quot;FUTURES_CLIENT_HOLDINGS&quot;,I), &quot;TOTAL_NET&quot;)+0<br /> &nbsp; &nbsp; &nbsp; &nbsp;BUYORDERS=GET_VALUE(GET_ITEM(&quot;FUTURES_CLIENT_HOLDINGS&quot;,I), &quot;OPEN_BUYS&quot;)+0<br /> &nbsp; &nbsp; &nbsp; &nbsp;SELLORDERS=GET_VALUE(GET_ITEM(&quot;FUTURES_CLIENT_HOLDINGS&quot;,I), &quot;OPEN_SELLS&quot;)+0<br /> &nbsp; &nbsp;END IF<br />END FOR<br />----- <br />
			<i>12.05.2020 11:49:09, Alexk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message44737/topic5409/</link>
			<guid>http://forum.quik.ru/messages/forum9/message44737/topic5409/</guid>
			<pubDate>Tue, 12 May 2020 11:49:09 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
	</channel>
</rss>
