<?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>Комментарии на: Вопросы и ответы о торговых роботах</title>
	<atom:link href="http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/</link>
	<description>Торговые системы. Торговые стратегии.</description>
	<lastBuildDate>Tue, 20 Jul 2010 17:17:35 +0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>От: Евгений</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1361</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Tue, 15 Dec 2009 15:55:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1361</guid>
		<description>В таком случае вам нужно сравнивать значение текпоза и его знака с направленностью и кол-вом активных остатков. По приведенному куску кода сложно сказать где ошибка.

TP=0
FOR I FROM 0 TO GET_NUMBER_OF(&quot;DEPO_LIMITS&quot;)
    IF GET_VALUE (GET_ITEM (&quot;DEPO_LIMITS&quot;, I), &quot;CURRENT_BALANCE&quot;)+0&lt;&gt;0 AND GET_VALUE(GET_ITEM(&quot;DEPO_LIMITS&quot;,I), &quot;SECCODE&quot;)=INSTRUMENT
        TP=GET_VALUE(GET_ITEM(&quot;DEPO_LIMITS&quot;,I), &quot;CURRENT_BALANCE&quot;)+0
    END IF
END FOR

ORDERCOUNTBUY=0
ORDERCOUNTSELL=0
FOR I FROM 0 TO GET_NUMBER_OF(&quot;ORDERS&quot;)
	IF (GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;STATUS&quot;)=&quot;ACTIVE&quot;) AND (GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;OPERATION&quot;)=&quot;BUY&quot;)
		ORDERCOUNTBUY=GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;BALANCE&quot;)
	END IF
        IF (GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;STATUS&quot;)=&quot;ACTIVE&quot;) AND (GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;OPERATION&quot;)=&quot;SELL&quot;)
		ORDERCOUNTSELL=GET_VALUE (GET_ITEM (&quot;ORDERS&quot;, I), &quot;BALANCE&quot;)
	END IF
END FOR

и затем сравниваете текпоз с полученными значениями. Что-то в этом духе короче.</description>
		<content:encoded><![CDATA[<p>В таком случае вам нужно сравнивать значение текпоза и его знака с направленностью и кол-вом активных остатков. По приведенному куску кода сложно сказать где ошибка.</p><p>TP=0</p><p>FOR I FROM 0 TO GET_NUMBER_OF (&laquo;DEPO_LIMITS&raquo;)</p><p>IF GET_VALUE (GET_ITEM (&laquo;DEPO_LIMITS&raquo;, I), &laquo;CURRENT_BALANCE&raquo;)+0<>0 AND GET_VALUE (GET_ITEM (&laquo;DEPO_LIMITS&raquo;,I), &laquo;SECCODE&raquo;)=INSTRUMENT</p><p>TP=GET_VALUE (GET_ITEM (&laquo;DEPO_LIMITS&raquo;,I), &laquo;CURRENT_BALANCE&raquo;)+0</p><p>END IF</p><p>END FOR</p><p>ORDERCOUNTBUY=0</p><p>ORDERCOUNTSELL=0</p><p>FOR I FROM 0 TO GET_NUMBER_OF (&laquo;ORDERS&raquo;)</p><p>IF (GET_VALUE (GET_ITEM (&laquo;ORDERS&raquo;, I), &laquo;STATUS&raquo;)="ACTIVE") AND (GET_VALUE (GET_ITEM (&laquo;ORDERS&raquo;, I), &laquo;OPERATION&raquo;)="BUY")</p><p>ORDERCOUNTBUY=GET_VALUE (GET_ITEM (&laquo;ORDERS&raquo;, I), &laquo;BALANCE&raquo;)</p><p>END IF</p><p>IF (GET_VALUE (GET_ITEM (&laquo;ORDERS&raquo;, I), &laquo;STATUS&raquo;)="ACTIVE") AND (GET_VALUE (GET_ITEM (&laquo;ORDERS&raquo;, I), &laquo;OPERATION&raquo;)="SELL")</p><p>ORDERCOUNTSELL=GET_VALUE (GET_ITEM (&laquo;ORDERS&raquo;, I), &laquo;BALANCE&raquo;)</p><p>END IF</p><p>END FOR</p><p>и затем сравниваете текпоз с полученными значениями. Что-то в этом духе короче.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: empenoso</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1359</link>
		<dc:creator>empenoso</dc:creator>
		<pubDate>Tue, 15 Dec 2009 15:37:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1359</guid>
		<description>Это для ММВБ</description>
		<content:encoded><![CDATA[<p>Это для ММВБ</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Евгений</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1356</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Tue, 15 Dec 2009 15:23:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1356</guid>
		<description>А вы на какой площадке работаете?

На ФОРТС есть очень элегантный способ решения вашей задачи: в таблице позиции по клиентским счетам для каждого инструмента есть значения активной покупки и активной продажи. Таким образом вы всегда знаете сколько у вас активный остаток в заявке/ах. И зная значение текущпозы вы просто сравниваете его с активным кол-вос противоположной направленности.</description>
		<content:encoded><![CDATA[<p>А вы на какой площадке работаете?</p><p>На ФОРТС есть очень элегантный способ решения вашей задачи: в таблице позиции по клиентским счетам для каждого инструмента есть значения активной покупки и активной продажи. Таким образом вы всегда знаете сколько у вас активный остаток в заявке/ах. И зная значение текущпозы вы просто сравниваете его с активным кол-вос противоположной направленности.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: empenoso</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1350</link>
		<dc:creator>empenoso</dc:creator>
		<pubDate>Tue, 15 Dec 2009 10:24:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1350</guid>
		<description>Евгений, добрый день!!!
При введении глобальной переменной номер стал сохраняться - и стало возможно обращаться к остаткам этой заявки. Спасибо!!!

Сам механизм заработал, но у него похоже я что-то напутал с программной логикой - не знаю как точно описать предыдущее значение для переменной, как Ref(BALANCE,-1); в программах ТА.

То есть теперь при работе когда лоты из поставленной заявки начинают выкупаться, выставляются противоположные - но правильно только для первого цикла расчетов - например два лота было в заявке - два выкупили, он ставит два противоположных а потом еще два, еще один и похоже так собирается продолжать пока хватит денег :)

Посмотрите, пожалуйста, код, в нем я написал текстовые комментарии для того чтобы была понятна логика действий - в чем же состоит ошибка в логике?

NEW_GLOBAL(&quot;ZAY_ORDER_NUMBER&quot;,1)
NEW_GLOBAL(&quot;BALANCE&quot;,LOTS)
NEW_GLOBAL(&quot;KOMPENSIR_LOT&quot;,0)

...

&#039;Перебираем строки таблицы заявок
FOR I FROM 0 TO GET_NUMBER_OF (&quot;ORDERS&quot;)
        trade = GET_ITEM (&quot;ORDERS&quot;, I)
        NUMBER = GET_VALUE (trade, &quot;NUMBER&quot;) + 0
&#039;Если это та заявка которая нум нужна - ее номер уже есть - ZAY_ORDER_NUMBER, то далее
        IF NUMBER==ZAY_ORDER_NUMBER &#039;AND GET_VALUE (trade, &quot;STATUS&quot;) == &quot;ACTIVE&quot;
&#039;предыдущее значение остатка, как Ref(BALANCE,-1);  в программах ТА. здесь у меня есть сомнения правильно ли записано
        OLD_BALANCE=BALANCE
&#039;текущее значение остатка для заявки с известным номером
        BALANCE = GET_VALUE (trade, &quot;BALANCE&quot;) + 0
&#039;если значение предудущего расчета остатка не совпадает с текущим, то есть надо подать компенсирующие лоты, то далее:
        IF OLD_BALANCE!=BALANCE
&#039;для визульного вывода в таблицу. Лоты в первонач.заявке минус текущее значение остатка
            KOMPENSIR_LOT=LOTS-BALANCE
&#039;сколько лотов подавать на текщуем цикле расчета в заявку. предыдущее значение остатка - текущее значение остатка
            LORDER=OLD_BALANCE-BALANCE
&#039;если это значение больше 0:
            IF LORDER&gt;0 &#039;AND KOMPENSIR_LOT!=LOTS
&#039;выставляем ордер
                ORDER((PRICE+OTSTUP),LORDER,&quot;S&quot;,TIME,CLASSCODE,INSTRUMENT)
                MESSAGE (&quot;Первоначальная заявка: &quot;&amp;LOTS&amp;&quot;. Подано комп. лотов: &quot;&amp;KOMPENSIR_LOT&amp;&quot; &quot;,1)
            END IF
        END IF        
    END IF
END FOR

Спасибо!</description>
		<content:encoded><![CDATA[<p>Евгений, добрый день!!!</p><p>При введении глобальной переменной номер стал сохраняться&nbsp;&mdash; и стало возможно обращаться к остаткам этой заявки. Спасибо!!!</p><p>Сам механизм заработал, но у него похоже я что-то напутал с программной логикой&nbsp;&mdash; не знаю как точно описать предыдущее значение для переменной, как Ref (BALANCE, -1); в программах ТА.</p><p>То есть теперь при работе когда лоты из поставленной заявки начинают выкупаться, выставляются противоположные&nbsp;&mdash; но правильно только для первого цикла расчетов&nbsp;&mdash; например два лота было в заявке&nbsp;&mdash; два выкупили, он ставит два противоположных а потом еще два, еще один и похоже так собирается продолжать пока хватит денег <img src='http://www.hirobot.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p><p>Посмотрите, пожалуйста, код, в нем я написал текстовые комментарии для того чтобы была понятна логика действий&nbsp;&mdash; в чем же состоит ошибка в логике?</p><p>NEW_GLOBAL (&laquo;ZAY_ORDER_NUMBER&raquo;,1)</p><p>NEW_GLOBAL (&laquo;BALANCE&raquo;,LOTS)</p><p>NEW_GLOBAL (&laquo;KOMPENSIR_LOT&raquo;,0)</p><p>...</p><p>&#39;Перебираем строки таблицы заявок</p><p>FOR I FROM 0 TO GET_NUMBER_OF (&laquo;ORDERS&raquo;)</p><p>trade = GET_ITEM (&laquo;ORDERS&raquo;, I)</p><p>NUMBER = GET_VALUE (trade, &laquo;NUMBER&raquo;) + 0</p><p>&#39;Если это та заявка которая нум нужна&nbsp;&mdash; ее номер уже есть&nbsp;&mdash; ZAY_ORDER_NUMBER, то далее</p><p>IF NUMBER==ZAY_ORDER_NUMBER &#39;AND GET_VALUE (trade, &laquo;STATUS&raquo;) == &laquo;ACTIVE&raquo;</p><p>&#39;предыдущее значение остатка, как Ref (BALANCE, -1);  в программах ТА. здесь у меня есть сомнения правильно ли записано</p><p>OLD_BALANCE=BALANCE</p><p>&#39;текущее значение остатка для заявки с известным номером</p><p>BALANCE = GET_VALUE (trade, &laquo;BALANCE&raquo;) + 0</p><p>&#39;если значение предудущего расчета остатка не совпадает с текущим, то есть надо подать компенсирующие лоты, то далее:</p><p>IF OLD_BALANCE!=BALANCE</p><p>&#39;для визульного вывода в таблицу. Лоты в первонач.заявке минус текущее значение остатка</p><p>KOMPENSIR_LOT=LOTS-BALANCE</p><p>&#39;сколько лотов подавать на текщуем цикле расчета в заявку. предыдущее значение остатка&nbsp;&mdash; текущее значение остатка</p><p>LORDER=OLD_BALANCE-BALANCE</p><p>&#39;если это значение больше 0:</p><p>IF LORDER&gt;0 &#39;AND KOMPENSIR_LOT!=LOTS</p><p>&#39;выставляем ордер</p><p>ORDER ((PRICE+OTSTUP),LORDER,"S",TIME,CLASSCODE,INSTRUMENT)</p><p>MESSAGE ("Первоначальная заявка: &laquo;&amp;LOTS&amp;&raquo;. Подано комп. лотов: &laquo;&amp;KOMPENSIR_LOT&amp;&raquo; ",1)</p><p>END IF</p><p>END IF        </p><p>END IF</p><p>END FOR</p><p>Спасибо!</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Евгений</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1335</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Thu, 10 Dec 2009 16:04:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1335</guid>
		<description>Ну во первых переменную с номером заявки сделайте глобальной:

NEW_GLOBAL(&quot;ZAY_ORDER_NUMBER&quot;,0)

тогда ее крайнее значение будет сохраняться при каждом запуске портфеля. Далее код не смотрю. т.к. возможно введение этого момента его кардинально изменит.</description>
		<content:encoded><![CDATA[<p>Ну во первых переменную с номером заявки сделайте глобальной:</p><p>NEW_GLOBAL (&laquo;ZAY_ORDER_NUMBER&raquo;,0)</p><p>тогда ее крайнее значение будет сохраняться при каждом запуске портфеля. Далее код не смотрю. т.к. возможно введение этого момента его кардинально изменит.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: empenoso</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1332</link>
		<dc:creator>empenoso</dc:creator>
		<pubDate>Wed, 09 Dec 2009 17:51:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1332</guid>
		<description>Здравствуйте, Евгений!
Мы с Вами уже переписывались по поводу постановки заявки в заданное
время и небольшого полуавтомата, который будет по мере исполнения
первой заявки выставлять противоположные.

Фактически алгоритм таков:
1. Выставляем заявку в заданное время. Алгоритм готов и работает.
Номер заявки нам известен.
ZAY_ORDER_NUMBER = GET_VALUE(TRANS_RESULT, &quot;ORDER_NUMBER&quot;)

2. Обращаемся к остатку бумаг в заявке.
Возникла проблема - транзакция отправляется через функцию которая
вызывается только в определенное время - время выставления заявки, с
начала расчета портфеля заново номер транзакции уже недоступен.

TRIGGER=0

IF TIME==START
        ORDER((PRICE-OTSTUP),LOTS,&quot;B&quot;,TIME,CLASSCODE,INSTRUMENT)
        TRIGGER=1
END IF

IF TRIGGER=1
        FOR I FROM 0 TO GET_NUMBER_OF (&quot;ORDERS&quot;)        &#039;Перебираем строки таблицы заявок
        MESSAGE (ZAY_ORDER_NUMBER,1)
            trade = GET_ITEM (&quot;ORDERS&quot;, I)
            NUMBER = GET_VALUE (trade, &quot;NUMBER&quot;) + 0
               IF GET_VALUE (trade, &quot;STATUS&quot;) == &quot;ACTIVE&quot; &#039;AND ZAY_ORDER_NUMBER == NUMBER
                 MESSAGE (&quot;Номер заяки &quot;&amp;NUMBER&amp;&quot;. Остаток: &quot;&amp;GET_VALUE (trade, &quot;BALANCE&quot;),1)
               END IF
        END FOR
END IF

Сразу после выставления заявки по времени данный код вывод список
активных заявок, но без той которая была только что выставлена.

3. Пока остаток в первоначальной заявке не стал равен 0 выставляем
противоположные заявки при изменении Остатка лотов в первоначальной заявке,
но сумма лотов уже выставленных противоположных заявок не должна
превышать суммы лотов в первоначальной заявке.

Не могу сообразить как это должно структурно выглядеть. Был бы
благодарен за подсказку.</description>
		<content:encoded><![CDATA[<p>Здравствуйте, Евгений!</p><p>Мы с Вами уже переписывались по поводу постановки заявки в заданное</p><p>время и небольшого полуавтомата, который будет по мере исполнения</p><p>первой заявки выставлять противоположные.</p><p>Фактически алгоритм таков:</p><p>1. Выставляем заявку в заданное время. Алгоритм готов и работает.</p><p>Номер заявки нам известен.</p><p>ZAY_ORDER_NUMBER = GET_VALUE (TRANS_RESULT, &laquo;ORDER_NUMBER&raquo;)</p><p>2. Обращаемся к остатку бумаг в заявке.</p><p>Возникла проблема&nbsp;&mdash; транзакция отправляется через функцию которая</p><p>вызывается только в определенное время&nbsp;&mdash; время выставления заявки, с</p><p>начала расчета портфеля заново номер транзакции уже недоступен.</p><p>TRIGGER=0</p><p>IF TIME==START</p><p>ORDER ((PRICE-OTSTUP),LOTS,"B",TIME,CLASSCODE,INSTRUMENT)</p><p>TRIGGER=1</p><p>END IF</p><p>IF TRIGGER=1</p><p>FOR I FROM 0 TO GET_NUMBER_OF (&laquo;ORDERS&raquo;)        &#39;Перебираем строки таблицы заявок</p><p>MESSAGE (ZAY_ORDER_NUMBER,1)</p><p>trade = GET_ITEM (&laquo;ORDERS&raquo;, I)</p><p>NUMBER = GET_VALUE (trade, &laquo;NUMBER&raquo;) + 0</p><p>IF GET_VALUE (trade, &laquo;STATUS&raquo;) == &laquo;ACTIVE&raquo; &#39;AND ZAY_ORDER_NUMBER == NUMBER</p><p>MESSAGE ("Номер заяки &laquo;&amp;NUMBER&amp;&raquo;. Остаток: "&amp;GET_VALUE (trade, &laquo;BALANCE&raquo;),1)</p><p>END IF</p><p>END FOR</p><p>END IF</p><p>Сразу после выставления заявки по времени данный код вывод список</p><p>активных заявок, но без той которая была только что выставлена.</p><p>3. Пока остаток в первоначальной заявке не стал равен 0 выставляем</p><p>противоположные заявки при изменении Остатка лотов в первоначальной заявке,</p><p>но сумма лотов уже выставленных противоположных заявок не должна</p><p>превышать суммы лотов в первоначальной заявке.</p><p>Не могу сообразить как это должно структурно выглядеть. Был бы</p><p>благодарен за подсказку.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: pocemon</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1330</link>
		<dc:creator>pocemon</dc:creator>
		<pubDate>Sun, 06 Dec 2009 15:56:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1330</guid>
		<description>Большое спасибо Евгений. Я сам бы не догадался так элегантно решить проблему у меня была идея сделать для переменой отдельный портфель и прикрутить его к роботу :) Ваш вариант намного проще.</description>
		<content:encoded><![CDATA[<p>Большое спасибо Евгений. Я сам бы не догадался так элегантно решить проблему у меня была идея сделать для переменой отдельный портфель и прикрутить его к роботу <img src='http://www.hirobot.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ваш вариант намного проще.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Евгений</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1329</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Sun, 06 Dec 2009 14:55:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1329</guid>
		<description>ПРивет.

Если вам надо чтоб только ОДНА переменная из множества в портфеле пересчитывалась раз в 20 мин, ее надо назначить глобальной, и сделать цикл запусков. Например весь портфель у вас рассчитывается раз в секунду. Значит:

NEW_GLOBAL(&quot;VALUE&quot;,0)
NEW_GLOBAL(&quot;COUNT&quot;,0)

COUNT=COUNT+1
IF COUNT = 1200 &#039; 20 МИНУТ ЭТО 20*60=1200 СЕКУНД
    VALUE=2*2 &#039; РАСЧЕТ ВАШЕЙ ПЕРЕМЕННОЙ
    COUNT=0 &#039; ОБНУЛЕНИЕ
END IF

Таким образом ваша переменная будет рассчитываться раз в 20 минут.</description>
		<content:encoded><![CDATA[<p>ПРивет.</p><p>Если вам надо чтоб только ОДНА переменная из множества в портфеле пересчитывалась раз в 20 мин, ее надо назначить глобальной, и сделать цикл запусков. Например весь портфель у вас рассчитывается раз в секунду. Значит:</p><p>NEW_GLOBAL (&laquo;VALUE&raquo;,0)</p><p>NEW_GLOBAL (&laquo;COUNT&raquo;,0)</p><p>COUNT=COUNT+1</p><p>IF COUNT = 1200 &#39; 20 МИНУТ ЭТО 20*60=1200 СЕКУНД</p><p>VALUE=2*2 &#39; РАСЧЕТ ВАШЕЙ ПЕРЕМЕННОЙ</p><p>COUNT=0 &#39; ОБНУЛЕНИЕ</p><p>END IF</p><p>Таким образом ваша переменная будет рассчитываться раз в 20 минут.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: pocemon</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1328</link>
		<dc:creator>pocemon</dc:creator>
		<pubDate>Sun, 06 Dec 2009 12:16:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1328</guid>
		<description>Евгений доскажите как лучше решить данную задачу- в роботе есть ряд переменных которые рассчитываются с периодичностью заданной в настройках портфеля, скажем 1 секунду для оперативной работы с заявками. Как сделать так чтобы одна переменная рассчитывалась с периодичностью не 1 секунду, а 20 минут?
Данный вопрос возник после теста многих стратегий большинство стратегий плохо работают на таймфреймах меньше 20 минут, так как слишком много шума.</description>
		<content:encoded><![CDATA[<p>Евгений доскажите как лучше решить данную задачу- в роботе есть ряд переменных которые рассчитываются с периодичностью заданной в настройках портфеля, скажем 1 секунду для оперативной работы с заявками. Как сделать так чтобы одна переменная рассчитывалась с периодичностью не 1 секунду, а 20 минут?</p><p>Данный вопрос возник после теста многих стратегий большинство стратегий плохо работают на таймфреймах меньше 20 минут, так как слишком много шума.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Евгений</title>
		<link>http://www.hirobot.ru/2009/05/voprosy-i-otvety-o-torgovyx-robotax/comment-page-1/#comment-1323</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Fri, 27 Nov 2009 15:36:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=139#comment-1323</guid>
		<description>Лучше всего совмещать в одном портфеле все нужные функции, или если это не возможно - запускать два разных квика каждого со своим роботом и со своим счетом.</description>
		<content:encoded><![CDATA[<p>Лучше всего совмещать в одном портфеле все нужные функции, или если это не возможно&nbsp;&mdash; запускать два разных квика каждого со своим роботом и со своим счетом.</p>]]></content:encoded>
	</item>
</channel>
</rss>
