<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Индикатор Pair traiding]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=256&amp;type=atom" />
	<updated>2018-02-21T11:50:48Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=256</id>
		<entry>
			<title type="html"><![CDATA[Re: Индикатор Pair traiding]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2196#p2196" />
			<content type="html"><![CDATA[<p>хоть напишите в какой строке??или он вообще не будет показывать каждое изменение цены графика и не стоит заморачиваться??</p>]]></content>
			<author>
				<name><![CDATA[ivan446]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3061</uri>
			</author>
			<updated>2018-02-21T11:50:48Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2196#p2196</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Индикатор Pair traiding]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2195#p2195" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ivan446]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3061</uri>
			</author>
			<updated>2018-02-20T19:04:43Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2195#p2195</id>
		</entry>
</feed>
