<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Торговый робот&#160;&#8212; &#171;Модифицированный стакан&#187;</title>
	<atom:link href="http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/</link>
	<description>Торговые системы. Торговые стратегии.</description>
	<lastBuildDate>Tue, 31 Jan 2012 19:03:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Автор: Евгений</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-2499</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Sun, 11 Sep 2011 15:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-2499</guid>
		<description>Привет.
Плучаем бид и оффер нужной бумаги. Отслеживаем модуль разницы между ними, как только равно или больше заданного числа - ставим две заявки: на покупку бид+пункт, на продажу оффер-пункт. Отслеживаем результат.</description>
		<content:encoded><![CDATA[<p>Привет.</p><p>Плучаем бид и оффер нужной бумаги. Отслеживаем модуль разницы между ними, как только равно или больше заданного числа&nbsp;&mdash; ставим две заявки: на покупку бид+пункт, на продажу оффер-пункт. Отслеживаем результат.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Khalyavin</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-2498</link>
		<dc:creator>Khalyavin</dc:creator>
		<pubDate>Sun, 11 Sep 2011 13:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-2498</guid>
		<description>Добрый день Евгений ! Не намекнете как лучше прикрутить к этому роботу функции продажи /покупки внутри спреда ? Спасибо !</description>
		<content:encoded><![CDATA[<p>Добрый день Евгений ! Не намекнете как лучше прикрутить к этому роботу функции продажи /покупки внутри спреда ? Спасибо !</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Евгений</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-2415</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Wed, 29 Jun 2011 18:14:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-2415</guid>
		<description>FOR I FROM 1 TO RADIUS

055.FOR S FROM -(RADIUS-1) TO 0
056.Q=S*-1
057.TEMP_MAP = GET_VALUE(STAKAN, &quot;OFFER&quot;)
058.TEMP_MAP1 = GET_COLLECTION_ITEM(TEMP_MAP, Q) - получаем строку с номером Q
059.OFFER=GET_VALUE(TEMP_MAP1, &quot;PRICE&quot;)+0 - получаем цену в этой строке

061.IF OFFER=TEKOFFER - если цена в этой строке равна заранее рассчитанному значению , например лучший бид минус 1 шаг цены

ура, вот оно значение хуже бида на один шаг!

065.ELSE

увы..

067.END IF
068.END FOR

071.TEKOFFER=TEKOFFER-STEP - задаем целевую цену поиска значения в стакане.</description>
		<content:encoded><![CDATA[<p>FOR I FROM 1 TO RADIUS</p><p>055.FOR S FROM&nbsp;&mdash; (RADIUS-1) TO 0</p><p>056.Q=S*-1</p><p>057.TEMP_MAP = GET_VALUE (STAKAN, &laquo;OFFER&raquo;)</p><p>058.TEMP_MAP1 = GET_COLLECTION_ITEM (TEMP_MAP, Q)&nbsp;&mdash; получаем строку с номером Q</p><p>059.OFFER=GET_VALUE (TEMP_MAP1, &laquo;PRICE&raquo;)+0&nbsp;&mdash; получаем цену в этой строке</p><p>061.IF OFFER=TEKOFFER&nbsp;&mdash; если цена в этой строке равна заранее рассчитанному значению , например лучший бид минус 1 шаг цены</p><p>ура, вот оно значение хуже бида на один шаг!</p><p>065.ELSE</p><p>увы...</p><p>067.END IF</p><p>068.END FOR</p><p>071.TEKOFFER=TEKOFFER-STEP&nbsp;&mdash; задаем целевую цену поиска значения в стакане.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: alex_davyd</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-2414</link>
		<dc:creator>alex_davyd</dc:creator>
		<pubDate>Wed, 29 Jun 2011 07:32:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-2414</guid>
		<description>Евгений код более мение понятно ,непонятно вот это&quot;Исходя из известного шага цены делаем цикл и смотрим, есть ли котировка на каждом уровн&quot;.</description>
		<content:encoded><![CDATA[<p>Евгений код более мение понятно ,непонятно вот это"Исходя из известного шага цены делаем цикл и смотрим, есть ли котировка на каждом уровн".</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Евгений</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-2413</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Tue, 28 Jun 2011 18:26:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-2413</guid>
		<description>Так весь код в этой статье - это как раз и есть поиск следующих значений. В этом коде два двухуровневых цикла, для бидов и для офферов отдельно.</description>
		<content:encoded><![CDATA[<p>Так весь код в этой статье&nbsp;&mdash; это как раз и есть поиск следующих значений. В этом коде два двухуровневых цикла, для бидов и для офферов отдельно.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: alex_davyd</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-2412</link>
		<dc:creator>alex_davyd</dc:creator>
		<pubDate>Sun, 26 Jun 2011 10:28:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-2412</guid>
		<description>Евгений здравствуйте,не стану я профи в препарировании стакана , не получается разобраться в коде  полгода смотрю на этот алгоритм а как сделать цикл для проверки даже не могу понять искал пример в BLACK HOLE безрезультатно,если нетрудно и не противоречит правилам сайта  можно пример цикла проверки .</description>
		<content:encoded><![CDATA[<p>Евгений здравствуйте,не стану я профи в препарировании стакана , не получается разобраться в коде  полгода смотрю на этот алгоритм а как сделать цикл для проверки даже не могу понять искал пример в BLACK HOLE безрезультатно,если нетрудно и не противоречит правилам сайта  можно пример цикла проверки .</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Евгений</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-2411</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Sat, 25 Jun 2011 14:52:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-2411</guid>
		<description>Привет.
Именно алгоритмом из данного робота. Он же по сути как раз ищет пустоты. Исходя из известного шага цены делаем цикл и смотрим, есть ли котировка на каждом уровне.</description>
		<content:encoded><![CDATA[<p>Привет.</p><p>Именно алгоритмом из данного робота. Он же по сути как раз ищет пустоты. Исходя из известного шага цены делаем цикл и смотрим, есть ли котировка на каждом уровне.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: alex_davyd</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-2410</link>
		<dc:creator>alex_davyd</dc:creator>
		<pubDate>Sat, 25 Jun 2011 12:24:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-2410</guid>
		<description>Евгений здравствуйте,используя первую часть стакана,я делаю проверку для активной заявки сравнивая ее с лучшим бидом если цена в активной заявке меньше лучшего бида, удаляю и выстовляю по лучшему биду,а вот как сделать проверку в низ,то есть моя заявка стоит по лучшему биду а по зади образовалось пустоты наприме в 5 щагов цены,понятно заводим в настройки число с которым мы будем сравнивать разницу между лучшим бидом и котировкой стоящей позади бида,например:
DIFF=2
ORDER_PRAIS-котировка стоящей позади бида&gt;DIFF*STEP
 а вот как получать значение котировки стоящей позади бида?</description>
		<content:encoded><![CDATA[<p>Евгений здравствуйте,используя первую часть стакана,я делаю проверку для активной заявки сравнивая ее с лучшим бидом если цена в активной заявке меньше лучшего бида, удаляю и выстовляю по лучшему биду,а вот как сделать проверку в низ,то есть моя заявка стоит по лучшему биду а по зади образовалось пустоты наприме в 5 щагов цены,понятно заводим в настройки число с которым мы будем сравнивать разницу между лучшим бидом и котировкой стоящей позади бида,например:</p><p>DIFF=2</p><p>ORDER_PRAIS-котировка стоящей позади бида&gt;DIFF*STEP</p><p>а вот как получать значение котировки стоящей позади бида?</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Евгений</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-1985</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Thu, 21 Oct 2010 05:53:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-1985</guid>
		<description>В первую очередь у вас в корне неверный подход к получению данных, Читать руководство по языку, читать и еще раз читать. Посмотрите мой блок просмотра стакана, возьмите его за основу и выкидывайте построчно то что считаете ненужным, и каждый раз проверяйте результат, и даже советую не отладчиком, а просто запуская робота в квике. Затем, вы получаете переменную SUMM_OFFER позже, чем присваиваете ее значение переменной типа МАР: OUTPUT=SET_VALUE (OUTPUT,&quot;SUMM_OFFER&quot;,SUMM_OFFER), для начала просто поменяйте местами эти строки.</description>
		<content:encoded><![CDATA[<p>В первую очередь у вас в корне неверный подход к получению данных, Читать руководство по языку, читать и еще раз читать. Посмотрите мой блок просмотра стакана, возьмите его за основу и выкидывайте построчно то что считаете ненужным, и каждый раз проверяйте результат, и даже советую не отладчиком, а просто запуская робота в квике. Затем, вы получаете переменную SUMM_OFFER позже, чем присваиваете ее значение переменной типа МАР: OUTPUT=SET_VALUE (OUTPUT,"SUMM_OFFER",SUMM_OFFER), для начала просто поменяйте местами эти строки.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: efimdg</title>
		<link>http://www.hirobot.ru/2009/10/torgovyj-robot-modificirovannyj-stakan/comment-page-1/#comment-1982</link>
		<dc:creator>efimdg</dc:creator>
		<pubDate>Wed, 20 Oct 2010 07:45:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=184#comment-1982</guid>
		<description>Добрый день, видимо я категорически не настроился на логику помогите не получается вывести вообще даже количество бидов код такой не сердитеся)) я совсем начинающий(( помогите выведем количество бидов 

PORTFOLIO_EX BID;
DESCRIPTION STAKAN;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;
USE_CASE_SENSITIVE_CONSTANTS;

PROGRAM

INSTRUMENT=&quot;SiZ0&quot;
ClassCode=&quot;SPBFUT&quot;

DELETE_ALL_ITEMS()
SUMM_OFFER=CREATE_MAP() &#039; СОЗДАЛ КОЛЛЕКЦИЮ ТИПА &quot;МАП&quot;
OUTPUT=CREATE_MAP()
OUTPUT=GET_QUOTES_II_LEVEL_DATA(ClassCode, INSTRUMENT)
QOFFER=GET_VALUE (OUTPUT, &quot;QUANTITY&quot;)+0
OUTPUT=SET_VALUE (OUTPUT,&quot;QOFFER&quot;,QOFFER)
OUTPUT=SET_VALUE (OUTPUT,&quot;SUMM_OFFER&quot;,SUMM_OFFER)
SUMM_OFFER=SUMM_OFFER+QOFFER
ADD_ITEM(1,SUMM_OFFER)

END_PROGRAM

PARAMETER SUMM_OFFER;
PARAMETER_TITLE ОБЪЁМ;
PARAMETER_DESCRIPTION ОБЪЁМ;
PARAMETER_TYPE STRING(25);

END

в итоге получаю ноль. в режиме отладки вижу что данные получил но потом их ни куда не взял если не трудно исправьте как надо, что бы мне было с чем сравнить, спасибо с уважением к Вам</description>
		<content:encoded><![CDATA[<p>Добрый день, видимо я категорически не настроился на логику помогите не получается вывести вообще даже количество бидов код такой не сердитеся)) я совсем начинающий(( помогите выведем количество бидов </p><p>PORTFOLIO_EX BID;</p><p>DESCRIPTION STAKAN;</p><p>CLIENTS_LIST ALL_CLIENTS;</p><p>FIRMS_LIST ALL_FIRMS;</p><p>USE_CASE_SENSITIVE_CONSTANTS;</p><p>PROGRAM</p><p>INSTRUMENT="SiZ0"</p><p>ClassCode="SPBFUT"</p><p>DELETE_ALL_ITEMS ()</p><p>SUMM_OFFER=CREATE_MAP () &#39; СОЗДАЛ КОЛЛЕКЦИЮ ТИПА &laquo;МАП&raquo;</p><p>OUTPUT=CREATE_MAP ()</p><p>OUTPUT=GET_QUOTES_II_LEVEL_DATA (ClassCode, INSTRUMENT)</p><p>QOFFER=GET_VALUE (OUTPUT, &laquo;QUANTITY&raquo;)+0</p><p>OUTPUT=SET_VALUE (OUTPUT,"QOFFER",QOFFER)</p><p>OUTPUT=SET_VALUE (OUTPUT,"SUMM_OFFER",SUMM_OFFER)</p><p>SUMM_OFFER=SUMM_OFFER+QOFFER</p><p>ADD_ITEM (1,SUMM_OFFER)</p><p>END_PROGRAM</p><p>PARAMETER SUMM_OFFER;</p><p>PARAMETER_TITLE ОБЪЁМ;</p><p>PARAMETER_DESCRIPTION ОБЪЁМ;</p><p>PARAMETER_TYPE STRING (25);</p><p>END</p><p>в итоге получаю ноль. в режиме отладки вижу что данные получил но потом их ни куда не взял если не трудно исправьте как надо, что бы мне было с чем сравнить, спасибо с уважением к Вам</p>]]></content:encoded>
	</item>
</channel>
</rss>

