<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Частичное закрытие позиции]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=24&amp;type=atom" />
	<updated>2019-05-16T09:39:10Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=24</id>
		<entry>
			<title type="html"><![CDATA[Re: Частичное закрытие позиции]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2365#p2365" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>TRANS_ID не удастся взять из trans_params.<br />Надо просто создать глобальную переменную и прибавлять к ней 1 после каждой отправленной транзакции.</p></blockquote></div><p>Не совсем помню купайл, но там вроде нет локальных переменных</p>]]></content>
			<author>
				<name><![CDATA[kalikazandr]]></name>
				<uri>https://quik2dde.ru/profile.php?id=208</uri>
			</author>
			<updated>2019-05-16T09:39:10Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2365#p2365</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Частичное закрытие позиции]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2364#p2364" />
			<content type="html"><![CDATA[<p>TRANS_ID не удастся взять из trans_params.<br />Надо просто создать глобальную переменную и прибавлять к ней 1 после каждой отправленной транзакции.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2019-05-16T06:54:41Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2364#p2364</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Частичное закрытие позиции]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2356#p2356" />
			<content type="html"><![CDATA[<p>Добрый день!<br />По предыдущей теме, как значение TRANS_ID каждый раз выставлять уникальным (новым) - полагаю его надо брать из trans_params - это число, буду благодарен за ответ или как это можно автоматизировать</p>]]></content>
			<author>
				<name><![CDATA[vlad2562]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3137</uri>
			</author>
			<updated>2019-04-17T15:08:17Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2356#p2356</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Частичное закрытие позиции]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=49#p49" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2013-01-08T19:11:13Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=49#p49</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Частичное закрытие позиции]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=48#p48" />
			<content type="html"><![CDATA[<p>Добрый день!<br />Хотелось бы узнать, каким образом делать частичное закрытие позиции, т. е., например, у меня есть позиция на 5 контрактов. По каким-то причинам я хочу закрыть позицию только по двум, а остальные 3 контракта оставить в рынке. Если возможно, приведите, пожалуйста, пример кода.<br />Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Flyanimal]]></name>
				<uri>https://quik2dde.ru/profile.php?id=88</uri>
			</author>
			<updated>2013-01-08T08:45:18Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=48#p48</id>
		</entry>
</feed>
