<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как работает OnCalculate()]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как работает OnCalculate() форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 22:44:36 +0300</pubDate>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68674/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Xkuz4Dvb" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a>, Во-первых, курс всегда ходит с приключениями. Во-вторых, даже если он пойдёт без них, ничего страшного не случится. В-третьих, на фондовом рынке можно пересидеть и месяцы, и годы, а на срочном этот номер не пройдёт. В-четвёртых, за месяцы болтанки можно отыграть чуть ли не любое неудачное движение. В-пятых, диверсификация портфеля по тикерам спасает почти от любых случайностей. В-шестых, да, какой бы ни был робот, он идеальным быть не может. Кроме моего. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br /><br />Я говорил о других потоках. Алгоритмические потоки, конечно, можно реализовать, но не нужно. У меня вот один поток контролирует все тикеры и все уровни. <br />
			<i>14.03.2023 21:14:47, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68674/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68674/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 21:14:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68670/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_SexzO7oC" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15768/" target="_blank" rel="nofollow">Alexander</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/15768/" target="_blank" rel="nofollow">Alexander</a></noindex> &nbsp;написал:<br />Я довольно много времени потратил на борьбу с этой идиотской динамической типизацией и не менее идиотским разделением на потоки.<br />=============<br /> &nbsp;В lua, и в частности в скриптах для квика можно реализовать потоки? Если можно, то это как раз вариант разбивки алгоритма, чтобы каждый поток контролировал свой условный уровень.<br />=============<br /> Верно.<br />Например, у меня по колбеку onParam в функции main для каждого инструмента запускается отдельный скрипт в потоке который выбирается из пула свободных.<br />По умолчанию число потоков в пуле максимум 512.<br />-----------------<br />Кроме этого, тестил вариант когда в потоке запускается дочерняя VMLua &nbsp;- подобно функции main. &nbsp;Ее особенность в том что у нее общий глобальный стек с основным потоком QUIK.<br />Но число таких потоков ограничено размером стека VMLua основного потока.<br />=============<br />О, здесь когда цитировал строки <noindex><a href="https://forum.quik.ru/user/14299/" target="_blank" rel="nofollow">Владимир</a></noindex>а, видимо нажал Цитировать не в том месте и получилось, что я писал, а не <noindex><a href="https://forum.quik.ru/user/14299/" target="_blank" rel="nofollow">Владимир</a></noindex>, но по сути вопрос задан. А с потоками придётся позаниматься.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_mWVLkrgb" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />для каждого инструмента запускается отдельный скрипт в потоке который выбирается из пула свободных.<br />=============<br />Как запускается скрипт? чем? И как понять в потоке из пула? Тут как то можно использовать функции lua для запуска функций в отдельном потоке?(если таковые есть в lua, просто lua глубоко не изучал). <br />
			<i>14.03.2023 20:32:10, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68670/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68670/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 20:32:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68668/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_wjJn7MTN" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15768/" target="_blank" rel="nofollow">Alexander</a></noindex> написал:<br />Я довольно много времени потратил на борьбу с этой идиотской динамической типизацией и не менее идиотским разделением на потоки.<br />=============<br /> В lua, и в частности в скриптах для квика можно реализовать потоки? Если можно, то это как раз вариант разбивки алгоритма, чтобы каждый поток контролировал свой условный уровень.<br />=============<br />Верно.<br />Например, у меня по колбеку onParam в функции main для каждого инструмента запускается отдельный скрипт в потоке который выбирается из пула свободных.<br />По умолчанию число потоков в пуле максимум 512.<br />-----------------<br />Кроме этого, тестил вариант когда в потоке запускается дочерняя VMLua &nbsp;- подобно функции main. &nbsp;Ее особенность в том что у нее общий глобальный стек с основным потоком QUIK.<br />Но число таких потоков ограничено размером стека VMLua основного потока. <br />
			<i>14.03.2023 20:09:36, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68668/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68668/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 20:09:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68667/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2ysNIUGH" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a> написал:<br />Я довольно много времени потратил на борьбу с этой идиотской динамической типизацией и не менее идиотским разделением на потоки.<br />=============<br />В lua, и в частности в скриптах для квика можно реализовать потоки? Если можно, то это как раз вариант разбивки алгоритма, чтобы каждый поток контролировал свой условный уровень. <br />
			<i>14.03.2023 19:00:04, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68667/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68667/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 19:00:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68666/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_11F7e2OX" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /> Alexander , Не может. Мой робот не может попасть в такую ситуацию. Он ничего не предполагает, он подаёт заявку на закрывающую сделку тогда, когда цена его устраивает. Он сам подстраивается под цену, а не цена под него. Ожидания могут уйти в бесконечность, но только в том случае, если курс стоит. А такого не бывает.<br />=============<br />Ну а если курс сначала стоит, а потом пойдёт в противоположную сторону и довольно таки сильно, и будет там потом болтаться очень долго, месяцы например. Тогда что? На рынке же всякое может быть, и какой бы ни был робот, он идеальным быть не может. Для таких случаев я думаю использовать несколько уровней условных и если цена ушла не туда, то торговать алгоритм уже там, чем больше уровней можно себе позволить, тем конечно лучше, со временем глядишь и на старом уровне сделка закроется. <br />
			<i>14.03.2023 18:56:43, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68666/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68666/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 18:56:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68664/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_QhGGXmGw" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a>, Не может. Мой робот не может попасть в такую ситуацию. Он ничего не предполагает, он подаёт заявку на закрывающую сделку тогда, когда цена его устраивает. Он сам подстраивается под цену, а не цена под него. Ожидания могут уйти в бесконечность, но только в том случае, если курс стоит. А такого не бывает. <br />
			<i>14.03.2023 17:41:24, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68664/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68664/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 17:41:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68663/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DKm2tEWG" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /> Alexander , Я довольно много времени потратил на борьбу с этой идиотской динамической типизацией и не менее идиотским разделением на потоки. Перенеся всё, что только можно, в поток мейна, я давно уже забыл про зависания, хотя до сих пор скрипт каждые две минуты сбрасывает дамп текущего состояния на диск. Куда сложнее было воевать с приходом нескольких прерываний на одно событие и с рассогласованиями портфеля с данными брокера - тем более, что функция, специально созданная для сверки портфелей &quot;просто не работала&quot;. Нет, и сверку портфелей я теперь делаю разве что раз в месяц, по настроению, и до сих пор боюсь новых версий Квика, где слишком уж часто перестаёт работать даже то, что ранее работало. Ах, да - никаких условных заявок сроду не выставлял.<br />=============<br />Вы немного не так поняли мой вопрос. Наверное я так написал неоднозначно. Я имел ввиду, что Ваш робот в процессе работы может попасть в такую ситуацию, когда он например сделает покупку, а потом (нужно соответственно сделать продажу) продажа ну никак не получается, потому что цена пошла не в сторону, которую предположил робот, т.е. робот никак не может закрыть сделку находясь в ожидании подходящего момента для продажи(ждёт нужную цену), а момент этот ну никак не наступает. Про это я написал типа &quot;завис&quot;, не имея ввиду программное зависание как таковое. Хотя и Ваш ответ проинформировал об интересных моментах, что не лишне. А посему спросил, если бывают такие &quot;зависы&quot;, то как робот их решает? Продаёт в убыток по стопу или ждёт таки момента неизвестное количество времени? Хорошо, когда отроботал и закрыл предыдущую сделку, например покупки, продажей, а если нет? Если цена всё никак не хочет &quot;подстроиться&quot; под алгоритм робота? Ждать или продавать в убыток? Если продавать в убыток, каково %-ное соотношение угадал-не угадал? Типа какой КПД прибыльных сделок? Если прибыльные все на 100%, то это достигается только ожиданиями, которые могут уйти в бесконечность. <br />
			<i>14.03.2023 16:06:24, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68663/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68663/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 16:06:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68661/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_bl93q27Z" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a>, Я довольно много времени потратил на борьбу с этой идиотской динамической типизацией и не менее идиотским разделением на потоки. Перенеся всё, что только можно, в поток мейна, я давно уже забыл про зависания, хотя до сих пор скрипт каждые две минуты сбрасывает дамп текущего состояния на диск. Куда сложнее было воевать с приходом нескольких прерываний на одно событие и с рассогласованиями портфеля с данными брокера - тем более, что функция, специально созданная для сверки портфелей &quot;просто не работала&quot;. Нет, и сверку портфелей я теперь делаю разве что раз в месяц, по настроению, и до сих пор боюсь новых версий Квика, где слишком уж часто перестаёт работать даже то, что ранее работало. Ах, да - никаких условных заявок сроду не выставлял. <br />
			<i>14.03.2023 13:36:21, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68661/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68661/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 13:36:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68660/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Или условного стопа с лимитной заявкой или как-то так.? <br />
			<i>14.03.2023 13:06:59, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68660/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68660/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 13:06:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68659/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LdmgNysM" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /> Alexander , Менял я его довольно долго - пару лет. Фондовый рынок не меняю уже несколько месяцев - устраивает буквально всё, а срочный, относительно новый для меня, последний раз менял где-то неделю назад. Пока что тоже всё устраивает. Ну и, поскольку вручную я давно уже не торгую, алгоритм получился очень даже универсальным. &nbsp; &nbsp;<br />=============<br />Бывали ли такие ситуации в работе робота, чтобы он, например, сделал сделку на покупку и &quot;завис&quot;, так как обратная сделка на продажу не прошла и цена ушла не вверх, а вниз? Как долго такое продолжается? Приходится ли вручную потом закрывать позиции или всё это в роботе закрывается по принципу лимитного стопа. <br />
			<i>14.03.2023 13:04:57, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68659/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68659/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 13:04:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68658/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0Jd64ztw" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Дело в том, что если Вы используете данные которые медленно меняются , что Вы обнаруживаете именно по истории их изменения, т е по прошлому,то совершаете редко сделки то вы должны уметь прогнозировать на интервал периода Вашего наблюдения. ----------------------проще говоря, чем реже Вы делаете сделки тем больше должен быть горизонт прогноза.Поэтому либо вы используете HFT торгуете быстро и интервал прогноза маленький либо наоборот.------------------Не надо изобретать велосипед не изучив существующие конструкции &nbsp;велосипедов.<br />=============<br />Меняться они могут и не медленно, а очень даже быстро и держаться потом на этом уровне какое-то время. Поэтому история тут не так важна как таковая, главное чтобы эта зародившаяся история продолжалась какое-то время нврастая и нарастая и как начнётся меняться в обратную сторону, так и о чём то можно судить, поэтому в &nbsp;анализе не история, а текущее достигнутое состояние и есть ли его изменение в обратную сторону. По времени планирования это конечно согласен. Чем больше сделок, тем меньше горизонт и наоборот. <br />
			<i>14.03.2023 12:55:01, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68658/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68658/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:55:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68657/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LBJak9zv" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />То что Вы видите как правило специально создает крупный игрок либо маркет-мейкер.Например, чтобы продать свою позицию крупный игрок вынужден гнать рынок вверх, чтобы увлечь толпу на покупку его &nbsp;позицииВ итоге буратино на вершине, а рынок катится вниз.и наоборот.<br />=============<br />Не совсем так. Хотя и так конечно тоже. Я это не отрицаю, что так крупняк работает. Но он после этих манипуляций рыночную цену существенно двигает по итогу, я же стараюсь ловить зарождение любого тренда, в том числе и крупного игроке, не важно, и не держу позицию, как буратины, а быстро её сливаю, т.е. ловлю более менее не такие существенные разрывы в цене, а стараюсь словить более мелки колебания в течении дня. Если он показывает, что двигает рынок вверх для продажи, мне надо поймать его тренд на повышение, а потом по-любому будет отскок вниз(мини-коррекция), вот на ней мне и надо продать, и пусть этот рынок хоть куда потом идёт, хоть вверх его гонят, хоть вниз. В основном стараюсь работать на малой волатильности. <br />
			<i>14.03.2023 12:43:49, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68657/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68657/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:43:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68656/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_H942onzm" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a>, Менял я его довольно долго - пару лет. Фондовый рынок не меняю уже несколько месяцев - устраивает буквально всё, а срочный, относительно новый для меня, последний раз менял где-то неделю назад. Пока что тоже всё устраивает. Ну и, поскольку вручную я давно уже не торгую, алгоритм получился очень даже универсальным. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>14.03.2023 12:38:52, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68656/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68656/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:38:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68655/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DzWc3W1L" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/15768/" target="_blank" rel="nofollow">Alexander</a></noindex>, Ну, во-первых, принципов там гораздо больше одного. Срабатывает он по разным причинам. В частности, работа на срочном и на фондовом рынке весьма заметно отличается. Поведение алгоритма зависит не только от текущего поведения рынка, но и от состояния портфеля и кошелька. Один из критериев базируется на предположении, что рынок обладает инерцией (стоящий курс нелегко разогнать, движущийся нелегко остановить), другой на том, что сороконожка более устойчива, и тикеров в портфеле должно быть уж никак не меньше десяти. Третий - что поведение рынка на разных таймфреймах может заметно отличаться - он может торговать сразу на нескольких. Четвёртый - что любые индикаторы с предсказаниями движения курса время от времени врут, в т.ч. с точностью до наоборот, поэтому гаданиями на кофейной гуще заниматься не следует. Пятый учитывает ликвидность тикера, шестой - волатильность, седьмой - дороговизну (затраты на покупку одного лота), восьмой - отклонение текущего значения курса от последней свечи таймфрейма, девятый - скорость движения курса (разность последней и предпоследней свечи), десятый...<br />=============<br />Да, сложный у Вас робот. Каа Вы пишите - единственный на все случаи жизни, его постоянно совершенствуете? Алгоритм меняется? Данные меняете? Не может же он быть универсальным. <br />
			<i>14.03.2023 12:32:56, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68655/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68655/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:32:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68654/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sR7088Jx" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Вы не учитываете то, что свеча и стакан асинхронны. &nbsp;Кроме того стакан приходит измененными позициями.Понятие &quot;реальное время&quot; условно. Обычно под ним понимают время реакции на событиеТ е если до следующего события Вы успеваете отреагировать на предыдущее то это реальное время.<br />=============<br />Мне и не надо полного синхронизма. У меня диапазон времени в пределах минут как писал выше. Если робот, то просто ждёт когда появится нужный &quot;большой&quot; разрыв (если судить по графику) и чтобы были соответствующие минимальные объёмы. Если вручную, то визуально смотрю на графики и сам принимаю решения, что &quot;пора&quot; выставить заявку. <br />
			<i>14.03.2023 12:24:04, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68654/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68654/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:24:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68653/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tSQvCBxz" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a> написал:<br />Автоматический робот с сотнями заявок и сделок в день это может и хорошо, но я не маркет-мейкер, у меня нет такой ликвидности, не могу совершать сделки на миллисекундах и комиссии брокер берёт и биржа не как с маркет-мейкера с меня.<br />=============<br />Дело в том, что если Вы используете данные которые медленно меняются , что Вы обнаруживаете именно по истории их изменения, т е по прошлому,<br />то совершаете редко сделки то вы должны уметь прогнозировать на интервал периода Вашего наблюдения. <br />----------------------<br />проще говоря, чем реже Вы делаете сделки тем больше должен быть горизонт прогноза.<br />Поэтому либо вы используете HFT торгуете быстро и интервал прогноза маленький либо наоборот.<br />------------------<br />Не надо изобретать велосипед не изучив существующие конструкции &nbsp;велосипедов. <br />
			<i>14.03.2023 12:21:48, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68653/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68653/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:21:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68652/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_80VhZzKv" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Как вы удостоверились что по этому индикатору Вы торгуете прибыльно. <br />=============<br />С учётом того, что написал выше, удостовериться просто. У меня всего несколько сделок в день, а не сотни. Заявку по тренду, обратная заявка выставлюяется с прибылью если робот, сработала - прибыль есть. Если вручную, то и так вижу что закрываю обратной заявкой. <br />
			<i>14.03.2023 12:17:09, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68652/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68652/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:17:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68651/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_zEfPxjO6" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a>, Ну, во-первых, принципов там гораздо больше одного. Срабатывает он по разным причинам. В частности, работа на срочном и на фондовом рынке весьма заметно отличается. Поведение алгоритма зависит не только от текущего поведения рынка, но и от состояния портфеля и кошелька. Один из критериев базируется на предположении, что рынок обладает инерцией (стоящий курс нелегко разогнать, движущийся нелегко остановить), другой на том, что сороконожка более устойчива, и тикеров в портфеле должно быть уж никак не меньше десяти. Третий - что поведение рынка на разных таймфреймах может заметно отличаться - он может торговать сразу на нескольких. Четвёртый - что любые индикаторы с предсказаниями движения курса время от времени врут, в т.ч. с точностью до наоборот, поэтому гаданиями на кофейной гуще заниматься не следует. Пятый учитывает ликвидность тикера, шестой - волатильность, седьмой - дороговизну (затраты на покупку одного лота), восьмой - отклонение текущего значения курса от последней свечи таймфрейма, девятый - скорость движения курса (разность последней и предпоследней свечи), десятый... <br />
			<i>14.03.2023 12:16:01, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68651/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68651/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:16:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68650/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Автоматический робот с сотнями заявок и сделок в день это может и хорошо, но я не маркет-мейкер, у меня нет такой ликвидности, не могу совершать сделки на миллисекундах и комиссии брокер берёт и биржа не как с маркет-мейкера с меня. <br />
			<i>14.03.2023 12:12:17, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68650/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68650/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:12:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68649/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5zPxhcRB" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Именно по стакану и работают HFT роботы. Но горизонт их прогноза -здесь и сейчас.<br />=============<br />Может HFT так и работают. У меня нет тенденции словить что-то в малых диапазонах времени. Как и описал выше тенденция она нарастает со временем, длится не мс, а минуты, времени для принятия решения предостаточно. А игратся в пределах миллисекунд, так там такое изменение цены маленькое будет на купил-продал или наоборот, что и комиссии брокера не оправдает. <br />
			<i>14.03.2023 12:09:31, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68649/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68649/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:09:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68648/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sFJ1fca6" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />Стакан - это и есть прогноз будущего, та как в нем заявки - т е заявки на сделки в будущем с горизонтом в мс, так как через мс-сек стакан уже другой.<br />=============<br /> В части того, что прогноз будущего - да, без прогноза заявку вообще никто не делает, ни робот, ни человек, а вот в части того, что с горизонтом в мс - нет. Это так кажется, что стакан быстро и динамично меняется. Меняется то он меняется, быстро меняется в основном его часть, которая на стыке bid-offer, остальная часть стакана намного более статична и эти статичные части в bid и в offer просто скользят по стакану вверх-вниз. А вот следить надо не за быстроменяющейся частью стакана, а именно за более статичными. От того как они меняются и в каком направлении, от того и зависит тренд. Эта их бОльшая относительная статичность никакие не миллисекунды, она минуты длится, а то и в переделах пол часа - час. Когда сопротивляются повышению цены - в стакан прям начинают заваливать заявками на продажу с крупными объёмами, как натиск спадает, так и заявки такие резко уходят из стакана, тоже самое и в отношении поддержки, не дают цене уйти вниз своими крупными заявками. Но тут надо учитывать не только перевес одних над другими, но и общие объёмы и тех и тех, и объём торгов, и пару графиков сразу, а не только скажем фьючерса, нужно учитывать и изменение базы. Да и вообще интересно смотреть как меняются стаканы во времени того же фьючерс например относительно базы.<br />=============<br />То что Вы видите как правило специально создает крупный игрок либо маркет-мейкер.<br />Например, чтобы продать свою позицию крупный игрок вынужден гнать рынок вверх, чтобы увлечь толпу на покупку его &nbsp;позиции<br />В итоге буратино на вершине, а рынок катится вниз.<br />и наоборот. <br />
			<i>14.03.2023 12:09:22, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68648/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68648/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:09:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68647/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_z6ACoeDa" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Стакан - это и есть прогноз будущего, та как в нем заявки - т е заявки на сделки в будущем с горизонтом в мс, так как через мс-сек стакан уже другой.<br />=============<br />В части того, что прогноз будущего - да, без прогноза заявку вообще никто не делает, ни робот, ни человек, а вот в части того, что с горизонтом в мс - нет. Это так кажется, что стакан быстро и динамично меняется. Меняется то он меняется, быстро меняется в основном его часть, которая на стыке bid-offer, остальная часть стакана намного более статична и эти статичные части в bid и в offer просто скользят по стакану вверх-вниз. А вот следить надо не за быстроменяющейся частью стакана, а именно за более статичными. От того как они меняются и в каком направлении, от того и зависит тренд. Эта их бОльшая относительная статичность никакие не миллисекунды, она минуты длится, а то и в переделах пол часа - час. Когда сопротивляются повышению цены - в стакан прям начинают заваливать заявками на продажу с крупными объёмами, как натиск спадает, так и заявки такие резко уходят из стакана, тоже самое и в отношении поддержки, не дают цене уйти вниз своими крупными заявками. Но тут надо учитывать не только перевес одних над другими, но и общие объёмы и тех и тех, и объём торгов, и пару графиков сразу, а не только скажем фьючерса, нужно учитывать и изменение базы. Да и вообще интересно смотреть как меняются стаканы во времени того же фьючерс например относительно базы. <br />
			<i>14.03.2023 12:02:18, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68647/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68647/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 12:02:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68646/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7nC8cV6y" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />это Вы велосипед изобрели, называется индикатор &quot;аллигатор&quot;<br />=============<br /> Нет. У меня абсолютно совершенно другое. К аллигатору никакого отношения и близко не имеет. Аллигатор, тот анализирует прошлое, т.е. прошлые свечи для построения 3-х скользящих на разных периодах, каждая из которых имеет свой сдвиг вперёд на своё количество. Я вообще свечи игнорирую и у меня 2-е кривых, данные из реального времени - построение кривых в момент прихода свечи без её анализа, в расчёте только данные из стакана, т.е. я за точку отсчёта просто беру приход свечи и считаю стакан в обоих направлениях.<br />=============<br />Вы не учитываете то, что свеча и стакан асинхронны. &nbsp;<br />Кроме того стакан приходит измененными позициями.<br />Понятие &quot;реальное время&quot; условно. Обычно под ним понимают время реакции на событие<br />Т е если до следующего события Вы успеваете отреагировать на предыдущее то это реальное время.<br />-------------------<br />В итоге Вы что-то строите по заявкам в стакане. <br />Как вы удостоверились что по этому индикатору Вы торгуете прибыльно. &nbsp; <br />
			<i>14.03.2023 11:59:28, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68646/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68646/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 11:59:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68645/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_U5LaWUCa" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />это Вы велосипед изобрели, называется индикатор &quot;аллигатор&quot;<br />=============<br />Нет. У меня абсолютно совершенно другое. К аллигатору никакого отношения и близко не имеет. Аллигатор, тот анализирует прошлое, т.е. прошлые свечи для построения 3-х скользящих на разных периодах, каждая из которых имеет свой сдвиг вперёд на своё количество. Я вообще свечи игнорирую и у меня 2-е кривых, данные из реального времени - построение кривых в момент прихода свечи без её анализа, в расчёте только данные из стакана, т.е. я за точку отсчёта просто беру приход свечи и считаю стакан в обоих направлениях. <br />
			<i>14.03.2023 11:38:46, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68645/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68645/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 11:38:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68644/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ijanh2vq" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /> Alexander , Индикаторы, может, и рисуют графики по стаканам - никогда не пользовался ни тем, ни другим, ни третьим. Как, кстати, и поддержкой с сопротивлением. А все решения на покупки-продажи принимаются только роботом. Когда-то я пытался с ним соревноваться, но позорно проиграл. Да, и скрипт один-единственный на все случаи жизни.<br />=============<br />На каком принципе основан Ваш робот если не секрет конечно? Я прошу написать без подробностей и нюансов, а просто на пальцах для понимания сути. Ведь на основании чего-то же он срабатывает? Чего? Понятное дело, что в 2-х словах весь алгоритм описать сложно, но всё же... Можно намекнуть без секретов? Хотя бы понять в чём идея алгоритма? <br />
			<i>14.03.2023 11:22:05, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68644/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68644/topic4273/</guid>
			<pubDate>Tue, 14 Mar 2023 11:22:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68639/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Z5XY7olD" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15768/" target="_blank" rel="nofollow">Alexander</a></noindex> написал:<br />Вот;<br />=============<br /> Это взял просто то, что прям сейчас есть. После максимумов на зелёном графике идёт рост цены, но анализировать надо пару графиков иначе не точно и брать более максимальные значения по амплитуде и более продолжительные, чтобы на обоих графиках была одна и та же тенденция, что на покупку, что на продажу. И как правило движение цены начинается после пересечений графиков.<br />=============<br />это Вы велосипед изобрели, называется индикатор &quot;аллигатор&quot;<br />-------------------------<br />Относительно стакана.<br />--------------------------<br />Стакан - это и есть прогноз будущего, та как в нем заявки - т е заявки на сделки в будущем с горизонтом в мс, так как через мс-сек стакан уже другой.<br />--------------------<br />Именно по стакану и работают HFT роботы. Но горизонт их прогноза -здесь и сейчас.<br />----------------<br />Примерно 70% сделк на крупных биржах - это HFT роботы<br />-------------------<br />Маркет-мейкер - это тоже HFT.<br />----------------- <br />
			<i>13.03.2023 16:57:51, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68639/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68639/topic4273/</guid>
			<pubDate>Mon, 13 Mar 2023 16:57:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68638/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_tObirgfo" href="/user/15768/" bx-tooltip-user-id="15768">Alexander</a>, Индикаторы, может, и рисуют графики по стаканам - никогда не пользовался ни тем, ни другим, ни третьим. Как, кстати, и поддержкой с сопротивлением. А все решения на покупки-продажи принимаются только роботом. Когда-то я пытался с ним соревноваться, но позорно проиграл. Да, и скрипт один-единственный на все случаи жизни. <br />
			<i>13.03.2023 16:37:27, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68638/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68638/topic4273/</guid>
			<pubDate>Mon, 13 Mar 2023 16:37:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68637/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Рынок он динамичный и робот должен быть динамичным. Это самая сложная задача. Не знаю какие там нейронные сети что могут, но думаю, что сети эти пишет человек и по своему уму и всякое там обучение тоже основано на алгоритмах, которые пишет человек, универсального алгоритма обучения нет. Поэтому заморачиваться и писать самообучающийся робот - это какая-то неимоверная задача, и робот будет без конца расти в размере всё больше и больше и постоянно писать его как самообучающийся неимоверно сложно, запаришься такое писать. А доверять сторонним алгоритмам это так себе идея. Вот поэтому за обучение нужно отвечать самому, анализирую рынок, тесты скриптов, стаканы и прочее и всё это закладывать в разные алгоритмы, которые снабжать разными данными. Всё гениальное просто на самом деле, не надо шибко всё усложнять. <br />
			<i>13.03.2023 14:13:06, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68637/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68637/topic4273/</guid>
			<pubDate>Mon, 13 Mar 2023 14:13:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68636/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Чтобы оттестировать робот, надо пробовать менять входные параметры его и постараться добиться &quot;оптимальных&quot;, а для этого написаны другие скрипты-тестеры и по стакану и по динамике изменения цены в реалии, &quot;старые&quot; данные вообще не использую. На тестах отрабатывает вроде не плохо, но в любом случае корректировки делаю в нём данных постоянно после анализа за тестами и за рынком в целом. На рынке всегда есть какие-то закономерности, вот их и надо пробовать ловить, они меняются, но они есть и задача их выявлять и корректировать входные параметры для робота, а всякий анализ &quot;прошлого&quot; как по мне - так это наобум. Любой робот написанный один раз без корректировки алгоритма и входных данных рано или поздно, но начнёт ошибаться. Да и алгоритмы желательно иметь разные и соответственно разные скрипты запускать в зависимости от той или иной ситуации, одному роботу охватить &quot;всё&quot; не практично. <br />
			<i>13.03.2023 14:02:21, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68636/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68636/topic4273/</guid>
			<pubDate>Mon, 13 Mar 2023 14:02:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как работает OnCalculate()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68635/topic4273/">Как работает OnCalculate()</a></b> <i>Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Так что анализировать стакан вполне себе можно, и мне кажется даже нужно - работает лучше всяких там индикаторов по &quot;старым&quot; данным на графике и всякого ТА. Робот так же написал, тестирую, он и по стакану и по алгоритму работает в совокупности, чтобы меньше ошибок было. <br />
			<i>13.03.2023 13:49:13, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68635/topic4273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68635/topic4273/</guid>
			<pubDate>Mon, 13 Mar 2023 13:49:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
