<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; Частичное закрытие позиции]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=24</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=24&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Частичное закрытие позиции».]]></description>
		<lastBuildDate>Thu, 16 May 2019 09:39:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Частичное закрытие позиции]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2365#p2365</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>TRANS_ID не удастся взять из trans_params.<br />Надо просто создать глобальную переменную и прибавлять к ней 1 после каждой отправленной транзакции.</p></blockquote></div><p>Не совсем помню купайл, но там вроде нет локальных переменных</p>]]></description>
			<author><![CDATA[null@example.com (kalikazandr)]]></author>
			<pubDate>Thu, 16 May 2019 09:39:10 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2365#p2365</guid>
		</item>
		<item>
			<title><![CDATA[Re: Частичное закрытие позиции]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2364#p2364</link>
			<description><![CDATA[<p>TRANS_ID не удастся взять из trans_params.<br />Надо просто создать глобальную переменную и прибавлять к ней 1 после каждой отправленной транзакции.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Thu, 16 May 2019 06:54:41 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2364#p2364</guid>
		</item>
		<item>
			<title><![CDATA[Re: Частичное закрытие позиции]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2356#p2356</link>
			<description><![CDATA[<p>Добрый день!<br />По предыдущей теме, как значение TRANS_ID каждый раз выставлять уникальным (новым) - полагаю его надо брать из trans_params - это число, буду благодарен за ответ или как это можно автоматизировать</p>]]></description>
			<author><![CDATA[null@example.com (vlad2562)]]></author>
			<pubDate>Wed, 17 Apr 2019 15:08:17 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2356#p2356</guid>
		</item>
		<item>
			<title><![CDATA[Re: Частичное закрытие позиции]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=49#p49</link>
			<description><![CDATA[<p>Т.е. надо продать 2 контракта &quot;по рынку&quot; (судя по термину &quot;контракт&quot; - речь о срочном рынке?)</p><p>Предполагаю, что речь именно о срочном рынке, тогда на QPILE код будет такой:</p><div class="codebox"><pre><code>SecCode = &quot;GAZR&quot;
ClassCode = &quot;SPBFUT&quot;
ClientAcc = &quot;&quot;SPBFUT00000&quot;

price = 0 + GET_PARAM(ClassCode, SecCode, &quot;bid&quot;) - 5*CEIL(0.001*GET_PARAM(ClassCode, SecCode, &quot;bid&quot;))

new_global(&quot;trans_params&quot;, &quot;&quot;)
new_global(&quot;trans_result&quot;, &quot;&quot;)
trans_params = CREATE_MAP ()
trans_params = set_value (trans_params, &quot;TRANS_ID&quot;, &quot;1&quot;)
trans_params = set_value (trans_params, &quot;ACTION&quot;,&quot;NEW_ORDER&quot;)
trans_params = set_value (trans_params, &quot;CLASSCODE&quot;, classcode)
trans_params = set_value (trans_params, &quot;SECCODE&quot;, seccode)
trans_params = set_value (trans_params, &quot;ACCOUNT&quot;,ClientAcc )
trans_params = set_value (trans_params, &quot;OPERATION&quot;, &quot;S&quot;)
trans_params = set_value (trans_params, &quot;PRICE&quot;,substr(price&amp;&quot;&quot;,0,6))
trans_params = set_value (trans_params, &quot;QUANTITY&quot;, &quot;2&quot;)
trans_params = set_value (trans_params, &quot;CLIENT_CODE&quot;, ClientAcc)
trans_params = set_value (trans_params, &quot;TYPE&quot;, &quot;M&quot;)
message(&quot;SEND_TRANSACTION start&quot;,1)
trans_result =SEND_TRANSACTION (30, trans_params)
message(&quot;SEND_TRANSACTION end&quot;,1)
order_num = get_value (trans_result, &quot;ORDER_NUMBER&quot;)</code></pre></div><br /><p>Значения переменных <strong>SecCode</strong>, <strong>ClassCode</strong> и <strong>ClientAcc</strong> в начале скрипта нужно исправить на нужные вам.</p><p>В переменной <strong>order_num</strong> после выполнения будет номер выставленной заявки, либо 0, если заявка была отклонена.</p><p>Если будете отправлять несколько последовательных заявок - то значение TRANS_ID каждый раз должно быть уникальным (новым).</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Tue, 08 Jan 2013 19:11:13 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=49#p49</guid>
		</item>
		<item>
			<title><![CDATA[Частичное закрытие позиции]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=48#p48</link>
			<description><![CDATA[<p>Добрый день!<br />Хотелось бы узнать, каким образом делать частичное закрытие позиции, т. е., например, у меня есть позиция на 5 контрактов. По каким-то причинам я хочу закрыть позицию только по двум, а остальные 3 контракта оставить в рынке. Если возможно, приведите, пожалуйста, пример кода.<br />Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Flyanimal)]]></author>
			<pubDate>Tue, 08 Jan 2013 08:45:18 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=48#p48</guid>
		</item>
	</channel>
</rss>
