<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Функция CalcBuySell]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Функция CalcBuySell форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 21 Apr 2026 10:00:51 +0300</pubDate>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54218/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_0O8Oditm" href="/user/82/" bx-tooltip-user-id="82">swerg</a>, Тяф-тяф-тяф! ПО ДЕЛУ, как я понимаю, возразить нечего? &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_wink.png" border="0" data-code=":wink:" data-definition="SD" alt=":wink:" style="width:16px;height:16px;" title="Шутливо" class="bx-smile" /> &nbsp; <br />
			<i>25.03.2021 08:07:11, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54218/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54218/topic6365/</guid>
			<pubDate>Thu, 25 Mar 2021 08:07:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54217/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Книжку твою никому неизвестную ты для доктора пишешь. Ему, быть может, будет любопытно к истории болезни приобщить.<br />Более никому этот бред не интересен. <br />
			<i>25.03.2021 08:03:24, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54217/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54217/topic6365/</guid>
			<pubDate>Thu, 25 Mar 2021 08:03:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54216/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_pQvoCRik" href="/user/82/" bx-tooltip-user-id="82">swerg</a>,Тьфу ты! Так Вы про стиль, лапочка, а не про код. Стиль у меня замечательный, много лет испытанный и используемый. В том числе, и стиль программирования на клиенте, испытан и отлажен на генераторе перловых и JS-скриптов (сам генератор, естественно, на С). Ещё фрагмент из моей книги - теперь уже по поводу стиля, чтобы разные шибка вумные не вякали своей бредятины:<br /><br /><div align="left"><span class="bx-font" style="font-family:Times New Roman, Times"><I>Тексты (вместе с комментариями) не должны выходить за пределы экрана (80 символов). Строчные комментарии располагаются с 33 позиции курсора в строке. Все строки, позволяющие разместить строчный комментарий, должны его иметь. При необходимости, в теле программы могут быть глобальные комментарии, располагающиеся с первой позиции курсора. Строки после операторов if, for, switch и первый оператор после открывающей фигурной скобки смещаются вправо на один символ относительно предыдущего текста. Длинная строка (перенос) смещается на два символа. При описании процедуры (функции) в комментариях указывается её назначение, входные и выходные параметры, имена разработчиков (соавторов) с указанием даты начала и окончания работы над модулем (любого принятого изменения – даже если это была единственная запятая, даже если изменение впоследствии было отменено).</I><I></I></span><br /><I>Примерно так я пытался описывать правила оформления SINT-модулей. Собственно, так оно и есть, все эти правила обычно соблюдаются, наряду с классическими, вроде «одного оператора в строке достаточно». Мне они кажутся довольно разумными, продуманными, облегчающими читабельность текста и дисциплинирующими программиста. Особенно удачным оказалось требование ставить комментарии везде, где для этого есть место – неожиданно выяснилось, что программисту почти всегда есть, что сказать дополнительно о разрабатываемом им продукте.</I><br /><br /></div> <br />
			<i>25.03.2021 07:53:17, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54216/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54216/topic6365/</guid>
			<pubDate>Thu, 25 Mar 2021 07:53:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54214/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hM4YBM3V" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />никогда никому не показывалось, так что брехать про "говорилось" не следует.<br />=============<br /><br />Именно про этот код тебе, идиоту со стажем, и говорилось: с таким написанием - огребёшься. Огрёбся. Но продолжаешь изворачиваться, т.к. говно иначе не умеет. <br />
			<i>25.03.2021 07:34:29, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54214/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54214/topic6365/</guid>
			<pubDate>Thu, 25 Mar 2021 07:34:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54213/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_n79gd4iF" href="/user/82/" bx-tooltip-user-id="82">swerg</a>, Это место, лапуль, никогда никому не показывалось, так что брехать про &quot;говорилось&quot; не следует. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_wink.png" border="0" data-code=":wink:" data-definition="SD" alt=":wink:" style="width:16px;height:16px;" title="Шутливо" class="bx-smile" /> Ну да ладно, не трону - припадок пройдёт, и визжащая баба базарная тихонечко заткнётся. <br />
			<i>25.03.2021 07:30:27, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54213/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54213/topic6365/</guid>
			<pubDate>Thu, 25 Mar 2021 07:30:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54204/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LNCDriyv" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Оказалось, моя и совсем дурная: вместо a[i][1][5] стояло a[i[1][5]]. Раз двадцать глядел на это место - не видел!  <br />=============<br /><br />Тебе, дурачку, давно уже сказали, что и сам ты говно, и код твой такой же. Причем именно про это место и говорилось.<br />Но, разумеется, в твоих руках из жопы виноват нормальный язык Lua, кто бы сомневался. <br />Про руки твои и голову - это медицинский факт. <br />
			<i>25.03.2021 05:55:23, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54204/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54204/topic6365/</guid>
			<pubDate>Thu, 25 Mar 2021 05:55:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54203/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ksUO1t22" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />PS<br />КАК ЖЕ МНЕ ДОРОГ ЭТОТ LUA<br />=============<br /><br />Зачем ты мучаешься?<br />Переходи на QPILE <br />
			<i>25.03.2021 05:51:32, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54203/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54203/topic6365/</guid>
			<pubDate>Thu, 25 Mar 2021 05:51:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54193/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_z3uWpIYM" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a>, Осторожно нужно относиться буквально ко всему. Я первые месяца два матерился чуть ли не на каждую строчку кода. А сегодня поймал последнюю, которая проявлялась не каждый день. Оказалось, моя и совсем дурная: вместо a&#91;i&#93;&#91;1&#93;&#91;5&#93; стояло a&#91;i&#91;1&#93;&#91;5&#93;&#93;. Раз двадцать глядел на это место - не видел! <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>24.03.2021 20:50:50, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54193/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54193/topic6365/</guid>
			<pubDate>Wed, 24 Mar 2021 20:50:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54184/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Решил проблему)))))<br />Нафига я сую строку PRCStr &nbsp;в числовой параметр цены))))<br />Вот опять вопрос к разработчикам: зачем эти пертурбации с типами на стороне клиента? Ну где еще это есть?<br />Я понимаю что здесь сам дурак, но уже, если честно, запутался. Получая с сервака число, я его, почему-то, должен преобразовать не только в строку, но и целочисленное значение. <br />
			<i>24.03.2021 19:42:40, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54184/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54184/topic6365/</guid>
			<pubDate>Wed, 24 Mar 2021 19:42:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54183/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_1m1yJmUg" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/14361/" target="_blank" rel="nofollow">Андрей</a></noindex>, Подводные камни Вы можете огрести где угодно - у меня четверть, если не треть всего кода посвящена именно обходу этих камней.<br />=============<br />Можете сообщить к чему стоит относится более осторожно? Я лично с подозрением начал относится именно к функциям QLUA. К базовой библиотеке LUA претензий не имею. <br />
			<i>24.03.2021 19:30:51, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54183/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54183/topic6365/</guid>
			<pubDate>Wed, 24 Mar 2021 19:30:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54180/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_nO5KIQDs" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a>, Подводные камни Вы можете огрести где угодно - у меня четверть, если не треть всего кода посвящена именно обходу этих камней. <br />
			<i>24.03.2021 18:31:48, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54180/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54180/topic6365/</guid>
			<pubDate>Wed, 24 Mar 2021 18:31:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54177/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Это не праздный вопрос: я хочу понять где еще могу словить подводные камни. <br />
			<i>24.03.2021 17:28:12, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54177/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54177/topic6365/</guid>
			<pubDate>Wed, 24 Mar 2021 17:28:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54172/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вдогонку.<br />Я понимаю что можно поделить одно число на другое и получить тот же ответ.<br />Вопрос кроется в другом: ПОЧЕМУ НЕ РАБОТАЕТ ОБЪЕКТНАЯ МОДЕЛЬ! <br />
			<i>24.03.2021 17:00:12, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54172/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54172/topic6365/</guid>
			<pubDate>Wed, 24 Mar 2021 17:00:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция CalcBuySell</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54171/topic6365/">Функция CalcBuySell</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Друзья, подскажите, пожалуйста, почему элементарный набор кода выдает nil на выходе? sleep перед выводом ставил, не помогает.<br />
====code====
<pre>function main()
&nbsp;&nbsp;&nbsp;local OpOrder = "B"
&nbsp;&nbsp;&nbsp;local qty
&nbsp;&nbsp;&nbsp;local comis
&nbsp;&nbsp;&nbsp;local PRC1 = tonumber(getParamEx("SPBFUT", "RIM1", "LAST").param_value)
&nbsp;&nbsp;&nbsp;local PRC2 = tonumber(getParamEx("SPBFUT", "RIM1", "SEC_PRICE_STEP").param_value)
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;if OpOrder == "B" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRCStr = tostring(math.ceil(PRC1+50*PRC2))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;qty, comis = CalcBuySell("SPBFUT", "RIM1", "", "SPBFUT001bm", PRCStr, true)
&nbsp;&nbsp;&nbsp;elseif OpOrder == "S" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRCStr = tostring(math.ceil(PRC1-50*PRC2))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;qty, comis = CalcBuySell("SPBFUT", "RIM1", "", "SPBFUT001bm", PRCStr, false)
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;message(tostring(qty))
end
</pre>
=============
<br />PS<br />КАК ЖЕ МНЕ ДОРОГ ЭТОТ LUA <br />
			<i>24.03.2021 16:55:32, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54171/topic6365/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54171/topic6365/</guid>
			<pubDate>Wed, 24 Mar 2021 16:55:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
