<?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=68&amp;type=atom" />
	<updated>2015-04-10T08:36:43Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=68</id>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1244#p1244" />
			<content type="html"><![CDATA[<p>Что-то я на задержку не посмотрел действительно.<br />От производительности процессора не зависит, это задержки прохождения трафика по сети. Зависит от производительности сервера брокера (в незначительной степени) и вашего канала до сервера брокера (в существенной степени, если вы подключились &quot;через обычный интернет&quot;).</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2015-04-10T08:36:43Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1244#p1244</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1243#p1243" />
			<content type="html"><![CDATA[<p>Да, верно, причина в этом, была такая мысль, думал десятая секунды - достаточное время. От производительности процессора может зависеть?</p>]]></content>
			<author>
				<name><![CDATA[gstown]]></name>
				<uri>https://quik2dde.ru/profile.php?id=262</uri>
			</author>
			<updated>2015-04-10T07:59:48Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1243#p1243</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1242#p1242" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>gstown пишет:</cite><blockquote><p>Код примерно такой:<br />main()<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; sleep(100)<br />&nbsp; &nbsp; message(&quot;m1=&quot;..m1..&quot;&nbsp; m2=&quot;..m2..&quot;&nbsp; m3=&quot;..m3,3)<br />end</p><p>сделка проходит, message выдает:<br />m1= m2= m3=</p></blockquote></div><p>попробуйте sleep(1000) или пару секунд, у вас не успевают колбеки получить изменения до выключения скрипта<br />или так:<br /></p><div class="codebox"><pre><code>function main()
tr,msg=sendmarket(с нужными параметрами)
repeat
    sleep(1)
until (m1 ~= &quot;&quot;) and (m2 ~= &quot;&quot;) and (m3 ~= &quot;&quot;)
do message(&quot;m1=&quot;..m1..&quot;  m2=&quot;..m2..&quot;  m3=&quot;..m3,3) end
end</code></pre></div>]]></content>
			<author>
				<name><![CDATA[kalikazandr]]></name>
				<uri>https://quik2dde.ru/profile.php?id=208</uri>
			</author>
			<updated>2015-04-10T07:32:48Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1242#p1242</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1241#p1241" />
			<content type="html"><![CDATA[<p>Синтаксис у меня правильный, это пример на скорую руку. В чем может быть причина?</p>]]></content>
			<author>
				<name><![CDATA[gstown]]></name>
				<uri>https://quik2dde.ru/profile.php?id=262</uri>
			</author>
			<updated>2015-04-10T06:20:53Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1241#p1241</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1240#p1240" />
			<content type="html"><![CDATA[<p>Я не знаю на сколько приведённый код повторяет ваш, но должно быть:<br /><strong>O</strong>n<strong>T</strong>rade<br /><strong>O</strong>n<strong>O</strong>rder<br /><strong>O</strong>n<strong>T</strong>ransReply</p><p>Регистр букв в названии обработчиков ВАЖЕН!</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2015-04-10T06:08:11Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1240#p1240</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1239#p1239" />
			<content type="html"><![CDATA[<p>Код примерно такой:</p><p>m1=&quot;&quot;<br />m2=&quot;&quot;<br />m3=&quot;&quot;<br />function onorder(order)<br />&nbsp; &nbsp;m1=&quot;m1&quot;<br />end<br />function ontransreply(reply)<br />&nbsp; m2=&quot;m2&quot;<br />end<br />function ontrade(trade)<br />&nbsp; m3=&quot;m3&quot;<br />end<br />main()<br />&nbsp; &nbsp; tr,msg=sendmarket(с нужными параметрами)<br />&nbsp; &nbsp; sleep(100)<br />&nbsp; &nbsp; message(&quot;m1=&quot;..m1..&quot;&nbsp; m2=&quot;..m2..&quot;&nbsp; m3=&quot;..m3,3)<br />end</p><p>сделка проходит, message выдает:<br />m1= m2= m3=</p>]]></content>
			<author>
				<name><![CDATA[gstown]]></name>
				<uri>https://quik2dde.ru/profile.php?id=262</uri>
			</author>
			<updated>2015-04-10T05:26:29Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1239#p1239</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1238#p1238" />
			<content type="html"><![CDATA[<p>Хорошо бы модельный пример кода с проблемой</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2015-04-10T02:57:49Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1238#p1238</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1237#p1237" />
			<content type="html"><![CDATA[<p>Кто нибудь поможет понять, почему SendMarket(), вызванная в main() и нормально отработавшая (сделка прошла), не оставляет следов в обработчиках OnOrder, OnTrade, OnTransReply, т.е. в эти обработчики управление не попадает вообще.</p>]]></content>
			<author>
				<name><![CDATA[gstown]]></name>
				<uri>https://quik2dde.ru/profile.php?id=262</uri>
			</author>
			<updated>2015-04-09T18:20:25Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1237#p1237</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1235#p1235" />
			<content type="html"><![CDATA[<p>Нашел, в чем дело - неправильно настроены списки получаемых параметров.</p>]]></content>
			<author>
				<name><![CDATA[gstown]]></name>
				<uri>https://quik2dde.ru/profile.php?id=262</uri>
			</author>
			<updated>2015-04-07T20:00:37Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1235#p1235</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1233#p1233" />
			<content type="html"><![CDATA[<p>Таких параметров как &quot;Лучшая цена спроса&quot; и &quot;Лучшая цена предложения&quot; в доступных параметрах ТТП нет<br />Код бумаги и код класса именно такие</p>]]></content>
			<author>
				<name><![CDATA[gstown]]></name>
				<uri>https://quik2dde.ru/profile.php?id=262</uri>
			</author>
			<updated>2015-04-07T19:26:49Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1233#p1233</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1232#p1232" />
			<content type="html"><![CDATA[<p><strong>gstown</strong>,</p><p>а если открыть &quot;Таблицу текущих параметров&quot; (ТТП), добавить в неё колонки &quot;Код класса&quot;, &quot;Код бумаги&quot;, &quot;Лучшая цена спроса&quot; и &quot;Лучшая цена предложения&quot; и выбрать интересующий вас инструмент - то что будет отображаться в этих колонках? можете картинку показать?</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2015-04-07T17:55:10Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1232#p1232</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1231#p1231" />
			<content type="html"><![CDATA[<p>Помогите новичку разобраться, почему getParamEx(&#039;SPBFUT&#039;,&#039;SRM5&#039;,&#039;OFFER&#039;).param_value и getParamEx(&#039;SPBFUT&#039;,&#039;SRM5&#039;,&#039;BID&#039;).param_value возвращают нулевые значения? В обработчике OnParam почему то не появляются события с такими class и sec. Вроде на фьючерсах сбера текущие класс и код бумаги именно такие?</p>]]></content>
			<author>
				<name><![CDATA[gstown]]></name>
				<uri>https://quik2dde.ru/profile.php?id=262</uri>
			</author>
			<updated>2015-04-07T17:25:04Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1231#p1231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1102#p1102" />
			<content type="html"><![CDATA[<p>Как обычно - вопрос компромиссов.<br />Или свободный процессор - или скорость реакции (ну в данном подходе, когда мы не явно реагируем на событие изменения цены, а проверяем не произошло ли оно периодически).</p><p>И пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2015-03-06T12:42:16Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1102#p1102</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1100#p1100" />
			<content type="html"><![CDATA[<p>Кроме экономии электричества есть есть ещё экономия процессорного времени для других задач.<br />...И спасибо за ответ <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[ascerdfg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=246</uri>
			</author>
			<updated>2015-03-06T12:37:30Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1100#p1100</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите найти ошибку]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=1099#p1099" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ascerdfg пишет:</cite><blockquote><p>А маленький sleep(10) сильно влияет на загрузку процессора?</p></blockquote></div><p>Вопрос в соотношении времени простоя процессора и времени работы.</p><p>Если основная часть скрипта выполнится за 2 мс (вполне реальное время), а sleep 10 мс - получаем <br />&nbsp; &nbsp; 2 / (2+10) = 16,7% загрузку ядра процессора.</p><p>Если основная часть будет выполняться 100 мс - получаем 90% загрузку процессора, но тут надо смотреть на задачи:<br /> - если не жалко электричества - то и пусть себе грузится; <br /> - если не нужна скорость реакции на изменение рыночных цен - то можно увеличить sleep и не так греть процессор.</p><p>Хотя я бы лично в последнюю очередь думал о нагреве процессора учитывая, что он у меня - многоядерный, а значит загрузка одного ядра не снижает сколь-нибудь заметно общую производительность системы.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2015-03-06T12:27:14Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=1099#p1099</id>
		</entry>
</feed>
