<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Функция нахождения цены входа]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Функция нахождения цены входа форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 19 Apr 2026 07:39:45 +0300</pubDate>
		<item>
			<title>Функция нахождения цены входа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40075/topic4784/">Функция нахождения цены входа</a></b> <i>Ошибка: attempt to call global 'EnterPriceUni' (a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте!<br />Ошибка, указанная в теме ветки, никак не связана со строкой local PNnext = PN - direct*qty.Просьба уточнить какая именно ошибка возникает при запуске скрипта? <br />
			<i>08.10.2019 13:54:35, Alexander Kopyatkevich.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40075/topic4784/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40075/topic4784/</guid>
			<pubDate>Tue, 08 Oct 2019 13:54:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция нахождения цены входа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40052/topic4784/">Функция нахождения цены входа</a></b> <i>Ошибка: attempt to call global 'EnterPriceUni' (a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			При написании функции выставления стоп-профит заявки ошибка определения цены входа в строке &quot;local PNnext = PN - direct*qty&quot;<br />Подскажите пожалуйста где ошибка.<br />function EnterPriceUni(posNow,emit,class,acc)<br /> &nbsp; &nbsp;if(posNow==0)then<br /> &nbsp; &nbsp; &nbsp; &nbsp;return 0<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;local function fn1(param1,param2)<br /> &nbsp; &nbsp; &nbsp; &nbsp;if(param1==acc and &nbsp;param2==emit)then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return true<br /> &nbsp; &nbsp; &nbsp; &nbsp;else<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return false<br /> &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;local index = &nbsp;SearchItems(&quot;trades&quot;, 0, getNumberOf(&quot;trades&quot;)-1, fn1, &quot;account,sec_code&quot;)<br /> &nbsp; &nbsp;local PN = posNow<br /> &nbsp; &nbsp;local Sum = 0<br /> &nbsp; &nbsp;if(index~=nil)then<br /> &nbsp; &nbsp; &nbsp; &nbsp;for i=#index,1,-1 do<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;local row = getItem(&quot;trades&quot;,index&#91;i&#93;)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;local direct<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(bit.band(row.flags,4)&gt;0)then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;direct = -1 &nbsp; &nbsp;--для продажи<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;direct = 1 &nbsp; &nbsp;--для покупки<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;local price = row.price<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;local qty = row.qty<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;local PNnext = PN - direct*qty &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;--сдесь ошибка<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(SignFunc(PNnext)~=SignFunc(PN))then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Sum = Sum + direct*SignFunc(posNow)*price*math.min(qty,math.abs(PN))<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return Sum/math.abs(posNow)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Sum = Sum + direct*SignFunc(posNow)*price*qty<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PN = PNnext<br /> &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;return 0<br />end <br />
			<i>07.10.2019 14:20:07, Виталий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40052/topic4784/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40052/topic4784/</guid>
			<pubDate>Mon, 07 Oct 2019 14:20:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
