<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; Индикатор Pair traiding]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=256</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=256&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Индикатор Pair traiding».]]></description>
		<lastBuildDate>Wed, 21 Feb 2018 11:50:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Индикатор Pair traiding]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2196#p2196</link>
			<description><![CDATA[<p>хоть напишите в какой строке??или он вообще не будет показывать каждое изменение цены графика и не стоит заморачиваться??</p>]]></description>
			<author><![CDATA[null@example.com (ivan446)]]></author>
			<pubDate>Wed, 21 Feb 2018 11:50:48 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2196#p2196</guid>
		</item>
		<item>
			<title><![CDATA[Индикатор Pair traiding]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2195#p2195</link>
			<description><![CDATA[<p>Здравствуйте.Подскажите пожалуйста.Есть код индикатора,но там где-то ошибка.Самому не получается разобраться..Ошибка в том,что индикатор не выводит последние значения,а зависает в режиме когда его загрузили.<br /></p><div class="quotebox"><blockquote><p>--*********************************************</p><p>Settings =<br />{<br />&nbsp; &nbsp; Name = &quot;PairsTrading2&quot;,&nbsp; &nbsp; &nbsp;--имя индикатора<br />&nbsp; &nbsp; line1 = &quot;L1&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- имя первой исследуемой кривой пары<br />&nbsp; &nbsp; line2 = &quot;L2&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- имя второй исследуемой кривой пары<br />&nbsp; &nbsp; -- коэффициенты<br />&nbsp; &nbsp;-- для чего это нужно, например акция Газпрома стоит 133 рубля, а акция Лукойла 1970 <br />&nbsp; &nbsp;-- рублей и нам надо вывести кривую разности этой пары<br />&nbsp; &nbsp;--&nbsp; можно вычесть из 1970 133 и вывести разницу, но она будет невыразительной и<br />&nbsp; &nbsp;-- неинформативной, а если принять, что на 1 акцию Лукойла приходится 1970 / 133 примерно 14 акций Газпрома, то графиком спреда уже можно пользоваться для теханализа.<br />&nbsp; &nbsp; k_line1 = 1,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;--&nbsp; коэффициент, на который будем умножать значения первой кривой<br />&nbsp; &nbsp; k_line2 = 1,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- коэффициент, на который умножим значение второй кривой</p><br /><p>&nbsp; &nbsp;<br />--&nbsp; мы будем строить три вида графиков, как отношение котировок, их разницу и произведение<br />-- кстати, для того, чтобы понять как соотносятся цена на золото в долларах и курс доллара в<br />-- рублях и получить цену на золото в рублях как результат - котировки требуется именно<br />-- перемножить</p><p>&nbsp; &nbsp; &nbsp; &nbsp; relation =&quot;отношение.разница.произведение&quot;,<br />-- описание внешнего вида линий<br />&nbsp; &nbsp; line = <br />&nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Name = &quot;PairsTrading&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Color = RGB(255, 0, 255),<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Type = TYPE_LINE,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Width = 2<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; }<br />}<br />function Init()<br />&nbsp; &nbsp; return 1<br />end</p><br /><p>function OnCalculate(index)<br />-- обращаемся к исходным кривым<br />local LINEPRICE =Settings.line1<br />local LINEPRICE2 =Settings.line2<br />CL_CURR=0<br />CL_CURR2=0</p><p>-- читаем цену закрытия свечки первой линии<br />&nbsp; &nbsp; &nbsp; &nbsp; MAINqty = getNumCandles(LINEPRICE) </p><p>&nbsp; &nbsp; &nbsp; &nbsp; t, num, legend = getCandlesByIndex(LINEPRICE, 0, index-1, 1) <br />&nbsp; &nbsp; &nbsp; &nbsp; if index&lt;MAINqty then<br />&nbsp; &nbsp; &nbsp; &nbsp; CL_CURR=t[0].close<br />&nbsp; &nbsp; &nbsp; &nbsp; end<br />-- читаем цену закрытия свечки второй&nbsp; линии<br />&nbsp; &nbsp; &nbsp; &nbsp; MAINqty2 = getNumCandles(LINEPRICE2) <br />&nbsp; &nbsp; &nbsp; &nbsp; t2, num2, legend2 = getCandlesByIndex(LINEPRICE2, 0, index-1, 1) <br />&nbsp; &nbsp; &nbsp; &nbsp; if index&lt; MAINqty2 then<br />&nbsp; &nbsp; &nbsp; &nbsp; CL_CURR2=t2[0].close<br />&nbsp; &nbsp; &nbsp; &nbsp; end</p><br /><br /><p>&nbsp; &nbsp; &nbsp; &nbsp; if index &lt;= 0 or CL_CURR2==0 or CL_CURR==0 or index&gt;= MAINqty or&nbsp; &nbsp;index&gt;= MAINqty2 then<br />&nbsp; &nbsp; &nbsp; &nbsp; return nil<br />&nbsp; &nbsp; else<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; local pair = 0<br />--&nbsp; &nbsp;обсчитаем результирующую линиу требуемым способом<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if Settings.relation ==&quot;отношение&quot; then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pair= (CL_CURR2*Settings.k_line2)/(CL_CURR*Settings.k_line1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if Settings.relation ==&quot;разница&quot; then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pair= (CL_CURR2*Settings.k_line2)-(CL_CURR*Settings.k_line1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if Settings.relation ==&quot;произведение&quot; then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pair= (CL_CURR2*Settings.k_line2)*(CL_CURR*Settings.k_line1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end</p><br /><p>&nbsp; &nbsp; &nbsp; &nbsp; return pair<br />&nbsp; &nbsp; end</p><p>end</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (ivan446)]]></author>
			<pubDate>Tue, 20 Feb 2018 19:04:43 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2195#p2195</guid>
		</item>
	</channel>
</rss>
