<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Как выставить стоп-ордер на Lua в QUIK ?]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=447&amp;type=atom" />
	<updated>2024-01-03T21:26:28Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=447</id>
		<entry>
			<title type="html"><![CDATA[Re: Как выставить стоп-ордер на Lua в QUIK ?]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4324#p4324" />
			<content type="html"><![CDATA[<p>Всех с наступившим 2024 годом! Желаю всем мирног неба, удачи и профита!<br />Поиграл с MARKET_TAKE_PROFIT и MARKET_STOP_LIMIT , заявка устанавливается только в вареанте указаном выше.<br /> STOP_ORDER_KIND&nbsp; &nbsp; = &quot;TAKE_PROFIT_STOP_ORDER&quot;, заявка устанавливает только если есть параметры<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OFFSET&nbsp; &nbsp; &nbsp; &nbsp; = tostring(0),<br />&nbsp; &nbsp; OFFSET_UNITS&nbsp; = &quot;PRICE_UNITS&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; SPREAD&nbsp; &nbsp; &nbsp; &nbsp; = tostring(0),<br />&nbsp; &nbsp; SPREAD_UNITS = &quot;PRICE_UNITS&quot;<br />с этими параметрами после активации всё равно продаётся по рынку.<br />Сейчас пытаюсь понять что есть OFFSET (отступ от максимума), что есть максимум и в какую сторону отступ.<br />Ежё хочу похвалиться, мой робот делает первые шаги на реальном счёте <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Логика стратегии не сразу далась.</p>]]></content>
			<author>
				<name><![CDATA[Серёга]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3423</uri>
			</author>
			<updated>2024-01-03T21:26:28Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4324#p4324</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как выставить стоп-ордер на Lua в QUIK ?]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4322#p4322" />
			<content type="html"><![CDATA[<p>Добрый день!<br /></p><div class="quotebox"><cite>Серёга пишет:</cite><blockquote><p>хоть и указан &quot;L&quot;</p></blockquote></div><p><strong>TYPE </strong>я думаю тут ни при чем для стоп-заявок. Это относится к типу заявки по отправляемой сейчас транзакции (т.е. к самой стоп-заявке, насколько я понимаю, видимо не имеет смысла).</p><p>К типу формируемой вами стоп-заявке относятся какие-то такие параметры, поиграйте с ними:</p><ul><li><p><strong>STOPPRICE2 </strong>- Цена условия «стоп-лимит» для заявки типа «Тэйк-профит и стоп-лимит»</p></li><li><p><strong>MARKET_STOP_LIMIT </strong>- Признак исполнения заявки по рыночной цене при наступлении условия «стоп- лимит». Значения «YES» или «NO». Параметр заявок типа «Тэйк-профит и стоп- лимит»</p></li><li><p><strong>MARKET_TAKE_PROFIT </strong>- Признак исполнения заявки по рыночной цене при наступлении условия «тэйк- профит». Значения «YES» или «NO». Параметр заявок типа «Тэйк-профит и стоп-лимит»</p></li><li><p><strong>IS_ACTIVE_IN_TIME </strong>- Признак действия заявки типа «Тэйк-профит и стоп-лимит» в течение определенного интервала времени. Значения «YES» или «NO»</p></li><li><p><strong>ACTIVE_FROM_TIME </strong>- Время начала действия заявки типа «Тэйк-профит и стоп-лимит» в формате «ЧЧММСС»</p></li><li><p><strong>ACTIVE_TO_TIME </strong>- Время окончания действия заявки типа «Тэйк-профит и стоп-лимит» в формате «ЧЧММСС»</p></li></ul>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2023-12-21T07:21:03Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4322#p4322</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как выставить стоп-ордер на Lua в QUIK ?]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4321#p4321" />
			<content type="html"><![CDATA[<p>Привет SWERG! Спасибо за подсказки.<br />Вот что у меня получились</p><div class="codebox"><pre><code>stop_or = {    
      ACTION            = &quot;NEW_STOP_ORDER&quot;, 
     STOP_ORDER_KIND    = &quot;TAKE_PROFIT_AND_STOP_LIMIT_ORDER&quot;,
     OPERATION          = &quot;S&quot;,
     TYPE               = &quot;L&quot;,
     MARKET_TAKE_PROFIT = &quot;YES&quot;,
     MARKET_STOP_LIMIT  = &quot;NO&quot;,
     EXPIRY_DATE        = &quot;GTC&quot;,
     ACCOUNT            = n_depo,
     CLIENT_CODE        = n_client_code,
     CLASSCODE          = n_classcode,
     SECCODE            = n_seccode,
     STOPPRICE          = tostring(sc+0.3),
     PRICE              = tostring(sc+0.25),
     QUANTITY           = tostring(lot),
     TRANS_ID           = tostring(n_id)
    }
E_stop_or = sendTransaction(stop_or)</code></pre></div><p>Но есть недостаток: когда срабатывает активация заявка продаётся по рынку, хоть и указан &quot;L&quot;. По рынку заявка продаётся примерно на 30 пунктов ниже, поэтому активацию приходится задирать на 30 пунктов выше. В итоге теряю доход в 30 пунктов. Как решить эту проблему?<br />В таблице стоп-заявок указывается цена активации и цена продажи, но при активации заявка продаётся по рынку. <br />Парадокс!</p>]]></content>
			<author>
				<name><![CDATA[Серёга]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3423</uri>
			</author>
			<updated>2023-12-20T15:45:11Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4321#p4321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как выставить стоп-ордер на Lua в QUIK ?]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4320#p4320" />
			<content type="html"><![CDATA[<p>Вот, кстати, допустимые виды <strong>STOP_ORDER_KIND</strong> из справки:</p><ul><li><p>&quot;SIMPLE_STOP_ORDER&quot; – стоп-лимит</p></li><li><p>&quot;CONDITION_PRICE_BY_OTHER_SEC&quot; – с условием по другой бумаге</p></li><li><p>&quot;WITH_LINKED_LIMIT_ORDER&quot; – со связанной заявкой</p></li><li><p>&quot;TAKE_PROFIT_STOP_ORDER&quot; – тэйк-профит</p></li><li><p>&quot;TAKE_PROFIT_AND_STOP_LIMIT_ORDER&quot; – тэйк-профит и стоп-лимит</p></li><li><p>&quot;ACTIVATED_BY_ORDER_SIMPLE_STOP_ORDER&quot; – стоп-лимит по исполнению заявки</p></li><li><p>&quot;ACTIVATED_BY_ORDER_TAKE_PROFIT_STOP_ORDER&quot; – тэйк-профит по исполнению заявки</p></li><li><p>&quot;ACTIVATED_BY_ORDER_TAKE_PROFIT_AND_STOP_LIMIT_ORDER&quot; – тэйк-профит и стоп-лимит по исполнению заявки</p></li></ul><p>Если параметр пропущен, то считается, что заявка имеет тип «стоп-лимит»</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2023-12-13T17:46:14Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4320#p4320</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как выставить стоп-ордер на Lua в QUIK ?]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4319#p4319" />
			<content type="html"><![CDATA[<p>А, не та немного транзакция<br />Вот так попробуйте:</p><div class="codebox"><pre><code>stop_trans = {
   [&quot;ACTION&quot;] = &quot;NEW_STOP_ORDER&quot;,
   [&quot;TRANS_ID&quot;] = tostring(math.random(1, 9999)),
   [&quot;CLASSCODE&quot;] = CLASSCODE,
   [&quot;SECCODE&quot;] = SECCODE,
   [&quot;ACCOUNT&quot;] = ACCOUNT,
   [&quot;CLIENT_CODE&quot;] = CLIENT_CODE,
   [&quot;OPERATION&quot;] = tostring(operation2),
   [&quot;QUANTITY&quot;] = tostring(_QUANTITY),
   [&quot;STOPPRICE&quot;] = tostring(stopprice_tp), --цена активации тейк профита
   [&quot;STOP_ORDER_KIND&quot;] = &quot;TAKE_PROFIT_AND_STOP_LIMIT_ORDER&quot;,
   [&quot;OFFSET&quot;] = &quot;200&quot;,
   [&quot;OFFSET_UNITS&quot;] = &quot;PRICE_UNITS&quot;,
   [&quot;MARKET_TAKE_PROFIT&quot;] = &quot;YES&quot;,
   [&quot;STOPPRICE2&quot;] = tostring(stopprice), --стоп цена
   [&quot;IS_ACTIVE_IN_TIME&quot;] = &quot;YES&quot;,
   [&quot;ACTIVE_FROM_TIME&quot;] = &quot;100000&quot;, 
   [&quot;ACTIVE_TO_TIME&quot;] = &quot;234545&quot;,
   [&quot;MARKET_STOP_LIMIT&quot;] = &quot;YES&quot;
}</code></pre></div><p>Обратите внимание на название транзакции: &quot;<strong>TAKE_PROFIT_AND_STOP_LIMIT_ORDER</strong>&quot;<br />Вроде то, что вам нужно?</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2023-12-13T17:43:44Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4319#p4319</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как выставить стоп-ордер на Lua в QUIK ?]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4316#p4316" />
			<content type="html"><![CDATA[<p>Привет SWERG!&nbsp; Ваша подсказка мне не помогла. <br /> &quot;SIMPLE_STOP_ORDER&quot; - когда цена снизится... , <br />получается: выставляется стоп-заявка и сразу она становится активной. <br />С направленностью то же не реагирует, может не так пишу. Надо писать &quot;4&quot; или &quot; 5&quot;? Может без кавычек? <br />&quot;TAKE_PROFIT_STOP_ORDER&quot; - как не ,,крутил,, не выставляет совсем. Вобщем встрял.</p>]]></content>
			<author>
				<name><![CDATA[Серёга]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3423</uri>
			</author>
			<updated>2023-12-13T13:51:10Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4316#p4316</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как выставить стоп-ордер на Lua в QUIK ?]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4314#p4314" />
			<content type="html"><![CDATA[<p>Посмотрите такой вариант:</p><div class="codebox"><pre><code>local Transaction = {
                       [&#039;ACTION&#039;] = &quot;NEW_STOP_ORDER&quot;, 
                       [&#039;PRICE&#039;] = tostring(price), 
                       [&#039;EXPIRY_DATE&#039;] = &quot;TODAY&quot;,--&quot;GTC&quot;, -- на учебном серве только стоп-заявки с истечением сегодня, потом поменять на GTC
                       [&#039;STOPPRICE&#039;] = tostring(stopPrice),
                       [&#039;STOP_ORDER_KIND&#039;] = &quot;SIMPLE_STOP_ORDER&quot;,
                       [&#039;TRANS_ID&#039;] = removeZero(tostring(trans_id)),
                       [&#039;CLASSCODE&#039;] = CLASS_CODE,
                       [&#039;SECCODE&#039;] = SEC_CODE,
                       [&#039;ACCOUNT&#039;] = ACCOUNT,
                       [&#039;CLIENT_CODE&#039;] = CLIENT_CODE, -- Комментарий к транзакции, который будет виден в транзакциях, заявках и сделках 
                       [&#039;TYPE&#039;] = &quot;L&quot;,
                       [&#039;OPERATION&#039;] = tostring(operation),
                       [&#039;CONDITION&#039;] = direction, -- Направленность стоп-цены. Возможные значения: «4» - меньше или равно, «5» – больше или равно
                       [&#039;QUANTITY&#039;] = tostring(math.abs(quantity))
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2023-12-09T19:51:05Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4314#p4314</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как выставить стоп-ордер на Lua в QUIK ?]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4313#p4313" />
			<content type="html"><![CDATA[<p>Привет всем! Не могу выставить стоп-ордер. Чего не хватает?<br />Нужно выставить стоп-заявку выше текущей цены на продажу с условием PRICE ниже STOPPRICE .<br />Данный код не выставляет ни чего.</p><div class="codebox"><pre><code>stop_or = {
     ACTION          = &quot;NEW_STOP_ORDER&quot;, 
     STOP_ORDER_KIND = &quot;TAKE_PROFIT_STOP_ORDER&quot;,
     OPERATION       = &quot;S&quot;,
     ACCOUNT         = n_depo,
     CLIENT_CODE     = n_client_code,
     CLASSCODE       = n_classcode,
     SECCODE         = n_seccode,
     STOPPRICE       = tostring(a+0.1),
     PRICE           = tostring(a),
     QUANTITY        = tostring(lot),
     TRANS_ID        = tostring(n_id)
    }
result = sendTransaction(stop_or)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Серёга]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3423</uri>
			</author>
			<updated>2023-12-08T20:34:50Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4313#p4313</id>
		</entry>
</feed>
