<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Пользователям trans2quik.dll на заметку!]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Пользователям trans2quik.dll на заметку! форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 28 Apr 2026 15:10:45 +0300</pubDate>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68208/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sUAqL9Rc" href="/user/1158/" bx-tooltip-user-id="1158">Михаил Филимонов</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />Хочу поинтересоваться, что дает запись кода фьючерса в id.<br />если можно, то интересует численная оценка выигрыша относительно целочисленного id.<br />Номера советников можно написать в старших байтах. <br />Я так раньше делал.<br />Типа 32 бита в итоге<br />1024 советника &nbsp;и 4194304 (4 миллиона) заявки в день для каждого из них.<br />------------------------<br />Чего уж проще.<br />=============<br /> Дело в том, чтоMDI приложении работают одновременно от 97- до 134 роботов.<br />Ордера я отсылаю асинхронно.<br />При генерации dwTransID каждым из роботов, неизбежно дублирование ID,<br />поэтому нужно делать уникальные ID<br />=============<br />А если вместо фьючерсов будут акции или опционы - тогда кирдык Вашей схеме?<br />----------------------<br />Я делал все гораздо проще &nbsp;номер робота в старшие &nbsp;10 бит &nbsp;(1024 робота одновременно )и вся проблема решена<br />и не имеет значение чем торгуем &nbsp; <br />
			<i>10.02.2023 21:10:50, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68208/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68208/topic7825/</guid>
			<pubDate>Fri, 10 Feb 2023 21:10:50 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68205/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VbGAjs6J" href="/user/1103/" bx-tooltip-user-id="1103">Kalmar</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1158/" target="_blank" rel="nofollow">Михаил Филимонов</a></noindex> написал:<br />1024 советника &nbsp;и 4194304 (4 миллиона) заявки в день для каждого из них.<br /><br />Дело в том, чтоMDI приложении работают одновременно от 97- до 134 роботов.<br />=============<br /> Мне тоже кажется, что можно 9 бит использовать под идентификатор советника - 512 значений более чем достаточно.<br />Оставшиеся 22 можно использовать под TransID. <br />Знаковый (старший) бит не трогаем, чтобы не было переполнения.<br />И никаких проблем.<br /><br /> <br />====quote====<br /><noindex><a href="/user/1158/" target="_blank" rel="nofollow">Михаил Филимонов</a></noindex> написал:<br />Потом, переписал под DWORD<br />=============<br /> Т.е. сейчас никакой проблемы нет?<br />=============<br />Да, все работает нормально <br />
			<i>10.02.2023 19:18:40, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68205/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68205/topic7825/</guid>
			<pubDate>Fri, 10 Feb 2023 19:18:40 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68204/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2leZFSmM" href="/user/1158/" bx-tooltip-user-id="1158">Михаил Филимонов</a> написал:<br />1024 советника &nbsp;и 4194304 (4 миллиона) заявки в день для каждого из них.<br /><br />Дело в том, чтоMDI приложении работают одновременно от 97- до 134 роботов.<br />=============<br />Мне тоже кажется, что можно 9 бит использовать под идентификатор советника - 512 значений более чем достаточно.<br />Оставшиеся 22 можно использовать под TransID. <br />Знаковый (старший) бит не трогаем, чтобы не было переполнения.<br />И никаких проблем.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_Xt7r1eXQ" href="/user/1158/" bx-tooltip-user-id="1158">Михаил Филимонов</a> написал:<br />Потом, переписал под DWORD<br />=============<br />Т.е. сейчас никакой проблемы нет? <br />
			<i>10.02.2023 17:04:19, Kalmar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68204/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68204/topic7825/</guid>
			<pubDate>Fri, 10 Feb 2023 17:04:19 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68199/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zO9HKLRj" href="/user/1103/" bx-tooltip-user-id="1103">Kalmar</a> написал:<br />end;<br />И, собственно все. Имя фьючерса здесь никак не учитывается.<br />А два младших байта (1й и 0й) видимо дают 65535 вариантов TransID-ов.<br /><br />Это никак не объясняет происхождение числа 0x83917001, из первого поста.<br />По вышеприведенной логике 0x83 - это номер робота? - это 131, уже переполнение.<br />Но 2й байт - 0х91 - не похож на месяц/год.<br />Да и 0х7001 - 28673я транзакция?<br /><br />Возможно где-то еще что-то примешивается?<br />=============<br />Дело в то том, что я много пишу на MQL, там wdTransID - это Magic, объявленный как ULong<br />Вот я, по привычке, для Квик использовал ULong, посылая Ulong я получал кастрированный Long/<br />Потом, переписал под DWORD <br />
			<i>10.02.2023 12:51:51, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68199/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68199/topic7825/</guid>
			<pubDate>Fri, 10 Feb 2023 12:51:51 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68198/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_MffH3Tfc" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Хочу поинтересоваться, что дает запись кода фьючерса в id.<br />если можно, то интересует численная оценка выигрыша относительно целочисленного id.<br />Номера советников можно написать в старших байтах. <br />Я так раньше делал.<br />Типа 32 бита в итоге<br />1024 советника &nbsp;и 4194304 (4 миллиона) заявки в день для каждого из них.<br />------------------------<br />Чего уж проще.<br />=============<br />Дело в том, чтоMDI приложении работают одновременно от 97- до 134 роботов.<br />Ордера я отсылаю асинхронно.<br />При генерации dwTransID каждым из роботов, неизбежно дублирование ID,<br />поэтому нужно делать уникальные ID <br />
			<i>10.02.2023 12:35:35, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68198/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68198/topic7825/</guid>
			<pubDate>Fri, 10 Feb 2023 12:35:35 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68190/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			для справки.<br />В луа строки хранятся как числа в виде хеш кода.<br />поэтому нет проблемы в поиске по таблицам <br />Сравнение выполняется не над строками а над числами. <br />
			<i>09.02.2023 19:13:40, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68190/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68190/topic7825/</guid>
			<pubDate>Thu, 09 Feb 2023 19:13:40 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68189/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			До встраивания VMLUA в &nbsp;QUIK тоже писал с использованием trans2quik.dll. <br />
			<i>09.02.2023 19:09:06, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68189/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68189/topic7825/</guid>
			<pubDate>Thu, 09 Feb 2023 19:09:06 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68188/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Хочу поинтересоваться, что дает запись кода фьючерса в id.<br />если можно, то интересует численная оценка выигрыша относительно целочисленного id.<br />Номера советников можно написать в старших байтах. <br />Я так раньше делал.<br />Типа 32 бита в итоге<br />1024 советника &nbsp;и 4194304 (4 миллиона) заявки в день для каждого из них.<br />------------------------<br />Чего уж проще. <br />
			<i>09.02.2023 19:07:08, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68188/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68188/topic7825/</guid>
			<pubDate>Thu, 09 Feb 2023 19:07:08 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68185/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			&gt;&gt;Вы правильно все поняли. В старших 6 байтах имя символа<br />&gt;&gt;а младшие байты служат для генерации уникальных ID.<br />К сожалению понял я тут далеко не все.<br />Но тут хочется отметить, что DWORD - это всего 4 байта, а не 8!<br /><br />Итак, что у нас здесь (опять рассматриваем для RTS-3.23):<br /><br />function CalcTransID(const Data: string; const idx: integer): Dword;<br />... //незначащая часть пропущена<br /> k:= Pos(&#39;-&#39;, Data); // k=3<br /> z:= Pos(&#39;.&#39;, Data); // z=5<br /> month:= Copy(Data, k + 1, z - k - 1); // month=&quot;3&quot;<br /> year:= Copy(Data, z + 1, Length(Data) - z); // year=&quot;23&quot;<br /> if(TryStrToInt(month, k) = true) then<br /> begin<br /> &nbsp; Value:= k; // Value=3<br /> &nbsp; if(TryStrToInt(year, k) = true) then<br /> &nbsp; begin<br /> &nbsp; &nbsp; Value:= Value + k; // Value=3+23=26 (0x1A)<br /> &nbsp; &nbsp; result:= (idx shl 24); // сдвигаем idx в старший (3й) байт (из 4х), <br />//таким образом, если у вас idx&gt;127, то старший бит переполняется и получается число больше INT_MAX<br />//я незнаю как поступает паскаль с лишними битами, полагаю просто теряет.<br /> &nbsp; &nbsp; Result:= Result + Value shl 16; //добавляем месяц/год - наше 26 (0x1A) в 2й байт.<br /> &nbsp; end else result:= 0;<br /> end else result:= 0;<br />end;<br />И, собственно все. Имя фьючерса здесь никак не учитывается.<br />А два младших байта (1й и 0й) видимо дают 65535 вариантов TransID-ов.<br /><br />Это никак не объясняет происхождение числа 0x83917001, из первого поста.<br />По вышеприведенной логике 0x83 - это номер робота? - это 131, уже переполнение.<br />Но 2й байт - 0х91 - не похож на месяц/год.<br />Да и 0х7001 - 28673я транзакция?<br /><br />Возможно где-то еще что-то примешивается? <br />
			<i>09.02.2023 18:00:25, Kalmar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68185/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68185/topic7825/</guid>
			<pubDate>Thu, 09 Feb 2023 18:00:25 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68132/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Вот так, для Квик, генерится Trans ID<br />function CalcTransID(const Data: string; const idx: integer): Dword;<br />var<br /> &nbsp;k, z: integer;<br /> &nbsp;Value: Dword;<br /> &nbsp;month, year: string;<br />begin<br /> &nbsp;if(idx &lt; 0) then<br /> &nbsp;begin<br /> &nbsp; &nbsp;result:= 0;<br /> &nbsp; &nbsp;exit;<br /> &nbsp;end;<br /> &nbsp;k:= Pos(&#39;-&#39;, Data);<br /> &nbsp;z:= Pos(&#39;.&#39;, Data);<br /> &nbsp;month:= Copy(Data, k + 1, z - k - 1);<br /> &nbsp;year:= Copy(Data, z + 1, Length(Data) - z);<br /> &nbsp;if(TryStrToInt(month, k) = true) then<br /> &nbsp;begin<br /> &nbsp; &nbsp;Value:= k;<br /> &nbsp; &nbsp;if(TryStrToInt(year, k) = true) then<br /> &nbsp; &nbsp;begin<br /> &nbsp; &nbsp; &nbsp;Value:= Value + k;<br /> &nbsp; &nbsp; &nbsp;result:= (idx shl 24);<br /> &nbsp; &nbsp; &nbsp;Result:= Result + Value shl 16;<br /> &nbsp; &nbsp;end else result:= 0;<br /> &nbsp;end else result:= 0;<br />end;<br />А так берется, при отправке ордера<br />TTRansID = packed record<br /> &nbsp; &nbsp;ID: Dword;<br /> &nbsp; &nbsp;Value: Dword;<br /> &nbsp;end;<br /><br />FTransAction: TTRansID;<br /><br />function TExpert.GetTransID;<br />begin<br /> &nbsp;FTransAction.Value:= TransAction.Value + 1;<br /> &nbsp;if(TransAction.Value &gt;= 65530) then FTransAction.Value:= 0;<br /> &nbsp;result:= TransAction.ID + TransAction.Value;<br />end;<br /><br />Пишу для Квик на Паскале (Delphi XE4) <br />
			<i>07.02.2023 16:24:59, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68132/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68132/topic7825/</guid>
			<pubDate>Tue, 07 Feb 2023 16:24:59 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68126/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Добрый день!<br /><br />Фьючерсы имеют имя не боле 6 байт<br />Вы правильно все поняли. В старших 6 байтах имя символа а младшие байты служат для генерации уникальных ID.<br />Если имя меньше, н-р RTS, то 4 байт просто не заполняется.<br />В случае с MQL мне достаточно 1 байта для генерации уникальных ID для каждого советника.<br />В Квик мне нужно более 256 переборов. При отсылке ордера к существующему ID прибавляется 1, если значение = 4096,<br />то счетчик &quot;обнуляется&quot;.<br />Я переделал под Квик генерацию ID.<br />К сожалению, я сейчас не дома и не могу выложить код генерации <br />
			<i>07.02.2023 14:09:41, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68126/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68126/topic7825/</guid>
			<pubDate>Tue, 07 Feb 2023 14:09:41 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68121/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Поразбирался в скрипте. Если я все правильно понимаю, и строки вида &quot;month&lt;&lt;=24;&quot; - это оператор битового сдвига, то имеем такую картину:<br /><br />номера битов (пример для RTS-3.23), тут должен быть моноширинный шрифт чтобы табличка правильно выглядела.<br /><span class="bx-font" style="font-family:monospace">64------56------48------40------32------24------16------08------00</span><br /><span class="bx-font" style="font-family:monospace">| &quot;R&quot; &nbsp; | &quot;T&quot; &nbsp; | ----- | ----- | month | year &nbsp;| sov_id| ------</span><br /><br />&quot;R&quot;, &quot;T&quot; - первые символы слова RTS, а &quot;-----&quot; - это пустые, ничем не заполненные биты.<br />все верно?<br /><br />тогда у меня такие вопросы:<br />1) данная схема подходит, если sizeof(long) == 8, что правильно выглядит в коде mql, но неверно для с++ под win32, тут sizeof(long) == sizeof(DWORD)=4, т.е. старшие 32 бита куда-то теряются или преобразуются(каким образом?) в младшие 32. это как-то учитывается?<br />2) где в представленной схеме &nbsp;&quot;а два младших байта 4096 вариантов dwTransID за торговый день&quot;?<br />это биты с 32 по 48?, их нет в виндовом long-e.<br />3) чем должны заполняться биты 0-8?<br />4) в скриншоте выше, на вход подается число 2207346689, это 0x83917001, но 8391 не похожи на месяц/год. видимо примешиваются еще биты. <br />каким образом?<br /><br />я затрудняюсь определить язык на первом скрине, но судя по begin-end, это похоже на паскаль.<br />можно показать больше кода в этом месте? <br />
			<i>06.02.2023 19:21:51, Kalmar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68121/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68121/topic7825/</guid>
			<pubDate>Mon, 06 Feb 2023 19:21:51 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68115/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Вот здесь, код (MQL5) как реализован dwTransID<br /> <br /><noindex><a href="https://www.mql5.com/ru/forum/401229/page4#comment_44579294" target="_blank" rel="nofollow">https://www.mql5.com/ru/forum/401229/page4#comment_44579294</a></noindex><br /><br /> &nbsp; <br />
			<i>06.02.2023 13:03:22, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68115/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68115/topic7825/</guid>
			<pubDate>Mon, 06 Feb 2023 13:03:22 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68114/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kc67AhHJ" href="/user/1103/" bx-tooltip-user-id="1103">Kalmar</a> написал:<br />Наконец-то добрался чтобы проверить.<br />1. Мое сообщение &nbsp;<noindex><a href="https://forum.quik.ru/messages/forum12/message67560/topic7825/#message67560" target="_blank" rel="nofollow">#2</a></noindex> говорило о том, что DWORD и LONG одно и тоже. Я не внял что сыр-бор изза знаковости.<br />2. Проверил, да, квик через транс2квик обрезает dwTransID если он больше &quot;максимально положительного LONG&quot;.<br /><br />Но, при этом в документации написано (см. скрин) &quot;Указатель типа Long&quot;, т.е. никто не обещаел что с числом будут обращаться как с беззнаковым.<br />Согласен, что есть расхождение в прототипе, и описании, и наверное это все-таки баг.<br /><br />Но, признайтесь честно, вы уже подаете 2млрд. транзакций в течении одного торгового дня, и вам не хватает знакового диапазона чтобы покрыть свои нужды?<br />Или тут принципиальный момент?<br />=============<br />Добрый день!<br />Дело в том, что я Генерирую автоматически dwTransID на основе имен фьючерсов, <br />В старших байтах DWORD хранится имя фьючерса, а два младших байта 4096 вариантов dwTransID за торговый день.<br />А в моем приложении работают от 99 до 134 экспертов (роботов), каждый из них использует свой (уникальный) dwTransID. <br />
			<i>06.02.2023 12:59:29, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68114/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68114/topic7825/</guid>
			<pubDate>Mon, 06 Feb 2023 12:59:29 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message68030/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Наконец-то добрался чтобы проверить.<br />1. Мое сообщение <noindex><a href="https://forum.quik.ru/messages/forum12/message67560/topic7825/#message67560" target="_blank" rel="nofollow">#2</a></noindex>говорило о том, что DWORD и LONG одно и тоже. Я не внял что сыр-бор изза знаковости.<br />2. Проверил, да, квик через транс2квик обрезает dwTransID если он больше &quot;максимально положительного LONG&quot;.<br /><br />Но, при этом в документации написано (см. скрин) &quot;Указатель типа Long&quot;, т.е. никто не обещаел что с числом будут обращаться как с беззнаковым.<br />Согласен, что есть расхождение в прототипе, и описании, и наверное это все-таки баг.<br /><br />Но, признайтесь честно, вы уже подаете 2млрд. транзакций в течении одного торгового дня, и вам не хватает знакового диапазона чтобы покрыть свои нужды?<br />Или тут принципиальный момент? <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=10379&" width="682" height="67" /><br /><i>28.01.2023 08:13:31, Kalmar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message68030/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message68030/topic7825/</guid>
			<pubDate>Sat, 28 Jan 2023 08:13:31 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message67563/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Посылаемый DWORD больше положительной части LONG, trans2quik (без ошибки) сам кастрирует DWORD до максимально положительного LONG!!! <br />
			<i>13.12.2022 09:19:46, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message67563/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message67563/topic7825/</guid>
			<pubDate>Tue, 13 Dec 2022 09:19:46 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message67562/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<I><B>Внезапно....</B></I><br /><I><B>Внимательно читаем...</B></I><br /><br /><br />Сами <I><B>внимательно посмотрите</B></I> на вложенный файл. И немного пошевелим мозгами!<br />Посылаем DWORD, а возвращается Long (максимально положительная часть) <br />
			<i>13.12.2022 09:15:11, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message67562/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message67562/topic7825/</guid>
			<pubDate>Tue, 13 Dec 2022 09:15:11 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message67561/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			читаем внимательно документацию:<table class="data-table"><tr><td><p><span class="bx-font" style="font-size:;"><span class="bx-font" style="color:#000080">DWORD</span></span></p></td><td><span class="bx-font" style="font-size:;"><p>32-разрядное беззнаковое целое число. Этот тип объявлен в Windef.h как показано ниже:</p></span><span class="bx-font" style="color:#000080">typedef unsigned long DWORD;</span></td></tr></table>и это не long положительного значения, а беззнаковое число.<br />Беззнаковое от знакового отличается лишь исполнением операций сравнения на больше меньше<br />а бинарный код у них одинаковый.<br />----------------------<br />Учите мат часть. <br />
			<i>13.12.2022 07:28:20, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message67561/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message67561/topic7825/</guid>
			<pubDate>Tue, 13 Dec 2022 07:28:20 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message67560/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Внезапно смотрим в системные хедеры:<br /><br />&gt;&gt; typedef unsigned long DWORD; <br />
			<i>13.12.2022 05:49:10, Kalmar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message67560/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message67560/topic7825/</guid>
			<pubDate>Tue, 13 Dec 2022 05:49:10 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Пользователям trans2quik.dll на заметку!</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message67559/topic7825/">Пользователям trans2quik.dll на заметку!</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			В файле trans2quik_api.h<br /><br />dwTransID объявлен как DWORD &nbsp;( TRANS2QUIK_TRANSACTION_REPLY_CALLBACK и &nbsp;TRANS2QUIK_ORDER_STATUS_CALLBACK)<br /><br />На самом деле там LONG (положительные значения)<br /><br />Пишу, так как все-равно исправлять не будут... <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=10265&" width="1301" height="739" /><br /><i>12.12.2022 23:50:06, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message67559/topic7825/</link>
			<guid>http://forum.quik.ru/messages/forum12/message67559/topic7825/</guid>
			<pubDate>Mon, 12 Dec 2022 23:50:06 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
	</channel>
</rss>
