<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sib Algo &#187; Must-read</title>
	<atom:link href="https://sib-algo.ru/category/must-read/feed" rel="self" type="application/rss+xml" />
	<link>https://sib-algo.ru</link>
	<description></description>
	<lastBuildDate>Sun, 12 Aug 2018 02:49:21 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>Переехал</title>
		<link>https://sib-algo.ru/must-read/%d0%bf%d0%b5%d1%80%d0%b5%d0%b5%d1%85%d0%b0%d0%bb.html</link>
		<comments>https://sib-algo.ru/must-read/%d0%bf%d0%b5%d1%80%d0%b5%d0%b5%d1%85%d0%b0%d0%bb.html#comments</comments>
		<pubDate>Fri, 30 Oct 2015 18:57:17 +0000</pubDate>
		<dc:creator><![CDATA[Алексей Ван]]></dc:creator>
				<category><![CDATA[Must-read]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=674</guid>
		<description><![CDATA[<p>Приветствую друзья! Переехал на новый сайт. Вот он: http://o-s-a.net Что новенького? Во первых нас там целая команда и скоро будет больше: Во вторых мы уже начали активно писать статьи, можно зайти и посмотреть. Я пишу про СиШарп и свой недавний опыт работы с Плаза 2 CGate. Это интересно. В третьих, мы решили систематизировать свои БЕСПЛАТНЫЕ решения в отдельный раздел, с удобной навигацией по технологиям: В четвёртых, у нас появился отдел обучения: http://o-s-a.net/training.html На сегодняшний день можно записаться на курсы по языку R. Этот язык очень популярен на западе при поиске рыночных закономерностей. Такой, язык программирования для физиков. Это не обучение в стиле двух дневных лекций за тысячу долларов. Не думайте плохо. Это обучение программированию торговых роботов. &#160; Ну вроде и всё. Спасибо что заходили на СибАлго всё это время. Я рад что кто-то читает мои исследования и кому-то это интересно. Теперь я там.</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%bf%d0%b5%d1%80%d0%b5%d0%b5%d1%85%d0%b0%d0%bb.html">Переехал</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Приветствую друзья!</p>
<p>Переехал на новый сайт. Вот он: <a href="http://o-s-a.net">http://o-s-a.net</a></p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/10/оса.jpg"><img class="aligncenter size-full wp-image-675" src="http://sib-algo.ru/wp-content/uploads/2015/10/оса.jpg" alt="оса" width="1220" height="911" /></a></p>
<p>Что новенького?</p>
<p>Во первых нас там целая команда и скоро будет больше:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/10/мы.jpg"><img class="aligncenter size-full wp-image-676" src="http://sib-algo.ru/wp-content/uploads/2015/10/мы.jpg" alt="мы" width="1076" height="883" /></a></p>
<p>Во вторых мы уже начали активно писать статьи, можно зайти и посмотреть. Я пишу про СиШарп и свой недавний опыт работы с Плаза 2 CGate. Это интересно.</p>
<p>В третьих, мы решили систематизировать свои БЕСПЛАТНЫЕ решения в отдельный раздел, с удобной навигацией по технологиям:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/10/готовыеРешения.jpg"><img class="aligncenter size-full wp-image-677" src="http://sib-algo.ru/wp-content/uploads/2015/10/готовыеРешения.jpg" alt="готовыеРешения" width="1154" height="827" /></a></p>
<p>В четвёртых, у нас появился отдел обучения:<a href="http://o-s-a.net/training.html"> http://o-s-a.net/training.html</a></p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/10/обучение.jpg"><img class="aligncenter size-full wp-image-678" src="http://sib-algo.ru/wp-content/uploads/2015/10/обучение.jpg" alt="обучение" width="1179" height="933" /></a></p>
<p>На сегодняшний день можно записаться на курсы по языку R. Этот язык очень популярен на западе при поиске рыночных закономерностей. Такой, язык программирования для физиков.</p>
<p>Это не обучение в стиле двух дневных лекций за тысячу долларов. Не думайте плохо. Это обучение программированию торговых роботов.</p>
<p>&nbsp;</p>
<p>Ну вроде и всё. Спасибо что заходили на СибАлго всё это время. Я рад что кто-то читает мои исследования и кому-то это интересно.</p>
<p>Теперь я там.</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%bf%d0%b5%d1%80%d0%b5%d0%b5%d1%85%d0%b0%d0%bb.html">Переехал</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/must-read/%d0%bf%d0%b5%d1%80%d0%b5%d0%b5%d1%85%d0%b0%d0%bb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Первая правдивая классификация трейдеров</title>
		<link>https://sib-algo.ru/must-read/%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%be%d0%b2-2.html</link>
		<comments>https://sib-algo.ru/must-read/%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%be%d0%b2-2.html#comments</comments>
		<pubDate>Tue, 12 May 2015 08:42:41 +0000</pubDate>
		<dc:creator><![CDATA[Алексей Ван]]></dc:creator>
				<category><![CDATA[Must-read]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=654</guid>
		<description><![CDATA[<p>Третья Силы сторона есть, юный падаван. И говорит и знает мало о ней кто. Ведь профессиональная деформация программистов скромность тех джедаев не позволяет выставлять себя идиотами, неся бред. Наблюдая идеологические войны &#171;Разумного Инвестора&#187; с ордой фриков рисующих палочки &#171;Спекулянтами&#187; создаётся впечатление что никаких других способов трейдинга не существует. А это мягко говоря не так. Давайте вместе попробуем разбить трейдеров на группы. А затем объективно и беспристрастно посмотрим на эти группы поближе. План: Разбить трейдеров на группы Про Тех Анализ Про Инвесторов Про Алготрейдинг Группы трейдеров &#160; Такого не увидишь на сайте форекс брокера: классификация трейдеров. Честная. Инвесторы налево. Кванты прямо. Остальные направо. &#160; Научным Фрикам, Про НАУЧНОСТЬ Карл Раймунд Поппер и критерий фальсифицируемости В далёком 1935 году, в возрасте Иисуса, ещё не Сэр, но уже филосов Карл Раймунд По́ппер, в приступе паники, от засилия лже наук и фриков разных пород, изложил свой критерий фальсифицируемости. Коротко: &#171;научная теория не может быть принципиально неопровержимой&#187;.  Надо сказать что очень скоро этот критерий был принят научным сообществом в оборот при отсеивании шарлатанов, а сам Поппер стал звездой философии и социологии планеты Земля в 21 веке. [1] &#160; Так вот, по этому критерию Поппера, у тех (95-99%), кто торгует на рынке. У людей, которые НЕ ТЕСТИРУЮТ И НЕ МОГУТ СХЛОПНУТЬ СВОЮ СИСТЕМУ ДО ВИДА ФОРМУЛЫ проблемы. Они научные фрики. Все из них торгуют х..ню, высосанную из пальца. 1. Неопровержимые теории Эллиотчики, Кондратчики, Интуитчики, бабочники, Вульфисты и остальные(простите кого забыл), все они торгуют исходя из теорий, которые нельзя опровергнуть. Например, нельзя опровергнуть теорию Эллиота или Кандратьева. Такие волны можно расчертить на...</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%be%d0%b2-2.html">Первая правдивая классификация трейдеров</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Третья Силы сторона есть, юный падаван. И говорит и знает мало о ней кто. Ведь <span style="text-decoration: line-through;">профессиональная деформация программистов</span> скромность тех джедаев не позволяет выставлять себя идиотами, неся бред.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/05/Секрет.jpg"><img class="aligncenter size-full wp-image-655" src="http://sib-algo.ru/wp-content/uploads/2015/05/Секрет.jpg" alt="Секрет" width="796" height="328" /></a></p>
<p>Наблюдая идеологические войны &#171;Разумного Инвестора&#187; с <span style="text-decoration: line-through;">ордой фриков рисующих палочки</span> &#171;Спекулянтами&#187; создаётся впечатление что никаких других способов трейдинга не существует. А это мягко говоря не так.</p>
<p>Давайте вместе попробуем разбить трейдеров на группы. А затем объективно и беспристрастно посмотрим на эти группы поближе.</p>
<p>План:</p>
<ol>
<li>Разбить трейдеров на группы</li>
<li>Про Тех Анализ</li>
<li>Про Инвесторов</li>
<li>Про Алготрейдинг</li>
</ol>
<p><span id="more-654"></span></p>
<h1>Группы трейдеров</h1>
<p>&nbsp;</p>
<p>Такого не увидишь на сайте форекс брокера:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/05/Группы.jpg"><img class="aligncenter size-full wp-image-656" src="http://sib-algo.ru/wp-content/uploads/2015/05/Группы.jpg" alt="Группы" width="694" height="288" /></a></p>
<p>классификация трейдеров. Честная.</p>
<p>Инвесторы налево. Кванты прямо. Остальные направо.</p>
<p>&nbsp;</p>
<h1>Научным Фрикам, Про НАУЧНОСТЬ</h1>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/04/popper_logic1.jpg"><img class="aligncenter size-full wp-image-599" src="http://sib-algo.ru/wp-content/uploads/2015/04/popper_logic1.jpg" alt="popper_logic1" width="401" height="500" /></a></p>
<p>Карл Раймунд Поппер и критерий фальсифицируемости</p>
<p>В далёком 1935 году, в возрасте Иисуса, ещё не Сэр, но уже филосов Карл Раймунд По́ппер, в приступе паники, от засилия лже наук и фриков разных пород, изложил свой критерий фальсифицируемости. Коротко: &#171;научная теория не может быть принципиально неопровержимой&#187;.  Надо сказать что очень скоро этот критерий был принят научным сообществом в оборот при отсеивании шарлатанов, а сам Поппер стал звездой философии и социологии планеты Земля в 21 веке. [1]</p>
<p>&nbsp;</p>
<p>Так вот, по этому критерию Поппера, у тех (95-99%), кто торгует на рынке. У людей, которые НЕ ТЕСТИРУЮТ И НЕ МОГУТ СХЛОПНУТЬ СВОЮ СИСТЕМУ ДО ВИДА ФОРМУЛЫ проблемы. Они научные фрики. Все из них торгуют х..ню, высосанную из пальца.</p>
<ol>
<li><strong> 1. Неопровержимые теории </strong></li>
</ol>
<p>Эллиотчики, Кондратчики, Интуитчики, бабочники, Вульфисты и остальные(простите кого забыл), все они торгуют исходя из теорий, которые нельзя опровергнуть. Например, нельзя опровергнуть теорию Эллиота или Кандратьева. Такие волны можно расчертить на графиках подбрасывания монетки. Нельзя опровергнуть чьи то знания о поведении &#171;толпы&#187; и &#171;умных денег&#187;.</p>
<p>В фундаменте знаний о трейдинге, у людей лежат неопровержимые лже теории.</p>
<p><strong>1.2. Неопровержимые системы</strong></p>
<p>&#171;НУЖНО ТОРГОВАТЬ ТО ЧТО ВИДИШЬ&#187;, &#171;ТОРГОВАТЬ СВОЙ ОПЫТ&#187;, &#171;МОЗГ САМЫЙ МОЩНЫЙ КВАНТОВЫЙ ПРОЦЕССОР&#187;, &#171;УМНЫЕ ДЕНЬГИ РАЗГРУЗИЛИСЬ ЗДЕСЬ&#187;, &#171;ПОКУПАЯ СЕЙЧАС, Я ВКЛАДЫВАЮ В СВОЮ СТАРОСТЬ. ВОТ В СТАРОСТИ И СРАВНИМ&#187;.</p>
<p>Трейдеры торгуют то, что нельзя протестировать и опровергнуть. Торгуют лже системы.</p>
<p><strong>1.3. Квинтэссенция антинаучного и чайнички на орбите</strong></p>
<p>НАПОМИНАЮ: Это не моя выдумка! Это взаправдешний критерий научности и по нему ребята, почти все Вы, торгуете свои <span style="text-decoration: line-through;">сексуальные(по Фрейду)</span> фантазии. А на самом деле просто играете в казино, и единственная Ваша надежда это удача.</p>
<p>Вот, здесь об этом весело[2].</p>
<p>and here, грустно[3].</p>
<p>&#171;На Орбите летает чайничек, настолько маленький, что его не увидеть в телескоп&#187; &#8212; ну фикция же. Так вот представьте удивление Поппера, которого поведут на экскурсию в место, где в чайничек не просто верят. В сообществе существует сразу несколько конкурирующих групп, которые верят в свои, совершенно разные чайнички. Все эти группы уверены что знают траекторию, цвет ручки своего чайничка. Они знают когда маленькие (тоже невидимые) <span style="text-decoration: line-through;">умные деньги</span> поварихи приходят на свою невидимую космическую кухню, <span style="text-decoration: line-through;">ставят невидимую плиту на Ри</span> добавляют огонь под невидимым чайничком, <span style="text-decoration: line-through;">держат уровень</span> и добавляют в него невидимой воды <span style="text-decoration: line-through;">входят в позицию развести толпу.</span></p>
<p>Карл Поппер, увидев такую картину, наверняка! несмотря на свои еврейские корни, с пеной у рта, ЗАЛИВАЯСЬ В ИСТЕРИКЕ, ТРЕБОВАЛ бы сжечь в печах всех кто верит в эти чайнички! Всех до последнего! А выдумщиков этих чайничков эксгумировать и ставить над ними опыты.</p>
<p>Карл Поппер, ПРОСТИ ИХ и спи спокойно! Хорошо что ты не занимался трейдингом и не разбирал местные лжетеории. Это спасло тебя от разрыва мозга в юном возрасте, и мы теперь можем радоваться твоим вкладом в философию и социологию. Спасибо.</p>
<p>&nbsp;</p>
<h1>Жертвам сект, Про СЕКТЫ</h1>
<p>&nbsp;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/04/секта.jpg"><img class="aligncenter size-full wp-image-600" src="http://sib-algo.ru/wp-content/uploads/2015/04/секта.jpg" alt="секта" width="600" height="404" /></a></p>
<p>&nbsp;</p>
<p>Се́кта (лат. secta — школа, учение, от лат. sequor — следую) — понятие (термин), которое используется для обозначения религиозной группы, отделившейся от основного религиозного направления и противостоящего ему, или указания на организованную традицию, имеющую своего основателя и особое учение.[6]</p>
<p><strong>В нашем случае</strong> есть основная наука &#171;Экономика&#187;, в её рамках есть множество моделей, как заработать на долгосроке или в стакане. Более того, наш Российский рынок настолько неэффективен что плакать охота. Всё это задокументировано и доказано. Но наши ГУРУ начинают создавать параллельную вселенную без доказательной базы в своём блоге. Убеждают людей в том, что его учение верное на основании ЛжеАргументов и тафталогии. Собирают публику. Дают рекомендации, пишут про это &#171;нечто&#187; книги. Берут деньги за обучении.</p>
<p><strong>Как создать секту(выдержки[5]):</strong></p>
<p>Главное в секте —  отучить человека самому принимать решения, снять с него груз ответственности. Это несколько уменьшает тревожность, а использование трансовых технологий (о них вам тоже надо будет получить представление) позволяет держать уровень страхов, тревоги под контролем, а затем учитывая склонность человека к получению сильных эмоций одной из которых является все тот же страх, его уже можно пугать гневом Богов (куклов. прим. автора блога) или своим собственным. Так что если человек решает бросить секту, то ему предстоит преодолеть этот уже созданный &#171;страх&#187; плюс те страхи и тревоги, которые он имел до прихода в секту, тем более, что за время нахождения в секте, если вы все сделали правильно, он уже разучился жить самостоятельно.</p>
<p>&#8230;</p>
<p>Ваша задача — забрасывать &#187;сети, &#187; в которые вы ловите людей, их души. Цель этой акции — найти и затем собрать вокруг себя так называемых &#187;странников&#187; ,  то есть людей с пограничной психиатрической патологией, невротиков и т.д. Они достаточно плохо приспособлены к жизни и легко управляемы, и если вы избавите их от чувства ответственности, и будете принимать за них решения (а почему бы и нет&#8230; ведь вам на них наплевать), то избавиться от них вы уже не сумеете.</p>
<p><strong>Как определить секту (по пунктам, без расшифрофки[7]):</strong></p>
<p>1) Очень много Маркетинга</p>
<p>2) Чёткая иерархия структуры. Маскировка учений под общепризнанные догмы</p>
<p>3) Взносы</p>
<p>4) Непогрешимый лидер</p>
<p>5) Подавление рационального сознания</p>
<p>6) Книги и собрания (активный и инвентаризированный (книги, вебинары) процесс знакомства с &#171;тайным знанием&#187;)</p>
<p>7) Противопоставление миру (надо торговать Америку. Уж там то настоящие трейдеры. А Вы тут в Вашей рашке &#8212; парашке в помоях ковыряетесь)</p>
<p>8) Общая цель</p>
<p>9) Знаки отличия и исключительный символизм (у всех свои чёрточки. Естественно).</p>
<p>&nbsp;</p>
<p><strong>Завершая главу </strong>охота посочувствовать людям, попавшим в зависимость от Харизматических лидеров и попавших в околорыночную секту. Пожалеем товарищей, Врятли с ними что-то уже можно сделать.</p>
<p>&nbsp;</p>
<h1>Разумным инвесторам про старость и хрупкость</h1>
<p>&nbsp;</p>
<p>Хорошо:</p>
<p>1)  Арсагера и Александр Шадрин просто молодцы. Делают доброе дело для страны, создают целую группу населения, которая готова на деле верить в капитализм, без продразвёрток и мобилизаций, САМОСТОЯТЕЛЬНО инвестировать в Наше ОБЩЕЕ будущее.</p>
<p>2) Научные теории (в т.ч. &#171;Гипотеза Эффективных рынков&#187; Юджина Фама[4]) не отрицают, а некоторые и подтверждают правильность такого подхода к делу &#8212; &#171;Инвестирование в долгосрок&#187; хорошо.</p>
<p>&nbsp;</p>
<p>Плохо:</p>
<ol>
<li>Снятие с себя ответственности за судьбу своих денег.
<ol>
<li>У нас в стране государство опять всех кинет. Это почти неизбежно. Если в предыдущем столетии сделали так 5ть раз, значит это уже система. Безответственно инвестировать деньги в то, что должно испариться. Такая позиция очень ХРУПКА. Можно в один день (в 55 лет например, когда победа уже близка) остаться <span style="text-decoration: line-through;">с голым задом</span> в намыленной петле на кухне съемной квартиры.</li>
<li>Предлагается торговать прибыльные модели заработка на бирже, Научно доказанные и с Нобелевскими премиями. Системное инвестирование, дивиденды, отчётности и обгон инфляции. Всё круто. Но ведь они основаны на поведении Американского и Европейского рынках акций. Что вызывает много вопросов лично у меня, как Алготрейдера. Если можно обойти &#171;Гипотезу эффективных рынков&#187;[8] на молодых биржах, почему на этих же биржах должны работать остальные рыночные теории разработанные для &#171;супер Эффективных рынков&#187;?</li>
<li>Надо говорить людям об этом.</li>
</ol>
</li>
<li>Никто не хочет быть богатым в 50. Зачем всех заставлять идти по этому пути не предлагая альтернативы? Есть возможность потратив такое же кол-во усилий стать алготрейдером и заработать к 30.</li>
</ol>
<h1>Алготрейдинг</h1>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/05/СбербанкС2010.jpg"><img class="aligncenter size-full wp-image-657" src="http://sib-algo.ru/wp-content/uploads/2015/05/СбербанкС2010.jpg" alt="СбербанкС2010" width="1266" height="739" /></a></p>
<p>Хорошо:</p>
<ul>
<li>Хорошо тестировать свои идеи в TsLab/WelthLab/Omega/HandMadeTester, а не на реальном счёте.</li>
<li>Хорошо торговать оттестированную систему. Очень приятно.</li>
<li>Хорошо не трястись во время просадок. Это ожидаемо.</li>
<li>Хорошо писать пост, в то время когда бот за тебя торгует.</li>
<li>Хорошо не иметь проблем с &#171;Психологией&#187;.</li>
<li>Хорошо не быть Сектантом и Научным фриком. Уважать себя.</li>
<li>Хорошо не надеется на правительство.</li>
<li>Хорошо стать программистом и иметь возможность в любой момент пойти делать игры.</li>
<li>Хорошо ища Грааль, иметь возможность зарабатывать на жизнь, создавая успешным трейдерам роботов на заказ.</li>
<li>Хорошо Толстенно Троллить лудоманоСектанов.</li>
</ul>
<p>&nbsp;</p>
<p>Плохо:</p>
<ul>
<li>Это не для всех господа трейдеры. Надо быть умнее среднего. IQ должен быть определённо больше, либо равен 100. Всё&#8230; Пол СмартЛаба рыдает.</li>
<li>По идее нельзя писать, что это хорошо. Надо быть скрытным. Чтобы ПлитоГуру исправно продолжали загонять толпу в контрТренд.</li>
<li>&#171;Гипотеза эффективных рынков&#187; делает всех, кто не торгует &#171;скорость распределения информации&#187; &#8212; &#171;Научными маргиналами&#187;. Факт.</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1>Заключение</h1>
<p>&nbsp;</p>
<p><strong>НЕ</strong> НАДО СПЕКУЛИРОВАТЬ!</p>
<p><strong>НЕ</strong> НАДО ИНВЕСТИРОВАТЬ!</p>
<p>НАДО АЛГОРИТМИРОВАТЬ!</p>
<p>&nbsp;</p>
<p>Источники:</p>
<p>&nbsp;</p>
<ul>
<li>Карл Поппер https://ru.wikipedia.org/wiki/Поппер,_Карл_Раймунд</li>
<li>Лурк. Научное фричество: https://lurkmore.to/%CD%E0%F3%F7%ED%EE%E5_%F4%F0%E8%F7%E5%F1%F2%E2%EE</li>
<li>Вики. Фальсифицируемость. https://ru.wikipedia.org/wiki/%D4%E0%EB%FC%F1%E8%F4%E8%F6%E8%F0%F3%E5%EC%EE%F1%F2%FC</li>
<li>Юджин Фама https://ru.wikipedia.org/wiki/%D4%E0%EC%E0,_%DE%E4%E6%E8%ED</li>
<li>Теории СектоСтроений: http://www.aferizm.ru/sekti/sekti_MMM.htm</li>
<li>Про Секты в Википедии: https://ru.wikipedia.org/wiki/%D1%E5%EA%F2%E0</li>
<li>Как распознать Секту: http://www.aif.ru/dontknows/1225056</li>
<li>Люди, обошедшие &#171;Гипотезу эффективных рынков&#187; в МФЦ, торгуют свечки из TsLab:
<ol>
<li>http://smart-lab.ru/profile/Serg_V/</li>
<li>http://smart-lab.ru/profile/ves2010/</li>
</ol>
</li>
</ul>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%be%d0%b2-2.html">Первая правдивая классификация трейдеров</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/must-read/%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%be%d0%b2-2.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Индикатор слежения за Куклом</title>
		<link>https://sib-algo.ru/must-read/%d0%b8%d0%bd%d0%b4%d0%b8%d0%ba%d0%b0%d1%82%d0%be%d1%80-%d1%81%d0%bb%d0%b5%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0-%d0%ba%d1%83%d0%ba%d0%bb%d0%be%d0%bc.html</link>
		<comments>https://sib-algo.ru/must-read/%d0%b8%d0%bd%d0%b4%d0%b8%d0%ba%d0%b0%d1%82%d0%be%d1%80-%d1%81%d0%bb%d0%b5%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0-%d0%ba%d1%83%d0%ba%d0%bb%d0%be%d0%bc.html#comments</comments>
		<pubDate>Wed, 29 Apr 2015 12:53:11 +0000</pubDate>
		<dc:creator><![CDATA[Sergey]]></dc:creator>
				<category><![CDATA[Motivator]]></category>
		<category><![CDATA[Must-read]]></category>
		<category><![CDATA[Индикатор слежения за Куклом]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=621</guid>
		<description><![CDATA[<p>Всем привет. Меня зовут Сергей. Я программист Lua, Qpile и Delphi. На рынке 7мь лет. И теперь я тоже иногда буду писать на Сиб &#8212; Алго статьи об алготрейдинге и о том, как при помощи программирования сделать свой трейдинг увереннее, проще и прибыльнее. Представляю вам индикатор для слежения за позицией крупных игроков. Семь лет занимаюсь торговлей, тестированием торговых систем, написанием индикаторов и роботостроением. То, что я хочу вам представить даст новые возможности. Как сказал Василий Олейник «На рынке всё просто, главное уметь всё видеть и понимать.» Я всегда пытался все идеи визуализировать у себя в Квике: маркетпрофайл, стакан. Теперь у нас есть такая возможность, возможность &#8212; Видеть. Да, есть способы видеть позицию крупного игрока ЗДЕСЬ и СЕЙЧАС. Не постфактум, пытаясь разглядеть  её в маркетпрофайл или расчерчивая плиты на недельных графиках. Нет. Данный индикатор показывает позицию кукла в моменте. Что позволяет чётко понимать направление и силу возможного движения. Индикатор не анализирует фьючерс на индекс РТС (RIM5). В его расчетах не используются объем, открытый интерес или цена RIM5. Он анализирует более 240 инструментов и отыскивает на них действия кукла и на основании этого выдает результат. Анализ RIM5 без рим пять. Больше не надо сидя под столешницей гадать по движению вилок и тарелок, что едят сильные мира сего. Столешница стала прозрачной На графике отображена сила уровней. Чем больше насыщенность тем сильней уровень. Для синего цвета, крупный игрок продал, красный значит купил. График рассматривается не как обычно по горизонтали, а по вертикали, для одной свечи множество точек с их силой и направленностью. Из прилагаемой картинки четко видно покупки с...</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%b8%d0%bd%d0%b4%d0%b8%d0%ba%d0%b0%d1%82%d0%be%d1%80-%d1%81%d0%bb%d0%b5%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0-%d0%ba%d1%83%d0%ba%d0%bb%d0%be%d0%bc.html">Индикатор слежения за Куклом</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Всем привет. Меня зовут Сергей. Я программист Lua, Qpile и Delphi. На рынке 7мь лет. И теперь я тоже иногда буду писать на Сиб &#8212; Алго статьи об алготрейдинге и о том, как при помощи программирования сделать свой трейдинг увереннее, проще и прибыльнее.</p>
<p><strong>Представляю вам индикатор для слежения за позицией крупных игроков.</strong></p>
<p>Семь лет занимаюсь торговлей, тестированием торговых систем, написанием индикаторов и роботостроением. То, что я хочу вам представить даст новые возможности. Как сказал Василий Олейник «На рынке всё просто, главное уметь всё видеть и понимать.» Я всегда пытался все идеи визуализировать у себя в Квике: маркетпрофайл, стакан. Теперь у нас есть такая возможность, возможность &#8212; Видеть.</p>
<p>Да, есть способы видеть позицию крупного игрока ЗДЕСЬ и СЕЙЧАС. Не постфактум, пытаясь разглядеть  её в маркетпрофайл или расчерчивая плиты на недельных графиках. Нет. Данный индикатор показывает позицию кукла в моменте. Что позволяет чётко понимать направление и силу возможного движения.</p>
<p>Индикатор не анализирует фьючерс на индекс РТС (RIM5). В его расчетах не используются объем, открытый интерес или цена RIM5. Он <strong>анализирует более 240 инструментов</strong> и отыскивает на них действия кукла и на основании этого выдает результат. Анализ RIM5 без рим пять.</p>
<p>Больше не надо сидя под столешницей гадать по движению вилок и тарелок, что едят сильные мира сего. Столешница стала прозрачной <img src="https://sib-algo.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/04/options_02.jpg"><img class="aligncenter wp-image-623 size-large" src="http://sib-algo.ru/wp-content/uploads/2015/04/options_02-1024x710.jpg" alt="options_02" width="1024" height="710" /></a></p>
<p>На графике отображена сила уровней. Чем больше насыщенность тем сильней уровень. Для синего цвета, крупный игрок продал, красный значит купил. График рассматривается не как обычно по горизонтали, а по вертикали, для одной свечи множество точек с их силой и направленностью.</p>
<p>Из прилагаемой картинки четко видно покупки с 17-го по 23-е, а потом раздача</p>
<p><span id="more-621"></span></p>
<p><strong>Теоретические аспекты</strong></p>
<p>Все понимают, что рынком управляют большие деньги. Однако по движению, объёмам и открытому интересу в базовом активе довольно сложно прогнозировать разворотные точки тренда. В большинстве случаев увеличение или уменьшение открытого интереса в базовом активе — это есть манипуляции по хеджированию опционных позиций. Про то, как объем интереса меняется на свече без достаточного объема в ней я как–то уже писал – даркпул. А где же искать следы крупных денег?<br />
Написано очень много книг о том, как позиции крупных игроков в опционах влияют на движения базового актива, а следовательно, на движения и развороты всего рынка в целом. Ближе к экспирации хвост легко может управлять собакой <img src="https://sib-algo.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> Если удаётся понять действия умных денег, то считайте, что вы уже почти Баффет.</p>
<p>Самое простое определение опциона.</p>
<p>Опцион – это право купить или продать базисный актив (например, валютный фьючерс) по определенной цене в будущем. Если покупатель купил опцион Call (на покупку), он имеет право купить лежащий в его основе базовый актив (фьючерс). Если покупатель купил опцион Put (на продажу), он имеет право продать лежащий в его основе фьючерс. Основными продавцами опционов являются крупные банки &#8212; маркетмейкеры. Практика показывает, что лишь небольшое количество опционов исполняется. Это говорит о том, что продавцы опционов очень хорошо просчитывают свои риски.</p>
<p>Как говорил Элдер, «Я не встречал ни одного человека, кто бы постоянно и последовательно зарабатывал на покупке опционов, но знаю тех, кто зарабатывает на их продаже.»</p>
<p>Информация о торговле опционами на индекс РТС– это биржевая информация поддающаяся оценке анализируя которую можно выявить действия хеджеров, брокеров. Имея такую информацию в обработанном и визуальном варианте, вы можете увидеть то, что скрыто от глаз большинства.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/04/options_03.jpg"><img class="aligncenter wp-image-624 size-large" src="http://sib-algo.ru/wp-content/uploads/2015/04/options_03-1024x871.jpg" alt="options_03" width="1024" height="871" /></a></p>
<p>Буду рассказывать как куканят толпу и какие краткосрочные и долгосрочные планы у кукла, про хедж брокеров, в момент, когда физики решившись взять кредит у брокера, залазят в шорты на выходные с плечами</p>
<p>Из того, что я видел с момента создания индикатора: кукл при уходе в просадку, а такое тоже возможно осуществляет возврат к точке начала набора позиции, а учитывая, что он не входит одним разом, а делает это постепенно у него явно плюс. Как вариант можно входить в зоне просадки или сопротивления в расчете на защиту крупняком этих уровней.</p>
<p>Давайте играть на стороне больших денег.</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%b8%d0%bd%d0%b4%d0%b8%d0%ba%d0%b0%d1%82%d0%be%d1%80-%d1%81%d0%bb%d0%b5%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0-%d0%ba%d1%83%d0%ba%d0%bb%d0%be%d0%bc.html">Индикатор слежения за Куклом</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/must-read/%d0%b8%d0%bd%d0%b4%d0%b8%d0%ba%d0%b0%d1%82%d0%be%d1%80-%d1%81%d0%bb%d0%b5%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0-%d0%ba%d1%83%d0%ba%d0%bb%d0%be%d0%bc.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stock Sharp Обзор</title>
		<link>https://sib-algo.ru/must-read/stock-sharp-%d0%be%d0%b1%d0%b7%d0%be%d1%80.html</link>
		<comments>https://sib-algo.ru/must-read/stock-sharp-%d0%be%d0%b1%d0%b7%d0%be%d1%80.html#comments</comments>
		<pubDate>Sat, 10 Jan 2015 07:39:44 +0000</pubDate>
		<dc:creator><![CDATA[Алексей Ван]]></dc:creator>
				<category><![CDATA[Must-read]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=550</guid>
		<description><![CDATA[<p>Прошло уже больше месяца, после моего знакомства с Stock Sharp(S#) Api (библиотеке для алго). Появились устойчивые представления о продукте и думаю пора высказать своё мнение. Статья &#8212; обзор, в первую очередь полезна для начинающих алго-трейдеров. Для тех, кто только выбирает свой путь в алго и думает с чего начать. Plan: 1) Что такое СтокШарп. 2) Чем интересно. 3) Что НЕ понравилось. 4) Что понравилось. 5) Итого. 1 Что такое СтокШарп &#160; Изначально, S# &#8212; это исконно Русская библиотека для программистов (язык Си Шарп), предназначенная для создания торговых роботов. На сегодня, платформа для программистов и не очень, помогающая создавать роботов, сложных и не очень, бесплатно и не очень. А на самом деле околоАлгоРыночный бренд, включающий в себя несколько программных продуктов и сервисов для помощи в создании роботов. Зажравшимся богатобродам за деньги а измождённым нищебродам бесплатно. Из чего состоит: 1) Api S# &#8212; библиотека. Интересна исключительно программистам. Содержит в себе богатые средства для создания любых торговых роботов. Универсальна. Имеет десятки разнообразных портов к биржам. 2) S# Data (она же Гидра) &#8212; очень крутая программа для менеджмента исторических данных. Не знаю кому она интересна. Мне показалась очень сложной и избыточной. Парился с сохранением и просмотром данных почти сутки&#8230; 3) S# Studio &#8212; кубикоОриентированная станция для создания торговых роботов. Как понял, что то вроде TSLab и WelthLab. Сам не юзал, нечего сказать. 4) Сервис по созданию торговых роботов. Место где разработчики и заказчики торговых роботов встречаются вместе. За гарантии и небольшой процент тов. Сухову. Для заказчиков и разработчиков оборудованы соответствующие инструменты в личных кабинетах. Для заказчиков помощь и консультационные услуги,...</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/stock-sharp-%d0%be%d0%b1%d0%b7%d0%be%d1%80.html">Stock Sharp Обзор</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Прошло уже больше месяца, после моего знакомства с Stock Sharp(S#) Api (библиотеке для алго). Появились устойчивые представления о продукте и думаю пора высказать своё мнение.</p>
<p>Статья &#8212; обзор, в первую очередь полезна для начинающих алго-трейдеров. Для тех, кто только выбирает свой путь в алго и думает с чего начать.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/01/курит-со-сварочником.jpg"><img class="aligncenter size-full wp-image-551" src="http://sib-algo.ru/wp-content/uploads/2015/01/курит-со-сварочником.jpg" alt="Перекур" width="472" height="604" /></a></p>
<p>Plan:</p>
<p>1) Что такое СтокШарп.</p>
<p>2) Чем интересно.</p>
<p>3) Что НЕ понравилось.</p>
<p>4) Что понравилось.</p>
<p>5) Итого.<span id="more-550"></span></p>
<h1>1 Что такое СтокШарп</h1>
<p>&nbsp;</p>
<p>Изначально, S# &#8212; это исконно Русская библиотека для программистов (язык Си Шарп), предназначенная для создания торговых роботов. На сегодня, платформа для программистов и не очень, помогающая создавать роботов, сложных и не очень, бесплатно и не очень. А на самом деле околоАлгоРыночный бренд, включающий в себя несколько программных продуктов и сервисов для помощи в создании роботов. Зажравшимся богатобродам за деньги а измождённым нищебродам бесплатно.</p>
<p>Из чего состоит:</p>
<p>1) Api S# &#8212; библиотека. Интересна исключительно программистам. Содержит в себе богатые средства для создания любых торговых роботов. Универсальна. Имеет десятки разнообразных портов к биржам.</p>
<p>2) S# Data (она же Гидра) &#8212; очень крутая программа для менеджмента исторических данных. Не знаю кому она интересна. Мне показалась очень сложной и избыточной. Парился с сохранением и просмотром данных почти сутки&#8230;</p>
<p>3) S# Studio &#8212; кубикоОриентированная станция для создания торговых роботов. Как понял, что то вроде TSLab и WelthLab. Сам не юзал, нечего сказать.</p>
<p>4) Сервис по созданию торговых роботов. Место где разработчики и заказчики торговых роботов встречаются вместе. За гарантии и небольшой процент тов. Сухову. Для заказчиков и разработчиков оборудованы соответствующие инструменты в личных кабинетах. Для заказчиков помощь и консультационные услуги, разработчикам &#8212; работа на дому, бесплатные лицензии и тонны заказов.  Очень интересное место.</p>
<p>5) Сервис по обучению в создании торговых роботов. За не очень много денег доступны ОнЛайн курсы, видео, куча готовых роботов, код, закрытый форум, чат <span style="text-decoration: line-through;">блэк джек и шлюхи</span>. Всё это конечно очень круто. При наличии достаточной мотивации из этого может что-то получится. В личном кабинете на сайте S# есть всякие штуки, намекающие, что преподавателем может быть каждый.</p>
<p>&nbsp;</p>
<h1>2 Чем интересно</h1>
<p>&nbsp;</p>
<p>1) Универсальность Api. Мне как программисту делающему роботов на заказ, это просто как бальзам на душу.  Ну, реально устал от написания портов. Куча времени уходит в пустую. Теперь выучив одно подключение можно вешать его на Quik, Transaq, Plaza. Очень удобно.</p>
<p>2) Возможностью зарабатывать участвуя в проекте.  Сервис по обучению и созданию торговых роботов предполагает вовлечённость в процесс оказания услуг сторонних людей. Но тут всё не совсем ясно.</p>
<p>3) Бесплатно в использовании. При условии, что вы  купите у них обучение или вы программист со стажем  и готовы помогать проекту.</p>
<p>&nbsp;</p>
<h1>3 Что не понравилось</h1>
<p>&nbsp;</p>
<p>Сначала надо отметить, что я не проходил у них обучение и решил со всем разбираться сам. Это само по себе породило несколько трудностей которых можно было избежать, если бы не моя жадность и нищебродизм. Для тех, кто проходит обучение и тех, кто хочет сам разобраться существуют разные примеры использования программы. Вероятно с разной степенью комментирования и конструкционной обфускации.</p>
<p>1) Мало комментариев в открытых примерах использования библиотеки. Открываем любой пример и на 100 строк кода два &#8212; три комментария. Просто кровь из глаз. Это чтобы разобраться надо сидеть и курить над каждой строчкой.</p>
<p>2) Конструкционная обфускация. Когда учился в институте, на занятиях практиковался такой тип задач: Берётся к примеру простейший цикл какой-то с двумя или тремя переменными и затем записывается всё в одну строчку. Прямо в условие цикла. И надо развернуть его и понять, что же там внутри происходит.</p>
<p>Например:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2015/01/код.jpg"><img class="aligncenter size-full wp-image-552" src="http://sib-algo.ru/wp-content/uploads/2015/01/код.jpg" alt="код" width="710" height="324" /></a></p>
<p>Многоуровневые события, делегаты, асинхронные вызовы и ни одного комментария. Два года назад я бы со стула упал, увидев такую картину. Такие штуки вообще делают недоступными эту библиотеку для 95% процентов начинающих программистов. С бесплатной версией примеров только уверенные программисты смогут разобраться.</p>
<p>3) Не прозрачные условия лицензирования и распространения. Лицензия на использование полной версии стоит очень много денег. Бесплатная версия обрезана, но сколько не искал, так и не нашёл полный перечень ограничений в бесплатной версии. Есть конечно у них там табличка[3] Но там далеко не полный список траблов. Из тех, что нашёл на форуме дополнительно: а) медленная скорость в тестах. б) не возможность одновременного подключения к нескольким биржам из одной программы. (поправьте меня или дополните.)</p>
<p>4) В бесплатной и умеренно платной версии HFT коннекторы отключены. WTF? Спрашиваю я Вас! А стоить это будет, ВНИМАНИЕ: 145 т.р. в год.</p>
<h1>4 Что понравилось</h1>
<p>&nbsp;</p>
<p>1) Строгая и понятная архитектура. Привыкаю понемногу к логике S#. Пока не все детали ясны, но общая идея и реализация хороша.</p>
<p>2) Простота использования коннекторов. Очень хорошо. Ещё бы описание подключения как в SmartCom и пара примеров без излишних заворотов, было бы прекрасно.</p>
<p>&nbsp;</p>
<h1>5 Итого</h1>
<p>&nbsp;</p>
<p>В общем, впечатления от знакомства с проектом хорошие. Можно рекомендовать к изучению для людей планирующих делать межплатформенные, скоростные и уникальные решения. Но с некоторыми оговорками (при наличии бабла или желания участвовать в проекте).</p>
<p>Осадок от непонятностей с лицензией и принуждением к обучению немного испортили впечатление. Но собственно кажется, это лишь мои проблемы. 95% заинтересовавшимся S# и желающим в ней разобраться всё равно придётся пройти обучение, не зависимо от качества примеров. А заодно и лицензию нормальную им выдадут.</p>
<p>По времени, с нуля, подключить порт Transaq и Quik к своему терминалу и повешать на них свой привод и роботов у меня заняло около 10 дней. Quik &#8212; 8, Transaq &#8212; 2. Думаю, если понадобятся другие какие-то подключения, теперь и в 1 &#8212; 2 дня уложусь. А это просто магия, скажу я Вам. Это очень круто. И это определённо стоит потраченного времени.</p>
<p>&nbsp;</p>
<p>Связные ссылки:</p>
<p>1)  Stock Sharp сайт: <a href="http://stocksharp.com/">http://stocksharp.com/</a></p>
<p>2) Stock Sharp обучение: <a href="http://stocksharp.com/edu/">http://stocksharp.com/edu/</a></p>
<p>3) Stock Sharp цена S.Api лицензий: <a href="http://stocksharp.com/products/pricing/">http://stocksharp.com/products/pricing/</a></p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/stock-sharp-%d0%be%d0%b1%d0%b7%d0%be%d1%80.html">Stock Sharp Обзор</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/must-read/stock-sharp-%d0%be%d0%b1%d0%b7%d0%be%d1%80.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Что такое ГРААЛИ, где их искать, и зачем люди раздают их</title>
		<link>https://sib-algo.ru/must-read/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b3%d1%80%d0%b0%d0%b0%d0%bb%d0%b8.html</link>
		<comments>https://sib-algo.ru/must-read/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b3%d1%80%d0%b0%d0%b0%d0%bb%d0%b8.html#comments</comments>
		<pubDate>Sat, 20 Dec 2014 05:55:29 +0000</pubDate>
		<dc:creator><![CDATA[Алексей Ван]]></dc:creator>
				<category><![CDATA[Motivator]]></category>
		<category><![CDATA[Must-read]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=442</guid>
		<description><![CDATA[<p>&#160; рис. 1. Технический ГРААЛЬ. Лонг. Свечной Паттерн на Мамбе пропущенный через несколько фильтров + система ММ 100 летней давности. &#160; В этой статье я поставлю все точки над i в вопросе о том: &#171;Что такое ГРААЛИ и зачем люди раздают их&#171;. Занимаюсь исследованиями рынка и имею в своём арсенале несколько сотен прибыльных паттернов и несколько ГРААЛЕЙ, которыми имею счастье, делится со своими читателями. А в ответ порой, слышу скепсис и откровенную некомпетентную ЕРЕСЬ, затрагивающую основы мироздания. Так и родился этот пост. Plan: 1) Что такое ГРААЛЬ 2) Где искать ГРААЛЬ 3) Практика 4) Люди, которые прячут ГРААЛЬ. 5) Люди, которые раздают ГРААЛЬ. 6) Итого. 1 ЧТО ЖЕ ТАКОЕ ГРААЛЬ Предлагаю оттолкнуться от Фин. Словаря Смартлаба: «Грааль (СмартЛаб) — на трейдерском жаргоне обозначает индивидуальный секрет торговли, приносящий деньги трейдеру. Большинство трейдеров (особенно начинающие) считают ГРААЛЕМ безубыточную торговую систему, совокупность навороченных индикаторов, которые НЕ ДАЮТ ЛОЖНЫХ входов в рынок… и  т.д.[1][2]» И то и другое мнение очень близко к истине. Однако это слишком узкое представление т.к. Граали многогранны  и многие из них выходят за плоскость Тех. Анализа. Они существуют во времени, объёмах, ММ, психологии, отчётах компаний, ордер логах и т.д. Кроме того, многие из них широко известны и растиражированы, и при этом уже вторую сотню лет продолжают приносить деньги. Устойчивые, многолетние закономерности, зная о которых можно зарабатывать на рынке стричь капусту. Биржевой Грааль (для меня) &#8212; любая торговая идея, со СТАТИСТИЧЕСКИ подтверждённой прибыльностью на большинстве бумаг локального рынка. &#160; 2 ГДЕ ИСКАТЬ ГРААЛЬ На следующем рисунке я попытался изложить очевидные для себя места поиска ГРААЛЕЙ: Красным...</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b3%d1%80%d0%b0%d0%b0%d0%bb%d0%b8.html">Что такое ГРААЛИ, где их искать, и зачем люди раздают их</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/12/Заставка.jpg"><img class="aligncenter size-full wp-image-443" src="http://sib-algo.ru/wp-content/uploads/2014/12/Заставка.jpg" alt="Заставка" width="1258" height="650" /></a></p>
<p>рис. 1. <strong>Технический</strong> ГРААЛЬ. Лонг. Свечной Паттерн на Мамбе пропущенный через несколько фильтров + система ММ 100 летней давности.</p>
<p>&nbsp;</p>
<p>В этой статье я поставлю все точки над i в вопросе о том: &#171;<strong>Что такое ГРААЛИ и зачем люди раздают их</strong>&#171;.</p>
<p>Занимаюсь исследованиями рынка и имею в своём арсенале несколько сотен прибыльных паттернов и несколько ГРААЛЕЙ, которыми имею счастье, делится со своими читателями. А в ответ порой, слышу скепсис и откровенную некомпетентную ЕРЕСЬ, затрагивающую основы мироздания. Так и родился этот пост.</p>
<p>Plan:</p>
<p>1) Что такое ГРААЛЬ</p>
<p>2) Где искать ГРААЛЬ</p>
<p>3) Практика</p>
<p>4) Люди, которые прячут ГРААЛЬ.</p>
<p>5) Люди, которые раздают ГРААЛЬ.</p>
<p>6) Итого.</p>
<p><span id="more-442"></span></p>
<h1>1 ЧТО ЖЕ ТАКОЕ ГРААЛЬ</h1>
<p>Предлагаю оттолкнуться от Фин. Словаря Смартлаба:</p>
<p>«Грааль (СмартЛаб) — на трейдерском жаргоне обозначает индивидуальный секрет торговли, приносящий деньги трейдеру. Большинство трейдеров (особенно начинающие) считают ГРААЛЕМ безубыточную торговую систему, совокупность навороченных индикаторов, которые НЕ ДАЮТ ЛОЖНЫХ входов в рынок… и  т.д.[1][2]»</p>
<p>И то и другое мнение очень близко к истине. Однако это слишком узкое представление т.к. Граали многогранны  и многие из них выходят за плоскость Тех. Анализа. Они существуют во времени, объёмах, ММ, психологии, отчётах компаний, ордер логах и т.д. Кроме того, многие из них широко известны и растиражированы, и при этом уже вторую сотню лет продолжают приносить деньги. Устойчивые, многолетние закономерности, зная о которых можно <span style="text-decoration: line-through;">зарабатывать на рынке</span> стричь капусту.</p>
<p>Биржевой Грааль (для меня) &#8212; любая торговая идея, со СТАТИСТИЧЕСКИ подтверждённой прибыльностью на большинстве бумаг локального рынка.</p>
<p>&nbsp;</p>
<h1>2 ГДЕ ИСКАТЬ ГРААЛЬ</h1>
<p>На следующем рисунке я попытался изложить очевидные для себя места поиска ГРААЛЕЙ:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/12/Технические.jpg"><img class="aligncenter size-full wp-image-449" src="http://sib-algo.ru/wp-content/uploads/2014/12/Технические.jpg" alt="Технические" width="1007" height="901" /></a></p>
<p>Красным выделил общепринятые места их поиска.</p>
<p>Все отдельно не буду проходить, некоторые:</p>
<p><strong>Графические паттерны</strong>. Разнообразные фигуры, возникающие на графике. Волны, Фракталы, Свечи, Белки, Бабочки, Классические фигуры и другие сотни видов производных на цену актива.  Несмотря на заезженность методов, там до сих пор есть интересные вещи.</p>
<p><strong>Психология</strong>. Многими (хехехе) считается что это и есть настоящий и ЕДИНСТВЕННЫЙ ГРААЛЬ, уметь контролировать свои руки и следовать своей &#171;системе&#187;. К сожалению, при отсутствии прибыльной стратегии   и/или серии убыточных трейдов очень часто наступает тильт и/или ступор  и в такие моменты действительно надо уметь держать себя в руках. Закрыть вопрос можно став алготрейдером, но, к сожалению, для многих это не возможно по органическим причинам.</p>
<p><strong>Фундаментал</strong>. Знания экономики, опираясь на которые можно давать прибыльные прогнозы о поведении экономических агентов и их влиянии на рыночную стоимость компаний, валют и т.д.</p>
<p><strong>Управление позицией</strong>. Повышение эффективности стратегии за счёт использования сложной системы мани Менеджмента. Бывалые алго говорят[3] что &#187; Грамотный выход на порядок важнее входа&#187;. Мотай на ус.</p>
<p><strong>Время</strong>. Многие удивятся, но от конкретного времени входа внутри дня зависит очень многое. Статистика неумолима. Не знаю от чего это зависит, но трейдеры склонны совершать циклические действия изо дня в день. Может от того пообедали или нет? <span style="text-decoration: line-through;">Грёбаные животные.</span></p>
<p>&nbsp;</p>
<h1>3 ПРАКТИКА</h1>
<p>Итак,  на примере свечного паттрена покажу, как искать и комбинировать ГРААЛИ и потихоньку делать свою ТС.</p>
<p>1) Надо найти интересную ГРАФИЧЕСКУЮ точку входа. Для этого я возьму Stock Pattern Viewer[5] и намайню какую-то свечную формацию со статистикой отличной от нулевой:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/12/СвечнойБезФильтров.jpg"><img class="aligncenter size-full wp-image-446" src="http://sib-algo.ru/wp-content/uploads/2014/12/СвечнойБезФильтров.jpg" alt="СвечнойБезФильтров" width="1164" height="658" /></a></p>
<p>МО примерно минус 0.12. Уже неплохо.</p>
<p>2) Затем установлю временной фильтр:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/12/ФильтрВремени1.jpg"><img class="aligncenter size-full wp-image-457" src="http://sib-algo.ru/wp-content/uploads/2014/12/ФильтрВремени1.jpg" alt="ФильтрВремени1" width="1167" height="662" /></a></p>
<p>&nbsp;</p>
<p>МО стал примерно минус 0.15. Уже очень хорошо. Многие душу за такую точку входа отдали бы. Но мне мало&#8230;</p>
<p>3) Далее, воспользуемся моим карманным Герчиком и отфильтруем опасные входы:</p>
<p>&nbsp;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/12/ФильтрДвижения1.jpg"><img class="aligncenter size-full wp-image-458" src="http://sib-algo.ru/wp-content/uploads/2014/12/ФильтрДвижения1.jpg" alt="ФильтрДвижения1" width="1330" height="662" /></a></p>
<p>МО стал примерно минус 0.2. Это отлично.</p>
<p>4) Ну и чтобы это всё дело зашлифовать, надо прибавить простенькое управление позицией:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/12/С-работой-по-тренду.jpg"><img class="aligncenter size-full wp-image-445" src="http://sib-algo.ru/wp-content/uploads/2014/12/С-работой-по-тренду.jpg" alt="С работой по тренду" width="1275" height="664" /></a></p>
<p>Вуаля. Итоговое МО минус 0.28 % на 1400 сделок. Прекрасный шорт паттерн.</p>
<p>&nbsp;</p>
<p>Напомню, чтобы собрать итоговую конструкцию, потребовалось 4ре ГРААЛЯ (в данном случае торговые идеи, которые работают в МФЦ со дня его основания на 90% бумаг):</p>
<p>1) Графический свечной (Этот я вам подарил)</p>
<p>2) Временной (Не стал дарить)</p>
<p>3) Уровневый (Этот вы и так все знаете, но не пользуетесь)</p>
<p>4) Управления позицией (Ну это вообще жесть. Ещё Ливермор в курсе был)</p>
<p>&nbsp;</p>
<p>Каждый по отдельности из этих Граалей довольно &#171;худой&#187;. По отдельности они либо вообще не способны перекрыть операционные расходы, либо балансируют на грани прибыльности. И только их комбинация рождает МАГИЮ.</p>
<p>&nbsp;</p>
<h1>  4 ЛЮДИ, КОТОРЫЕ ПРЯЧУТ ГРААЛИ</h1>
<p>Слышу постоянно от читателей своего блога, да и в адрес наших ГУР, что ГРААЛЬ нельзя раздавать. Что это нечто уникальное и ценное. Над чем надо трястись. И что бесплатно раздают или рассказывают на семинарах лишь реально не рабочие вещи.</p>
<p>В этой и следующей главе порассуждаю почему это не вся правда. А с начала предлагаю посмотреть на людей, которые думают что ГРААЛЬ представляет вселенскую ценность.</p>
<p>&nbsp;</p>
<p>Первое, что надо запомнить, братва: <strong>Ценность предмета определяется в первую очередь от сложности его создания.</strong></p>
<p>Допустим, некто &#171;Тимофей&#187; потратил 13 лет на поиски двух свечных формаций, которые работают и три года занимался медитацией, чтобы контролировать свои руки. Естественно ценность этих двух его свечных ГРААЛЕЙ и психологического будет им оценена в десять миллионов рублей сразу. Он будет смотреть на всех с недоверием и сарказмом, считая что раздавать Граали могут только мошенники.</p>
<p>Или допустим, некто &#171;Вася&#187;, потратив на визуальное изучение рынка и <span style="text-decoration: line-through;">торговлю</span> лудоманию 7 лет (но ни дня не занимался изучением статистики вопроса), понимает, что его прибыльные идеи все себя изжили, а всё что он знает о рынке и выеденного яйца не стоит. Такой человек, также будет считать что ГРААЛИ не могут раздавать на право и на лево. Ибо он даже за 7 лет не смог найти стабильных, а это значит что это очень сложно и дорого&#8230;</p>
<p><strong>Теперь вспомним</strong> о том что на рынке 90 % как наш &#171;Вася&#187; из примера и ещё 5-9% такие как наш условный &#171;Тимофей&#187;. Люди, разбитые рынком, без прибыльной системы (или с грустной системой), без инструментов для поиска новых идей и без перспектив на рынке. Поэтому подавляющее большинство людей считают, что ценность любого, даже самого худого ГРААЛЯ очень велика.</p>
<p>Это их правда. С их слабой позиции, скажем честно, это логично.</p>
<p><strong> </strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1>5 ЛЮДИ, КОТОРЫЕ РАЗДАЮТ ГРААЛИ</h1>
<p>&nbsp;</p>
<p>Ещё раз: <strong>Ценность предмета определяется в первую очередь от сложности его создания.</strong></p>
<p>Покажу на своём примере. Вот у меня есть станция для майнинга паттернов. При помощи неё можно за день наколбасить несколько десятков работающих графических ГРААЛЕЙ. Естественно их ценность для меня равна цене снега в Сибири, и я буду раздавать их на право и на лево. Да и чего уж там, и саму станцию раздаю, за плюсики. До сих пор я живу с создания роботов и, в общем, не тороплюсь с запуском торговли. Хочу ещё эффективнее идеи найти и найду их.</p>
<p>По семинаристам. Есть ГРААЛИ, которые работают на большинстве рынков и эффективность их низка, но остаётся стабильной. Суда относится и торговля от уровней с коротким стопом от тов. Герчика. И простецкие системы управления позицией, позволяющие максимизировать прибыль. Вы будете реветь, но использывание контретно этих двух вещей на длительном промежутке времени сделает вас БОГАЧЁМ. Однако торговать их бывает очень не просто, ведь это далеко не все составляющие пазла идеальной ТС, поэтому люди решают заняться проведением семинаров. Собрать полный зал и срубить бабло на распространении истины для харизматичного человека гораздо приятнее и спокойнее чем торговать.</p>
<p>&nbsp;</p>
<h1>6 ИТОГО</h1>
<p>Прибыльных идей на рынке очень и очень много. Не все из них имеют большое МО, но правильно их комбинируя можно делать хорошие системы. Не сдавайтесь!</p>
<p>Услышав человека, который считает, что нельзя делится прибыльными идеями, знай &#8212; в 90% случаев это лудоман не имеющий в своём арсенале ни одной. А ещё в 5-9% человек, которому повезло на время стать обладателем пары интересных идей. Но все они себя изжили (изживут).</p>
<p>В конце хотел бы предостеречь трейдеров от необдуманных поступков и &#171;наивного&#187; подхода к трейдингу. Прежде чем торговать НАДА НАУЧИТСЯ ИСКАТЬ ПРИБЫЛЬНЫЕ ИДЕИ.</p>
<p>Пост Вам в помощь и учите МТС билдеры!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Литература и связные ссылки:</p>
<ol>
<li>СмартЛаб определение: http://smart-lab.ru/finansoviy-slovar/Грааль</li>
<li>Разоблачение Грааля: http://smart-lab.ru/blog/32185.php</li>
<li>http://smart-lab.ru/blog/155810.php</li>
<li>Сток Шарп. Обучение: http://stocksharp.com/edu/</li>
<li>Stock Pattern Viewer: http://sib-algo.ru/pattern-viewer</li>
</ol>
<p>p</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b3%d1%80%d0%b0%d0%b0%d0%bb%d0%b8.html">Что такое ГРААЛИ, где их искать, и зачем люди раздают их</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/must-read/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b3%d1%80%d0%b0%d0%b0%d0%bb%d0%b8.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Древо знаний трейдера и алготрейдера 2.0</title>
		<link>https://sib-algo.ru/must-read/%d0%b4%d1%80%d0%b5%d0%b2%d0%be-%d0%b7%d0%bd%d0%b0%d0%bd%d0%b8%d0%b9-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0-%d0%b8-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html</link>
		<comments>https://sib-algo.ru/must-read/%d0%b4%d1%80%d0%b5%d0%b2%d0%be-%d0%b7%d0%bd%d0%b0%d0%bd%d0%b8%d0%b9-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0-%d0%b8-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html#comments</comments>
		<pubDate>Wed, 03 Sep 2014 15:40:43 +0000</pubDate>
		<dc:creator><![CDATA[Алексей Ван]]></dc:creator>
				<category><![CDATA[Must-read]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=137</guid>
		<description><![CDATA[<p>Древо знаний трейдера и алготрейдера. Версия 2.0 Этот пост написан в попытке систематизировать области знания необходимые к изучению трейдеру, алготрейдеру и для того, чтобы люди понимали масштаб задачи, прежде чем решат вступить на этот путь. Это пост является органичным развитием и эволюцией  идей описанных в этой(http://smart-lab.ru/blog/155908.php) и этой(http://smart-lab.ru/blog/159151.php) статьях, хоть и несёт в себе законченную мысль. Все области знаний описанные ниже не обязательны к изучению. Из комбинации этих знаний и их качества и складывается успешный трейдер, а потом и алготрейдер. И, конечно же, количество знаний влияет на итоговую equity трейдера, но, к сожалению, зависимость эта вовсе не линейна. Структура статьи: 1. Изменения к предыдущему дереву 2. Введение 3. Дерево знаний 4. Трейдинг 4.1 Технологии торговли 4.2 Финансы и кредит 4.3 СистемоСтроение 4.3.1 Физ Мат 4.3.2 Стратегии 4.3.3 Методологии исследования рынка 5 Роботостроение 5.1 Языки встроенные в торговые платформы 5.2 Визуальные редакторы 5.3 Программирование 6 Итого &#8230; Profit&#8230; Рис. 1 Паника     Пойдём от общего к частному, сначала рассмотрев дерево целиком, а затем отдельные его ветви. 1 Изменения к предыдущему дереву &#160; Это не первая и вероятно не последняя моя попытка систематизировать знания необходимые трейдеру и алготрейдеру.  Время идёт, взгляд на проблему меняется. Поэтому для тех, кто читал предыдущий (http://smart-lab.ru/blog/159151.php) топик, сначала список изменений. Предложенные изменения пользователями SmartLab во время обсуждения: http://smart-lab.ru/profile/Schetprofits/ &#8212; предложил добавить Теорию Вероятности в дерево. Сделано. http://smart-lab.ru/profile/flipper/ &#8212; предложил добавить ЕЩЁ БОЛЬШЕ ВЫСШИХ ОБРАЗОВАНИЙ и прекратить путать ежа со слоном. Я попытался&#8230; http://smart-lab.ru/profile/bocha/ &#8212; предложил добавить блок &#171;Оценка устойчивости&#187; в &#171;Системостроение&#187;. Не стал, к сожалению этого делать. Посчитал, что это умение складывается...</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%b4%d1%80%d0%b5%d0%b2%d0%be-%d0%b7%d0%bd%d0%b0%d0%bd%d0%b8%d0%b9-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0-%d0%b8-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html">Древо знаний трейдера и алготрейдера 2.0</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Древо знаний трейдера и алготрейдера. Версия 2.0</p>
<p>Этот пост написан в попытке систематизировать области знания необходимые к изучению трейдеру, алготрейдеру и для того, чтобы люди понимали масштаб задачи, прежде чем решат вступить на этот путь.</p>
<p>Это пост является органичным развитием и эволюцией  идей описанных в этой(http://smart-lab.ru/blog/155908.php) и этой(http://smart-lab.ru/blog/159151.php) статьях, хоть и несёт в себе законченную мысль.</p>
<p>Все области знаний описанные ниже не обязательны к изучению. Из комбинации этих знаний и их качества и складывается успешный трейдер, а потом и алготрейдер. И, конечно же, количество знаний влияет на итоговую equity трейдера, но, к сожалению, зависимость эта вовсе не линейна.</p>
<p>Структура статьи:</p>
<p>1. Изменения к предыдущему дереву</p>
<p>2. Введение</p>
<p>3. Дерево знаний</p>
<p>4. Трейдинг</p>
<p>4.1 Технологии торговли</p>
<p>4.2 Финансы и кредит</p>
<p>4.3 СистемоСтроение</p>
<p>4.3.1 Физ Мат</p>
<p>4.3.2 Стратегии</p>
<p>4.3.3 Методологии исследования рынка</p>
<p>5 Роботостроение</p>
<p>5.1 Языки встроенные в торговые платформы</p>
<p>5.2 Визуальные редакторы</p>
<p>5.3 Программирование</p>
<p>6 Итого</p>
<p>&#8230;</p>
<p>Profit&#8230;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Паника.gif"><img class="aligncenter size-full wp-image-138" src="http://sib-algo.ru/wp-content/uploads/2014/09/Паника.gif" alt="Паника" width="425" height="320" /></a></p>
<p align="center">Рис. 1 Паника</p>
<p align="center"><span id="more-137"></span></p>
<p>    Пойдём от общего к частному, сначала рассмотрев дерево целиком, а затем отдельные его ветви.</p>
<h1>1 Изменения к предыдущему дереву</h1>
<p>&nbsp;</p>
<p>Это не первая и вероятно не последняя моя попытка систематизировать знания необходимые трейдеру и алготрейдеру.  Время идёт, взгляд на проблему меняется. Поэтому для тех, кто читал предыдущий (http://smart-lab.ru/blog/159151.php) топик, сначала список изменений.</p>
<p>Предложенные изменения пользователями SmartLab во время обсуждения:</p>
<p>http://smart-lab.ru/profile/Schetprofits/ &#8212; предложил добавить Теорию Вероятности в дерево. Сделано.</p>
<p>http://smart-lab.ru/profile/flipper/ &#8212; предложил добавить ЕЩЁ БОЛЬШЕ ВЫСШИХ ОБРАЗОВАНИЙ и прекратить путать ежа со слоном. Я попытался&#8230;</p>
<p>http://smart-lab.ru/profile/bocha/ &#8212; предложил добавить блок &#171;Оценка устойчивости&#187; в &#171;Системостроение&#187;. Не стал, к сожалению этого делать. Посчитал, что это умение складывается из других составляющих дерева. Оценить устойчивость стратегии можно трейдеру, применяющему программные методы исследования рынка, знакомому со статистикой, теор вером и торгующим от года системные вещи.</p>
<p>http://smart-lab.ru/profile/Lukasus/ &#8212; предложил взглянуть на проблему с точки зрения quant. Чем заставил меня здорово призадуматься. Добавил рассуждения на тему в главе &#171;Трейдинг&#187;</p>
<p><b>    </b>После публикации предыдущей версии очень быстро выяснилось, что многие дерево не поняли. Слишком однобоко оно было сделано. Поэтому было решено дерево перепилить кардинально.</p>
<p>Разделение на школы алготрейдинга было убрано, т.к. вызывало много ненужного срача. Пусть ещё какое-то время земля побудет плоской&#8230; Это сделано дерево более универсальным.</p>
<p>Из трейдинга раздел ТА был вынесен в Системостроение и изменён на более широкое понятие &#171;Стратегии&#187;, не обязательно технические.</p>
<p>В общем и целом концепт  упростился. Надеюсь так будет лучше.</p>
<p>&nbsp;</p>
<h1>2 Вместо введения</h1>
<p>&nbsp;</p>
<p>Мотиватор алготрейдеру:</p>
<p>Программирование торговых роботов чертовски увлекательное занятие, скажу я вам. Мир вокруг и внутри безвозвратно меняется, когда нечто архи сложное и непостижимое, нечто состоящее из тысяч шестерёнок и громыхающих поршней, известных лишь тебе, запускается, и работает именно  так как ты хочешь. И однажды, после десятков таких грандиозных взлётов, происходит момент, после которого просто не возможно не чувствовать себя  счастливейшим и умнейшим человеком. После этого всё остальное уходит на второй план&#8230; <span style="text-decoration: line-through;">Это героин.</span></p>
<p>Это мечта&#8230; Мечта каждого настоящего лентяя. Играть в Диаблу и чтоб в это время твоя программа зарабатывала деньги. Насос по выкачиванию денег из рынка. Философский камень&#8230;</p>
<p>Это синица&#8230; Со временем у более менее публичного (Вроде меня http://smart-lab.ru/profile/Tyam/) алготрейдера появляется возможность делать роботов на заказ. Это довольно не плохо оплачивается, и позволяет вести исследования в поисках алго-грааля ничем, кроме программирования не занимаясь.</p>
<p>&nbsp;</p>
<p>Демотиватор:</p>
<p>Однако если бы <span style="text-decoration: line-through;">четыре года</span> пять лет и два диплома назад, я увидел, какой длинный путь впереди, который, кстати, ещё не окончен, я, быть может, и не вступил на эту дорогу.</p>
<h1>3 Древо знаний</h1>
<p>&nbsp;</p>
<p>Чтобы не заблудиться, сначала коротко:</p>
<p>&nbsp;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Концепт.jpg"><img class="aligncenter size-full wp-image-139" src="http://sib-algo.ru/wp-content/uploads/2014/09/Концепт.jpg" alt="Концепт" width="464" height="445" /></a></p>
<p align="center">Рис.2 Концепт</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Блоки знаний в красных рамках относятся исключительно к алгоритмической торговле.</p>
<p>Развёрнуто:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Дерево.jpg"><img class="aligncenter size-full wp-image-140" src="http://sib-algo.ru/wp-content/uploads/2014/09/Дерево.jpg" alt="Дерево" width="1021" height="944" /></a></p>
<p align="center">Рис.3 Древо знаний трейдера и алготрейдера</p>
<h1>4 Трейдинг</h1>
<p>&nbsp;</p>
<p>ТРЕЙДИНГ &#8212; междисциплинарная наука извлечения прибыли из изменения стоимости ценных бумаг, основанная на математическом, эмпирическом, экономическом, статистическом, количественном анализе финансовых систем, отдельных её частей (компаний, правительств, инсайдеров, трейдеров, МТС) и движений ценных бумаг с целью выявления не эффективностей и закономерностей.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Трейдинг-Общее.jpg"><img class="aligncenter size-full wp-image-141" src="http://sib-algo.ru/wp-content/uploads/2014/09/Трейдинг-Общее.jpg" alt="Трейдинг Общее" width="351" height="164" /></a></p>
<p align="center">Рис.4 Составляющие трейдинга</p>
<p>    Трейдинг, как область знаний, состоит из трёх составляющих:</p>
<ol>
<li>Технологии торговли &#8212; умению нажимать на кнопки;</li>
<li>СистемоСтраение &#8212; умению знать или чувствовать когда надо на эти кнопки нажимать;</li>
<li>Финансы и кредит &#8212; представлений об устройстве финансовой системы.</li>
</ol>
<p>&nbsp;</p>
<p>Каждый из блоков этой схемы будут рассмотрены ниже. А пока хочется порассуждать <span style="text-decoration: line-through;">ВНЕЗАПНО!</span> о квантах, проблемах начинающих трейдеров и определении трейдинга, которое у меня выше несколько экзотично в общем понимании.</p>
<p>&nbsp;</p>
<p>Отмечу, что для большинства трейдеров, знания о трейдинге заканчиваются на изучении Quik/Metatrader и прочтению одной-двух книг, в которых даётся несколько стратегий торговли не первой свежести. Такое печальное положение вещей обусловлено маркетинговыми двигателями брокеров, которые утверждают, что трейдинг это просто и быстро. Что, конечно же, не является правдой. А также укоренившимся в конце 19 начале 20 века пониманию трейдинга как процесса, а не науки.</p>
<p>&nbsp;</p>
<p>Так, например в википедии ТРЕЙДИНГ &#8212; анализ текущей ситуации на рынке и заключение торговых сделок. А ТРЕЙДЕР &#8212; торговец, спекулянт, действующий по собственной инициативе и стремящийся извлечь прибыль непосредственно из процесса торговли. Поскольку природа трейдинга за последнюю сотню лет стала пугающе сложна, сути определения изогнуты в сторону процесса и не скоро изменяться. Это как написать что ХИРУРГИЯ &#8212; процесс разрезания и сшивания людей с целью извлечения профита (З\П, благодарностей, Коньяка). Последнее явно вызовет смех, т.к. всем известно, что чтобы стать хирургом надо 5-7 лет учиться и практиковаться этой огромной науке, тогда как с трейдингом подобное определение смеха не вызывает. А вдруг у меня за 10 часов получиться научиться? Какая же это наука!? Тем, кто так считает, подумайте вот о чём: за 10 часов теоретически можно и операцию на сердце человека научить делать. Вот только как сложиться карьера такого врача уже заранее известно.</p>
<p>Сопротивление брокеров и околорыночной индустрии усложнению понятия трейдинг, настолько сильно, что с середины 20 века начался, а в сравнительно недавнем прошлом оформился разрыв научного подхода к изучению трейдинга и популярного подхода. Так появились Кванты.</p>
<p>&nbsp;</p>
<p>Кванты (википедия eng: quant) &#8212; специалист, применяющий количественные методы в сфере финансов, в частности, биржевой трейдер, торгующий на основе математических вычислительных моделей.</p>
<p>Иными словами Квант &#8212; это трейдер, который торгует системно, на основании математики и смежных дисциплин, и не основывается на всяческой антинаучной херне.</p>
<p>Из английской версии Википедии следует, что Кванты имеют довольно широкий список специализаций, от исследователей стратегий и риск менеджеров, до программистов.</p>
<p>Для русскоязычного интернета это такая экзотика, что ни толкового перевода в Вики нет, также как на Смартлабе нет особо информации о квантах.</p>
<p>В связи с выше сказанным в принципе, можно было отнести данную статью к одному из фундаментальных исследований quantitative analyst и обрадовать начинающих трейдеров, что это не про них. Но ребята, я так не сделаю.</p>
<p>Во-первых, это будет не совсем правильно, т.к. квант в первую очередь системщих, затем программист, а речь в этой статье идет, хоть и косвенно, в том числе к примеру и о трейдерах торгующих интуитивно фундаментал, и не о программистах.</p>
<p>Во-вторых, мне охота чтобы Ты знал с кем Тебе придётся иметь дело в стакане, жертва Ты кухонной пропаганды! Это команды профессионалов, или сумасшедшие одиночки (Квантов или Трейдеров, кому как удобнее) с несколькими профильными высшими образованиями, для которых, ещё раз повторюсь:</p>
<p>&nbsp;</p>
<p>ТРЕЙДИНГ &#8212; междисциплинарная наука извлечения прибыли из изменения стоимости ценных бумаг, основанная на математическом, эмпирическом, экономическом, статистическом, количественном анализе финансовых систем, отдельных её частей (компаний, правительств, инсайдеров, трейдеров, МТС) и движений ценных бумаг с целью выявления не эффективностей и закономерностей.</p>
<p>&nbsp;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Трейдинг-Частное.jpg"><img class="aligncenter size-full wp-image-142" src="http://sib-algo.ru/wp-content/uploads/2014/09/Трейдинг-Частное.jpg" alt="Трейдинг Частное" width="1015" height="511" /></a></p>
<p align="center">Рис.5 Древо знаний трейдера</p>
<h2>4.1 Технологии торговли</h2>
<p>&nbsp;</p>
<p>Базовые знания, необходимые для того, чтобы начать совершать сделки.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Технологии-торговли.jpg"><img class="aligncenter size-full wp-image-143" src="http://sib-algo.ru/wp-content/uploads/2014/09/Технологии-торговли.jpg" alt="Технологии торговли" width="485" height="233" /></a></p>
<p align="left">                                                                           Рис.6 Технологии торговли</p>
<p>&nbsp;</p>
<p>Неоднократно хотел удалить эту ветвь, т.к. на изучение большинства блоков надо потратить очень мало времени, да и на фоне остального дерева смотрится не серьёзно. Но каждый раз рука не поднимается. Т.к. к сожалению, изучение одного из этих пунктов и является для многих этим вашим &#171;трейдингом&#187;.</p>
<p>&nbsp;</p>
<h2>4.2 Финансы и кредит</h2>
<p>&nbsp;</p>
<p>Знания эквивалентные высшему экономическому образованию. Как пример Финансы и Кредит, но не обязательно.</p>
<p>&nbsp;</p>
<p>как минимум:</p>
<p>1) Улучшают понимание трейдинга и своего места в финансовом мире.</p>
<p>2) Делают трейдера невосприимчивым к подавляющему большинству околорыночных разводов. Как пример: пирамиды и связные инструменты, бинарные опционы, звонки от инсайдеров/продажников из РоялМаксБрокерс (См. х\ф &#171;Бойлерная&#187;), беспроигрышные инвестиции в Золото/Пифы/Недвижимость и т.д.</p>
<p>3) Позволяют использовать &#171;Фундаментальные&#187; стратегии торговли.</p>
<p>&nbsp;</p>
<p>как максимум:</p>
<p>Делают из трейдера &#8212; &#171;Александра Шадрина&#187; (http://smart-lab.ru/tag/Разумный%20инвестор)</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Фик.jpg"><img class="aligncenter size-full wp-image-144" src="http://sib-algo.ru/wp-content/uploads/2014/09/Фик.jpg" alt="Фик" width="338" height="216" /></a></p>
<p align="center">Рис.7 Финансы и кредит</p>
<p>    Можно долго спорить о необходимости и глубине знаний во всех этих областях для трейдера и алготрейдера, но вот лично по себе знаю. Следя за новостями и читая Смарт-лаб на протяжении нескольких лет, хочешь или нет, но собственная тупость и непонимание некоторых событий и слов заставляют лезть в Фин. Словарь, Вики, <span style="text-decoration: line-through;">Лурку и врагу не пожелаешь: </span><span style="text-decoration: line-through;">Modern </span><span style="text-decoration: line-through;">Many </span><span style="text-decoration: line-through;">and </span><span style="text-decoration: line-through;">Banking</span>. Т.ч. со временем узнать это придётся, даже если не хочется.</p>
<p>&nbsp;</p>
<h2>4.3 СистемоСтроение</h2>
<p>&nbsp;</p>
<p>Самая обширная и времязатратная ветвь трейдинга.</p>
<p>Знания, необходимые для того чтобы стать экспертом в области системной торговли.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/СистемоСтроение.jpg"><img class="aligncenter size-full wp-image-145" src="http://sib-algo.ru/wp-content/uploads/2014/09/СистемоСтроение.jpg" alt="СистемоСтроение" width="420" height="176" /></a></p>
<p align="center">Рис.8 СистемоСтроение</p>
<p>1) &#171;Стратегии&#187; &#8212; Знание множества стандартных известных стратегий.</p>
<p>2) &#171;Физ Мат&#187; &#8212; Знания  математики и смежных дисциплин, чтобы можно было анализировать прибыльность и перспективность стратегий по бэк-тестам. + подобные базовые знания дают огромное преимущество при алгоритмической торговле и особенно в создании самообучающихся алгоритмов (об этом ниже).</p>
<p>3) &#171;Методологии исследования рынка&#187; &#8212; способы исследования прибыльности стратегий.</p>
<p align="center"><a href="http://sib-algo.ru/wp-content/uploads/2014/09/СистемоСтроение2.jpg"><img class="aligncenter size-full wp-image-146" src="http://sib-algo.ru/wp-content/uploads/2014/09/СистемоСтроение2.jpg" alt="СистемоСтроение2" width="763" height="649" /></a></p>
<p align="center">Рис.9 СистемоСтроение развёрнуто</p>
<h3>4.3.1 Физ Мат</h3>
<p>&nbsp;</p>
<p>Знания эквивалентные высшему математическому образованию.</p>
<p>&nbsp;</p>
<p>как минимум:</p>
<p>1) Улучшают понимание трейдинга и своего места в финансовом мире;</p>
<p>2) Убирают из работы эмоции и завышенные ожидания от трейдинга;</p>
<p>3) Позволяют оценивать прибыльность стратегии.</p>
<p>&nbsp;</p>
<p>как максимум:</p>
<p>1) Позволяют создавать быстрые и совершенные самообучающиеся алгоритмы;</p>
<p>2) Позволяют создавать торговые системы и алгоритмы, работающие с производными на рыночные данные.</p>
<p>&nbsp;</p>
<p>По последнему приведу небольшой пример из жизни:</p>
<p>Около полу года штурмую область машинного обучения и не так давно столкнулся с проблемой представления данных внутри минуты. Интуитивно привыкший к свечкам, сначала решил просто схлопывать по ходу торгов тиковые данные в свечи с таймфреймом 3 &#8212; 5 &#8212; 10 сек. Что оказалось весьма не удобно. Процесс конвертации оказался очень тяжёлый и не поворотливый.</p>
<p>Помощь пришла в момент обсуждения вот этой статьи: http://smart-lab.ru/blog/183985.php Вот от этого пользователя СмартЛаба http://smart-lab.ru/profile/Marco/ (поставьте ему плюсов в профиль!).</p>
<p>Оригинальное сообщение:</p>
<p>1. Берете ряд цен, преобразуете его в ряд разностей логарифмов.</p>
<p>2. По желанию дополняете его объемами, ценами на коррелированные и коинтегрированные активы, фазами Луны, да чем угодно (все в виде приращений логарифмов).</p>
<p>3. Генерируете на основе полученного ряда скользящим окошком обучающую выборку.</p>
<p>4. Натравливаете на нее алгоритм типа SVM или нейронную сеть, добиваетесь нормального качества обучения, делаете перекрестные проверки и тестируете out-of-sample.</p>
<p>…</p>
<p>5. PROFIT</p>
<p>&nbsp;</p>
<p>Т.е. для представления рыночных данных вовсе не нужно использовать классические способы их представления. Есть более эффективные и понятные технологии, но ещё раз повторюсь, для тех, кто хорошо разбирается в математике.</p>
<h3>4.3.2 Стратегии</h3>
<p>&nbsp;</p>
<p>Чтобы начать писать книги, нужно много читать.</p>
<p>Чтобы начать сочинять музыку надо выучить множество произведений других композиторов.</p>
<p>Чтобы начать импровизировать со стратегиями для МТС необходимо изучить и протестировать множество стратегий придуманных до тебя.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Стратегии.jpg"><img class="aligncenter size-full wp-image-147" src="http://sib-algo.ru/wp-content/uploads/2014/09/Стратегии.jpg" alt="Стратегии" width="385" height="319" /></a></p>
<p align="center">Рис.10 Общеизвестные стратегии</p>
<h3>4.3.3 Методологии исследования рынка</h3>
<p>&nbsp;</p>
<p>Арсенал ГраалеИскателя. Способы, с помощью которых трейдер проверяет эффективность стратегий.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Исследование-рынка.jpg"><img class="aligncenter size-full wp-image-148" src="http://sib-algo.ru/wp-content/uploads/2014/09/Исследование-рынка.jpg" alt="Исследование рынка" width="426" height="335" /></a></p>
<p align="center">    Рис.11 Исследование рынка</p>
<p>&nbsp;</p>
<p>В большинстве случаев логика проста: чем ближе к автоматическим платформам, тем быстрее осознание прибыльности или убыточности тех или иных идей. Так же как и приближение сознания к наиболее адекватному восприятию происходящего на графике.</p>
<p>По себе скажу, что это блок, который сильнее всего влияет на скорость развития трейдера. Идеи, возникающие в голове трейдера ведущего журнал вручную и трейдера торгующего в TSLab  отличаются также сильно, как между последним и программистом С++, который пишет свои приводы. При этом невозможно осознать всю сложность и глубину проблемы, если ты просто пытаешься анализировать рынок методом внимательного вглядывания в свечной график.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Исследование-рынка2.jpg"><img class="aligncenter size-full wp-image-150" src="http://sib-algo.ru/wp-content/uploads/2014/09/Исследование-рынка2.jpg" alt="Исследование рынка2" width="270" height="242" /></a></p>
<p align="center">    Рис.12 Методологии исследования рынка от простого (снизу) к сложному</p>
<p>&nbsp;</p>
<p>Иными словами: между каждым способом анализа рынка существуют революционные разрывы в качестве анализа данных и взгляде на рынок. Для тех, кто прошёл этот путь, очевидны тупики и наивность более простых подходов, но доказывать что-либо обычно бессмысленно, т.к. между адептами тех или иных подходов ведётся непримиримая информационная война.</p>
<p>Для справедливости следует сказать, что и люди, ведущие ручные журналы не лишены шанса разбогатеть. Смотри: Уоррен Баффетт (читай: Modern Many and Banking, Шадрин&#8230;). Но эти люди торгуют либо исключительно фундаментальный анализ, либо какие-то его вариации.</p>
<p>&nbsp;</p>
<h1>5 Роботостроение</h1>
<p>&nbsp;</p>
<p>Инструмент, при помощи которого алготрейдер создаёт своих роботов.</p>
<p>&nbsp;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/РоботоСтроение.jpg"><img class="aligncenter size-full wp-image-151" src="http://sib-algo.ru/wp-content/uploads/2014/09/РоботоСтроение.jpg" alt="РоботоСтроение" width="780" height="592" /></a></p>
<p align="center">    Рис.13 Способы создания МТС</p>
<p>&nbsp;</p>
<p>Основных способа три:</p>
<p>1 При помощи специальных визуальных редакторов;</p>
<p>2 При помощи языков, встроенных в торговые платформы;</p>
<p>3 Создание собственных приводов и платформ.</p>
<p>&nbsp;</p>
<p>Существуют также несколько гибридных способов написания роботов, вроде написания скриптов в Excel и использования библиотек, таких как StockSharp.</p>
<p>&nbsp;</p>
<h2>5.1 Языки встроенные в торговые платформы</h2>
<p>&nbsp;</p>
<p>Способ создания МТС, некогда выведший алготрейдинг в массы. Во время создания робота предполагается использовать встроенные в платформы скриптовые языки.</p>
<p>Qpile, Lua, MQL, Easy Language &#8212; наиболее популярные языки.</p>
<p>Не очень технологичный способ создания МТС, обладающий множеством ограничений: по скорости исполнения, ограничению на кол-во заявок в секунду, одновременному просмотру многих переменных (отсутствует многопоточность), проблемам при тестировании и т.д.</p>
<h2>5.2 Визуальные редакторы</h2>
<p>&nbsp;</p>
<p>На сегодняшний день самый популярный способ создания МТС. Во время создания робота предполагается использовать некие визуальные способы проектирования роботов. Путём перетаскивания &#171;кубиков&#187; логики в панели управления платформы-каркаса.</p>
<h2>5.3 Программирование</h2>
<p>&nbsp;</p>
<p>Способ создания МТС, предполагающий написание собственных библиотек и каркасов для создания роботов.</p>
<p>&nbsp;</p>
<p>Процесс разработки торгового робота мало чем отличается от создания любой другой программы и включает в себя следующие этапы:</p>
<ol>
<li>Проектирование</li>
<li>Программирование</li>
<li>Тестирование</li>
<li>Поддержка</li>
</ol>
<p>&nbsp;</p>
<p>В большинстве случаев во время создания сложных платформ и программ, вроде Торговых роботов, эти вещи делают разные люди. Т.е. проектированием занимается один человек, а тестированием другой. Но в нашем случае все эти функции придётся взять на себя&#8230;</p>
<p>&nbsp;</p>
<p>Исходя из этого посмотрим из чего состоит программирование Торговых роботов, если исключить предметную область и по возможности отсечь всё лишнее:</p>
<ul>
<li>Знание одного из языков программирования (С#, C++, VBA, Delphi&#8230;).</li>
<li>Знание одного из Пользовательских интерфейсов (UI).</li>
<li>Знание алгоритмов (в программировании это такие стандартные способы решения различной сложности задач).</li>
<li>Знание структур данных (это те которые списки, деревья и т.д., а не тип данных struct).</li>
<li>OOP (Объектно-ориентированное программирование).</li>
<li>OOD (Объектно-ориентированная архитектура приложения).</li>
<li>TDD (Разработка через тестирование).</li>
<li>Api доступа к торгам (штука, через которую так или иначе можно программно получить доступ к торгам).</li>
</ul>
<p>&nbsp;</p>
<p>Вот так это выглядит в кубиках:</p>
<p align="center"><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Программирование-0.jpg"><img class="aligncenter size-full wp-image-152" src="http://sib-algo.ru/wp-content/uploads/2014/09/Программирование-0.jpg" alt="Программирование 0" width="339" height="415" /></a></p>
<p align="center">Рис. 14. Набор каких-то аббревиатур</p>
<p>И обо всём по порядку.</p>
<p>&nbsp;</p>
<p><b>Язык программирования.</b></p>
<p>Ну, тут всё просто. Для того чтобы писать торговых роботов подойдёт практически любой язык программирования. Единственное ограничение это возможность доступа из программы к API доступа к терминалу/бирже.</p>
<p>Самым разумным выбором по моему мнению будет С#. Он невероятно прост в освоении и по скорости исполнения уже практически не уступает С++.</p>
<p>Моя статья о выборе языка: http://sib-algo.ru/?p=59.</p>
<p>&nbsp;</p>
<p><b>UI (пользовательский интерфейс)</b></p>
<p>&nbsp;</p>
<p>Хороший интерфейс торгового робота должен содержать графики, всплывающие меню, панели с вкладками, диалоговые окна, тысячи кнопок и ещё много чего. Для этого существуют специальные Frameworkи которые позволяют делать интерфейсы быстро и эффективно. Для C# и других языков поддерживаемых .Net это Windows Forms, WPF и Modern UI Runtime.</p>
<p>По мне предпочтительнее Windows Forms. Дёшево и сердито. Первая технология для создания интерфейсов в .Net. Отсюда много книг и хорошая поддержка.</p>
<p>Для WPF придётся выучить язык XAML, а у Modern UI Runtime (оно же Metro) отсутствует поддержка, т.к. технология новая.</p>
<p>WPF быстрее обрабатывает графику, что по идее должно бы давать некоторое преимущество перед Windows Forms. Хотя профит этот не очень очевиден, т.к. модель по хорошему не должна во время торговли тормозиться об прорисовку интерфейса. Между тем при визуализации тестирования в Windows Forms  всё жутко упирается в прорисовку графика. Пытался перейти на WPF одно время, но забил, даже уже и не помню из-за чего. Из проблем вспоминается отсутствие стандартных rich средств работы с биржевыми графиками (если есть поправьте меня). В  Windows Forms есть чудесная для этого штука: Chart. Вроде можно её интегрировать в WPF через окостыливание, но опять же это снижает скорость.</p>
<p>&nbsp;</p>
<p><b>Алгоритмы и структуры данных </b></p>
<p><b> </b></p>
<p>Для того чтобы писать свои мудрёные, сложные и эффективные алгоритмы, надо сначала пописать простые и банальные. И уделить этому очень много времени. Частично этот вопрос разбирается во время обучения языку, однако далеко не полностью. Поэтому придётся отдельно качать несколько специальных книжек и писать сортировки пузырьком и расстановку ферзей&#8230;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><b>OOP Объектно-ориентированное программирование</b></p>
<p>&nbsp;</p>
<p>Данная концепция позволяет ускорить процесс разработки, а заодно меняет представление о <span style="text-decoration: line-through;">мире, вселенной, второй мировой, Путине, будущем</span> программировании и алгоритмах. Ну и хватит.</p>
<p>&nbsp;</p>
<p><b>OOD</b> <b>Объектно-ориентированная архитектура приложения</b></p>
<p><b> </b></p>
<p>После освоения OOP логичным продолжением является изучение объектно-ориентированного дизайна. Данный скилл позволяет масштабировать и усложнять программу в любой её части, до бесконечности.</p>
<p>Моя статья рецензия на Design Pattern: http://smart-lab.ru/blog/164107.php</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><b>TDD Разработка через тестирование</b></p>
<p><b> </b></p>
<p>Одна из &#171;гибких&#187; методологий разработки ПО. Поскольку ошибки в коде робота могут принести не иллюзорные проблемы. Придётся привыкнуть тестировать модули, прежде чем подключать их к работающим системам.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><b>API Интерфейс программирования приложений</b></p>
<p>&nbsp;</p>
<p>Для того чтобы из своего робота посылать заявки на биржу и получать информацию о торгах, существуют специальные библиотеки / платформы / программы. Которые, не смотря на свои возможные отличия по замыслу, скорости и реализации, все называются API. <span style="text-decoration: line-through;">По русски: Передаст.</span> Их надо разобрать, изучить и понять, как это всё работает.</p>
<p>Моя статья о Api Quik и SmartCom: http://smart-lab.ru/blog/199423.php</p>
<p>&nbsp;</p>
<h1>6. Заключение</h1>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/09/Дерево.jpg"><img class="aligncenter size-full wp-image-140" src="http://sib-algo.ru/wp-content/uploads/2014/09/Дерево.jpg" alt="Дерево" width="1021" height="944" /></a></p>
<p align="center">Рис. 15. Древо знаний трейдера и алготрейдера ещё раз</p>
<p>&nbsp;</p>
<p>Многие пункты конечно не равнозначны по глубине и сложности, но думаю общее направление и &#171;опасность&#187; задачи передать удалось.</p>
<p>Жаль, что многие люди начинают изучение трейдинга, с мыслями о скорой прибыли и, надеясь получить что-то из рынка раньше 5 лет пребывания на нём. Надеюсь, этот пост поправит кое-кому его завышенные ожидания, а кого-то убедит в бессмысленности этого начинания.</p>
<p>Напоминаю что это не истина в последней инстанции. Я <span style="text-decoration: line-through;">простой человек</span> однозначно супермен, но мог что-то забыть, а чего-то и вовсе не знать. Профессионалов прошу в обсуждение. В следующих версиях (если они будут) адекватные мнения будут учтены.</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%b4%d1%80%d0%b5%d0%b2%d0%be-%d0%b7%d0%bd%d0%b0%d0%bd%d0%b8%d0%b9-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0-%d0%b8-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html">Древо знаний трейдера и алготрейдера 2.0</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/must-read/%d0%b4%d1%80%d0%b5%d0%b2%d0%be-%d0%b7%d0%bd%d0%b0%d0%bd%d0%b8%d0%b9-%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0-%d0%b8-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Обзор подключения к торгам через Api SmartCom и Api Quik</title>
		<link>https://sib-algo.ru/must-read/%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba-%d1%82%d0%be%d1%80%d0%b3%d0%b0%d0%bc-api-smartcom-%d0%b8-quik.html</link>
		<comments>https://sib-algo.ru/must-read/%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba-%d1%82%d0%be%d1%80%d0%b3%d0%b0%d0%bc-api-smartcom-%d0%b8-quik.html#comments</comments>
		<pubDate>Tue, 12 Aug 2014 06:12:01 +0000</pubDate>
		<dc:creator><![CDATA[Алексей Ван]]></dc:creator>
				<category><![CDATA[Must-read]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=85</guid>
		<description><![CDATA[<p>Ты программист и выбираешь Api для подключения к бирже!? Это статья для тебя&#8230; В ней я опишу свой скромный опыт написания ботов с подключением через SmartCom и Quik. Попробую сформулировать своё отношение к одному и второму способу, а также опишу их сильные и слабые стороны  Господа. Я работаю по старинке и пишу свои приводы. Не пользуясь универсальными Api вроде StockSharp или TsLab. Поэтому любителям этих ваших модных Платных_Закрытых_Библиотеко_Каракасов просьба идти мимо. И мне это не предлагать! Поскольку статья получилась довольно ядовитая, сначала опишу хорошие стороны одного и второго Api. Хорошо: Главная положительная черта Quik Api это надёжность. Единожды настроенное подключение TRANS2QUIK.dll не отсохнет и не повиснет. С DDE немного сложнее, но если правильно принимать и обрабатывать потоки, соединение также стабильно. SmartCom хорош в плане простого и понятного интерфейса, человеко &#8212; ориентированностью, а также высокой скоростью выставления заявок (но тут всё не просто).   Quik Api Собственно к Quik нет полноценного Api для подключения. Т.е. не существует волшебной (открытой и бесплатной) библиотеки, подключив которую к своему проекту, можно было бы выкачивать из Quik данные и тут же отправлять через неё заявки. Вместо этого есть следующая связка : &#160; Рис.2. DDE + TRANS2QUIK.dll + Qple + over9000Table = Quik Api   Т.е. чтобы начать отдавать комисс со скоростью несколько раз в секунду потребуется: Поднять в своей программе DDE сервер Разобраться со встроенным в Quik языком Qple, чтобы можно было создавать (ну или хотя бы редактировать) скрипты по конвертации свечных массивов в таблицы.  Скрупулёзно, со слезами, создать эти 5 &#8212; 10 таблиц, данные из которых  понадобятся твоему роботу....</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba-%d1%82%d0%be%d1%80%d0%b3%d0%b0%d0%bc-api-smartcom-%d0%b8-quik.html">Обзор подключения к торгам через Api SmartCom и Api Quik</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Ты программист и выбираешь Api для подключения к бирже!? Это статья для тебя&#8230; В ней я опишу свой скромный опыт написания ботов с подключением через SmartCom и Quik. Попробую сформулировать своё отношение к одному и второму способу, а также опишу их сильные и слабые стороны <a href="http://sib-algo.ru/wp-content/uploads/2014/08/БубноТанцы.gif"><img class="aligncenter size-full wp-image-86" src="http://sib-algo.ru/wp-content/uploads/2014/08/БубноТанцы.gif" alt="БубноТанцы" width="539" height="480" /></a> Господа. Я работаю по старинке и пишу свои приводы. Не пользуясь универсальными Api вроде StockSharp или TsLab. Поэтому любителям этих ваших модных Платных_Закрытых_Библиотеко_Каракасов просьба идти мимо. И мне это не предлагать!</p>
<p>Поскольку статья получилась довольно ядовитая, сначала опишу хорошие стороны одного и второго Api.</p>
<p>Хорошо:</p>
<p>Главная положительная черта Quik Api это надёжность. Единожды настроенное подключение TRANS2QUIK.dll не отсохнет и не повиснет. С DDE немного сложнее, но если правильно принимать и обрабатывать потоки, соединение также стабильно.</p>
<p>SmartCom хорош в плане простого и понятного интерфейса, человеко &#8212; ориентированностью, а также высокой скоростью выставления заявок (но тут всё не просто).</p>
<p><span id="more-85"></span></p>
<h1>  Quik Api</h1>
<p>Собственно к Quik нет полноценного Api для подключения. Т.е. не существует волшебной (открытой и бесплатной) библиотеки, подключив которую к своему проекту, можно было бы выкачивать из Quik данные и тут же отправлять через неё заявки. Вместо этого есть следующая связка :</p>
<p>&nbsp;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/08/Quik.jpg"><img class="aligncenter size-full wp-image-88" src="http://sib-algo.ru/wp-content/uploads/2014/08/Quik.jpg" alt="Quik" width="560" height="467" /></a></p>
<p align="center">Рис.2. DDE + TRANS2QUIK.dll + Qple + over9000Table = Quik Api</p>
<p>  Т.е. чтобы начать отдавать комисс со скоростью несколько раз в секунду потребуется:</p>
<ol>
<li>Поднять в своей программе DDE сервер</li>
<li>Разобраться со встроенным в Quik языком Qple, чтобы можно было создавать (ну или хотя бы редактировать) скрипты по конвертации свечных массивов в таблицы.</li>
<li> Скрупулёзно, со слезами, создать эти 5 &#8212; 10 таблиц, данные из которых  понадобятся твоему роботу. Вывести их и принять у себя в роботе.</li>
<li> Прикрутить TRANS2QUIK.dll к своему проекту, и научиться подавать заявки, через этот мерзкопакостный интефейс.</li>
</ol>
<p>&nbsp;</p>
<p>Quik не удобен и на его изучение и реализацию придётся потратить очень много времени. На сайте разработчиков отсутствуют живые, и простые примеры с открытым кодом на которых начинающие программисты могли бы писать своих роботов. Библиотека TRANS2QUIK морально устарела лет 10 назад и хромает описание. Поддержка отсутствует. Всё сводиться к &#171;Мы записали вашу просьбу&#187; и &#171;Смотрите мануал&#187;.</p>
<p>Отсутствуют некоторые типы ордеров. Стоп-рынок например. Если сработал стоп, зачем парится с лимитками? Всё плохо и надо крыть по любой цене. Счас напишут что надо связными заявками пользоваться. Хорошо. Только нахрена эти сложности? Там и так чтобы первую заявку отправить неделю надо колдовать.</p>
<p>Ещё год назад в ARQA на сайте и демо доступ не выдавали. Похоже договорились <span style="text-decoration: line-through;">через откаты </span> каким-то чудом со всеми брокерами России и думают что развиваться в сторону конечного потребителя (трейдера) вообще не нужно. Что ощущается во всём.</p>
<p>Кроме того Quik не очень технологичен и уступает в скорости вообще всем&#8230; Есть мнение что пройдёт лет 5 &#8212; 10 и про такую платформу иже и не вспомнят&#8230;</p>
<p>&nbsp;</p>
<h1>  SmartCom 3.0 1.</h1>
<p>&nbsp;</p>
<p>У них есть инструкция! Красочная и понятная. Никакой неопределённости и плясок с бубнами*. Берём библиотеку, цепляем к проекту и всё*! Подключение* готово*!</p>
<p>У них есть живой пример! Т.е. небольшая программа на C#, в которой доступно показано как пользоваться теми или иными штуками из библиотеки. Для начинающего программиста это вообще мечта, попробовать просто пришить свою логику к готовому приводу. И судя по обсуждениям на форуме продукта, многие так и делают.</p>
<p>Конечно же, после своих не простых отношений с Quik, я был очень доволен SmartCom, когда начал с ним знакомство. Идея хороша, как и попытка её преподнести. Вот как это должно было выглядеть:</p>
<p>&nbsp;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/08/Смарт1.jpg"><img class="aligncenter size-full wp-image-89" src="http://sib-algo.ru/wp-content/uploads/2014/08/Смарт1.jpg" alt="Смарт1" width="454" height="532" /></a></p>
<p align="center">Рис.3. Простой Api SmartCom</p>
<p>    1. Очень быстро выяснилось что занимать потоки приходящие с сервера больше чем на несколько секунд нельзя, т.к. это вызывает падение местного сервера</p>
<p>2. Потоки уходящие с запросами могут вообще не возвратиться и в дальнейшем при попытке их вызвать всё опять падает   Ну и ладно, выходим из положения:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/08/Смарт2.jpg"><img class="aligncenter size-full wp-image-90" src="http://sib-algo.ru/wp-content/uploads/2014/08/Смарт2.jpg" alt="Смарт2" width="474" height="639" /></a></p>
<p align="center">Рис.4. Api SmartCom</p>
<p>    3. Далее просто пошли не контролируемые потери связи. Читаем на форумах. Ни с того, ни с сего, сервер может потеряться от 2 до 10 раз в день. Пишут что это плата за скорость&#8230; Хорошо.</p>
<p>4. Далее выясняем&#8230; Не после всех потерей соединений можно восстановить связь с сервером. Нужно делать возможность полностью перегрузить Локальный сервер, переподписать все события и проч&#8230; Делаем поток, следящий за соединением, ничего особенного:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/08/Смарт3.jpg"><img class="aligncenter size-full wp-image-91" src="http://sib-algo.ru/wp-content/uploads/2014/08/Смарт3.jpg" alt="Смарт3" width="1011" height="668" /></a></p>
<p align="center">Рис.4. Пример простейшей схемы в Diagram Designer</p>
<p>далее&#8230;</p>
<p>5.     Заявки могут испаряться при передаче их серверу вообще без обратной связи. При этом сервер может, как уже быть мёртвым в этот момент, так и <span style="text-decoration: line-through;">в обычном состояние </span>при смерти. Надо делать потоки Эскорты каждой заявке, которые будут следить через определённое время, что произошло, дошла ли заявка, пришёл ли какой либо отклик или нет, что с потоком, который нёс заявку.</p>
<p>6.    Сервер, не смотря на то, что пишет, что есть Connect может уже умереть в это время и любое действие вызывает исключение. Включая AccessViolationException. Поэтому надо каждый вызов сервера делать левым потоком, с возможностью при перехвате исключения из любого места, или если какой-то поток перестал отвечать, уничтожать локальный сервер СмартКом и создать новый.</p>
<p>7.    Сервер может отваливаться по частям. В любой момент могут отсохнуть:</p>
<p>Данные стакана</p>
<p>Тики</p>
<p>Данные об изменившихся заявках</p>
<p>Выгрузка свечей и т.д.</p>
<p>Всё это может случиться как по отдельности, так и всё сразу.</p>
<p>В общем-то, все проблемы решаемы и каждая в отдельности не такая уж и страшная, но вот только ЗАЧЕМ это нужно?</p>
<p>&nbsp;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/08/Смарт4.jpg"><img class="aligncenter size-full wp-image-92" src="http://sib-algo.ru/wp-content/uploads/2014/08/Смарт4.jpg" alt="Смарт4" width="1037" height="700" /></a></p>
<p align="center">Рис.5. Невероятно упрощённая обёртка глючного Api SmartCom</p>
<p>    8. По ночам из SmartCom иногда продолжают поступать свечи, в виде пустых интервалов! Я плакал&#8230;</p>
<p>9. Тестовый доступ к SmartCom отличается от реального!!! На тестовом сервере заявки периодически не проходят и отвергаются системой с объяснением: &#171;Нельзя открывать разнонаправленные позиции с одного счёта&#187;(ну или чёт похожее). И!! Иногда заявка сначала отвергается системой, причём приходит подтверждение о том, что она отвергнута штатно (System cancel), а затем (О ЧУДО!), через какое-то время (от нескольких секунд, до нескольких минут), заявка всё же проходит. Что в купе, а особенно последнее, не даёт нормально оттестировать SmartCom шлюз в своём роботе на демо счёте. И приходиться допиливать подключение уже на реальном счёте.</p>
<p>10. Наличие во многих местах различных проверок сказывается на конечной скорости выставления заявок и приёма данных.</p>
<p>Из всех этих проблем, очевидно, что SmartCom не очень надёжен. Хорошая такая, бэта версия, библиотеки для подключения к бирже. Не больше. Вот торгует у меня робот, вроде всё давно оттестировано, и автоматически, и в боевых условиях, и на учебном счету и реальном&#8230; А я всё равно просыпаюсь по ночам и бегу посмотреть, как у него дела и не случилось ли новых косяков в шлюзе. Которых, по всей видимости, и сосчитать не получиться.</p>
<p>&nbsp;</p>
<h1>Резюме</h1>
<p>Конечно же, и первый и второй способ подключения к бирже одинаково хороши.</p>
<p>Но с Quik тут понятно. Старичка начали делать в нулевых и серьёзных претензий к разработчикам сложно предъявлять (постебать только остаётся). Делали из того что было и так, как это было заведено в то время, через &#8230;у. А теперь &#171;старички&#187; из начальства не дают проекту двигаться, тянут на дно балластом. Ну а что касается SmartCom, но это конечно полное разочарование. Ну как можно оставить столько багов в клиентской части, и напрочь забыть об оповещении о ошибках? БЛДЖАД!! Ну Вы хоть исключений в него добавьте, чтобы было понятно что с ним происходит!</p>
<p><b><b>Что же выбрать из этих отечественных<span style="text-decoration: line-through;"> чудо </span>гуано платформ? </b> </b></p>
<p>Для уверенных в себе программистов SmartCom. Когда все исключительные ситуации выловлены, потоки изолированы, ордера сопровождены и любое неповиновение сервера, тут же вызывает его расстрел, а через секунду всё работает как надо, то работа со SmartCom начинает приносить радость.   Для тех, кто не в состоянии проконтролировать параллельную работу 20 потоков, однозначно Quik. Несмотря на свою топорность, он весьма не требователен и очень стабилен. Что на первых порах гораздо важнее скорости. Хотя тут следует джва раза подумать. В том, что SmartCom через пару версий станет стабильным, у меня сомнений нет, а вот в том, что Quik станет быстрее и понятнее, очень большие&#8230;</p>
<p>&nbsp;</p>
<p>Ссылки:</p>
<p>http://quik.ru/ &#8212; сайт Quik</p>
<p>http://quik.ru/forum/ideas/7039/7039/ &#8212; один из эпичных срачей на форуме разработчиков, в котором юзеры, <span style="text-decoration: line-through;">одурев от наглости</span>, с 2005 года (ДЕВЯТЬ ЛЕТ!!!) пытаются безрезультатно добиться добавления Трэйлинг стопа в терминал. При этом ребята из тех поддержки, с каменным лицом, тролят умоляющих пользователей. Почитайте. В этом весь Quik&#8230;</p>
<p>http://www.itinvest.ru/software/smartcom/ &#8212; nuff said</p>
<p>http://smart-lab.ru/company/stocksharp/blog/105916.php &#8212; сравнение скорости выставление заявок SmartCom, Quik и Plaza II</p>
<p>http://forum.moex.com/viewtopic.asp?t=25629 &#8212; тоже, что и сверху, интересны комментарии разработчиков. Видимо на SmartCom 3 возлагались большие надежды в области безопасности соединения. Не вышло&#8230;</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba-%d1%82%d0%be%d1%80%d0%b3%d0%b0%d0%bc-api-smartcom-%d0%b8-quik.html">Обзор подключения к торгам через Api SmartCom и Api Quik</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/must-read/%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba-%d1%82%d0%be%d1%80%d0%b3%d0%b0%d0%bc-api-smartcom-%d0%b8-quik.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Свечные паттерны. Как алгоритмизировать поиск</title>
		<link>https://sib-algo.ru/must-read/%d1%81%d0%b2%d0%b5%d1%87%d0%bd%d1%8b%d0%b5-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d1%8b-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f.html</link>
		<comments>https://sib-algo.ru/must-read/%d1%81%d0%b2%d0%b5%d1%87%d0%bd%d1%8b%d0%b5-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d1%8b-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f.html#comments</comments>
		<pubDate>Sun, 18 May 2014 06:54:49 +0000</pubDate>
		<dc:creator><![CDATA[Алексей Ван]]></dc:creator>
				<category><![CDATA[Must-read]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=77</guid>
		<description><![CDATA[<p>Пару месяцев назад завершил одну интересную программу, которая самостоятельно ищёт прибыльные свечные паттерны . Решил было спрятать под подушкой, но недавно передумал. Пока доделывал, появилось несколько HFT идей. Буду заниматься ими, а эту подарю миру. Программу не выложу, но про идею расскажу подробно. Берите, реализуйте, кто может. Буду только рад. Удалось обнаружить такое огромное количество паттернов, что на всех программистов хватит. Plan: Что такое свечной паттерн; Алгоритм поиска паттернов; Подводные камни; Оптимизация, многопоточность; Альтернативы. 1 Что такое свечной паттерн Ответ на этот вопрос намного проще, чем может показаться на первый взгляд. Однако даже здесь, засилье шарлатанов, научных фриков и Форекс разводил, породили антинаучное двоемыслие. Поэтому, во избежание СПЕЦИАЛЬНО ДЛЯ срача определения будет два. Определение1: Это несколько свечей, идущих подряд, с помощью которых, на основе ВЕРЫ в &#171;Японца&#187; или &#171;независимого&#187; &#171;аналитика&#187; впервые описавшего формацию, можно прогнозировать движение.  Пример: &#160; Определение2: Несколько подряд идущих свечей, с помощью которых, на основе СТАТИСТИКИ изменений цены после их появления,  можно прогнозировать движение. Пример: &#160; Оба эти определения имеют право на существования), однако мне ближе второй вариант. И программу поиска именно таких паттернов попытаюсь описать ниже. 2 Алгоритм поиска паттернов &#160; Общие требования к программисту: Любой ООП язык; Любой UI к нему; Структуры и алгоритмы; Многопоточность; OOP; OOD. Входящие переменные: Длинна искомых паттернов; Время выхода из сделки; Коэффициент расширения; Исторические данные. Свечи. Выводим соответствующие настройки на интерфейс. Вот как это выглядит у меня: Синими крестиками обозначены не обязательные элементы. Далее необходимо скачать в память массив каких-то свечек. Предварительно разработать для них соответствующие классы и структуры. Как работать с массивом: Допустим что мы...</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d1%81%d0%b2%d0%b5%d1%87%d0%bd%d1%8b%d0%b5-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d1%8b-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f.html">Свечные паттерны. Как алгоритмизировать поиск</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Пару месяцев назад завершил одну интересную программу, которая самостоятельно ищёт прибыльные свечные паттерны . Решил было спрятать под подушкой, но недавно передумал. Пока доделывал, появилось несколько HFT идей. Буду заниматься ими, а эту подарю миру.</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/Паттерн2.jpg"><img class="aligncenter size-full wp-image-72" src="http://sib-algo.ru/wp-content/uploads/2014/05/Паттерн2.jpg" alt="Паттерн2" width="470" height="622" /></a></p>
<p>Программу не выложу, но про идею расскажу подробно. Берите, реализуйте, кто может. Буду только рад. Удалось обнаружить такое огромное количество паттернов, что на всех <span style="text-decoration: line-through;">программистов</span> хватит.</p>
<p>Plan:</p>
<ol>
<li>Что такое свечной паттерн;</li>
<li>Алгоритм поиска паттернов;</li>
<li>Подводные камни;</li>
<li>Оптимизация, многопоточность;</li>
<li>Альтернативы.</li>
</ol>
<p><span id="more-77"></span></p>
<h1>1 Что такое свечной паттерн</h1>
<p>Ответ на этот вопрос намного проще, чем может показаться на первый взгляд. Однако даже здесь, засилье шарлатанов, научных фриков и Форекс разводил, породили антинаучное двоемыслие. Поэтому, во избежание <span style="text-decoration: line-through;">СПЕЦИАЛЬНО ДЛЯ</span> срача определения будет два.</p>
<p>Определение1: Это несколько свечей, идущих подряд, с помощью которых, на основе ВЕРЫ в &#171;Японца&#187; или &#171;независимого&#187; &#171;аналитика&#187; впервые описавшего формацию, можно прогнозировать движение.  Пример:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/СвечеЯпон.jpg"><img class="aligncenter size-full wp-image-74" src="http://sib-algo.ru/wp-content/uploads/2014/05/СвечеЯпон.jpg" alt="СвечеЯпон" width="480" height="824" /></a></p>
<p>&nbsp;</p>
<p>Определение2: Несколько подряд идущих свечей, с помощью которых, на основе СТАТИСТИКИ изменений цены после их появления,  можно прогнозировать движение. Пример:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/паттерн.jpg"><img class="aligncenter size-full wp-image-71" src="http://sib-algo.ru/wp-content/uploads/2014/05/паттерн.jpg" alt="паттерн" width="471" height="621" /></a></p>
<p>&nbsp;</p>
<p>Оба эти определения имеют право на существования), однако мне ближе второй вариант. И программу поиска именно таких паттернов попытаюсь описать ниже.</p>
<h1>2 Алгоритм поиска паттернов</h1>
<p>&nbsp;</p>
<p>Общие требования к программисту:</p>
<ul>
<li>Любой ООП язык;</li>
<li>Любой UI к нему;</li>
<li>Структуры и алгоритмы;</li>
<li>Многопоточность;</li>
<li>OOP;</li>
<li>OOD.</li>
</ul>
<p>Входящие переменные:</p>
<ul>
<li>Длинна искомых паттернов;</li>
<li>Время выхода из сделки;</li>
<li>Коэффициент расширения;</li>
<li>Исторические данные. Свечи.</li>
</ul>
<p>Выводим соответствующие настройки на интерфейс. Вот как это выглядит у меня:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/Трекер.jpg"><img class="aligncenter size-full wp-image-75" src="http://sib-algo.ru/wp-content/uploads/2014/05/Трекер.jpg" alt="Трекер" width="1051" height="617" /></a></p>
<p>Синими крестиками обозначены не обязательные элементы.</p>
<p>Далее необходимо скачать в память массив каких-то свечек. Предварительно разработать для них соответствующие классы и структуры.</p>
<p>Как работать с массивом:</p>
<p>Допустим что мы ищем паттерны длинной 3 и с выходом через две минуты.</p>
<p>1. Берём первые три свечи  и сохраняем их в шаблон:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/Массив1.jpg"><img class="aligncenter size-full wp-image-67" src="http://sib-algo.ru/wp-content/uploads/2014/05/Массив1.jpg" alt="Массив1" width="570" height="496" /></a></p>
<p>2. Подставляем с самого начала массива поочерёдно по одной свечке и ищем похожую формацию:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/Массив2.jpg"><img class="aligncenter size-full wp-image-68" src="http://sib-algo.ru/wp-content/uploads/2014/05/Массив2.jpg" alt="Массив2" width="551" height="337" /></a></p>
<p>3. Как только находим её, записываем close последней свечи найденной формации и close(или соответствующие open) свечи через время выхода, в нашем случае через две минуты. Для сохранения данных о паттерне не плохо сделать отдельный класс для хранения отчётов, в котором будут храниться сделки по паттерну и подробная статистика этих сделок:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/Массив3.jpg"><img class="aligncenter size-full wp-image-69" src="http://sib-algo.ru/wp-content/uploads/2014/05/Массив3.jpg" alt="Массив3" width="744" height="598" /></a></p>
<p>4. Когда исходный массив данных во время сравнения заканчивается, сохраняем отчёт об исследованном паттерне в файл и берём из исходного массива следующие три свечи в качестве шаблона:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/Массив4.jpg"><img class="aligncenter size-full wp-image-70" src="http://sib-algo.ru/wp-content/uploads/2014/05/Массив4.jpg" alt="Массив4" width="548" height="466" /></a></p>
<p>Хранение свечей Шаблона и Что такое &#171;Коэффициент расширения&#187;:</p>
<p>Значение Open первой свечи шаблона берём за 0%, а все значения шаблона далее, сохраняем как приращения к этому значению. Соответственно, во время сравнения шаблона со свечами из исторических  данных, для начала надо перевести сравниваемый участок в вид приращения, а затем сравнивать.</p>
<p>Кроме того, 100% совпадений свечек, тем более их комбинаций почти не бывает и чтобы регулировать узнаваемость паттернов, свеча шаблона хранится не в виде OHLC, а в виде приращения OLow OHigh HLow HHigh LLow LHigh CLow CHigh. Т.е. для каждого значения свечи, используется две переменные, означающие диапазон возможных значений:</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/Шаблон.jpg"><img class="aligncenter size-full wp-image-76" src="http://sib-algo.ru/wp-content/uploads/2014/05/Шаблон.jpg" alt="Шаблон" width="413" height="579" /></a></p>
<p>Во время сравнения шаблона со свечами из исторических данных, проверяем, входят ли значения OHLC, преобразованные в приращение, истории в диапазоны шаблона. И радуемся жизни.</p>
<h1>3 Подводные камни</h1>
<p>&nbsp;</p>
<p>1. Регулировка коэффициента расширения, является инструментом злостной переоптимизации.</p>
<p>2. Вход и выход на Close/Open свечек. Как и вообще тестирование на свечках, в реале выдаст прибыль много меньше, чем во время тестирования.</p>
<h1> 4 Оптимизация алгоритма, многопоточность</h1>
<p>&nbsp;</p>
<p>Для ускорения процесса тестирования паттернов, можно создать отдельный массив bool такой же длинной, как и массив со свечками. Далее по номерам отмечать уже пройденные и Найденные паттерны, чтобы в дальнейшем не брать в качестве шаблона уже пройденные и идентифицированные комбинации. Данный подход ускорил скорость прохода в 4 &#8212; 5 раз.</p>
<p>&nbsp;</p>
<p>Для тех, кто не боится потоков:</p>
<p>Класс с логикой разделяем на две части, Static(общую для класса) и собственно объёкт. Ну, или если ваш язык не поддерживает такие конструкции, то просто выносим раздачу номеров индекса начала шаблона из логики поиска паттернов в другой класс.</p>
<p>Общая часть должна отвечать за раздачу номера в массиве свечек, с которого начинается шаблон, для текущего исследования. А объект с логикой поиска паттернов в истории, должен при инициализации создавать свой рабочий поток, при надобности запрашивая номер в массиве для начала шаблона в своей static части. Здесь ещё придётся сделать один для всех потокобезопасный способ сохранения отчёта в файл. Данный подход ускоряет процесс поиска паттернов кратно созданным объектам для поиска паттернов, но не более max ядер процессора. У меня в 3 раза. Т.к. одно из 4ёх ядер оставляю для Windows.</p>
<p>После обхода всех вариантов свечных формаций в массиве, естественно необходимо отфильтровать паттерны и выбрать лучшие. У меня для этого есть другая программа, но это уж совсем другая история&#8230;</p>
<p><a href="http://sib-algo.ru/wp-content/uploads/2014/05/Паттерн3.jpg"><img class="aligncenter size-full wp-image-73" src="http://sib-algo.ru/wp-content/uploads/2014/05/Паттерн3.jpg" alt="Паттерн3" width="1134" height="667" /></a></p>
<p style="text-align: center;">Свечная модель: Две чёрных вороны и один белый самурай рассматривают молот</p>
<h1>5 Альтернатива</h1>
<p>&nbsp;</p>
<p>Можно пойти с другой стороны, и динамически рассчитывать вероятность движения, в момент непосредственно торгов. Т.е. проверять последние полученные из терминала (файла при тестировании) свечи на истории и не парится с поиском прибыльных формаций заранее.</p>
<p>Проблемы этого подхода</p>
<p>1. Прогон одной формации минуток за один год истории у меня занимает около двух сек. При загрузке одного ядра 100%. Из этого следует:</p>
<ul>
<li>Агрессивной торговли на минутках сделать не получится. Т.к. надо одновременно искать множество вариантов паттернов, как по длине, так и по времени выхода.</li>
<li>И на пяти минутках, если просматривать множество паттернов на нескольких годах будет задержка в несколько секунд.</li>
</ul>
<p>2. Сложность перехода из такого варианта торговли и тестирования на таймфрейм ниже минутки. Т.е. для того чтобы тестировать движения внутри минуты, в первом подходе можно просто схлопнуть тики в свечи по 5, 10, 15&#8230; секунд и работать с этими свечами как и с часовыми, а во втором подходе это просто не возможно, т.к. длинна свечи в некоторых случаях будет по времени совпадать с временем тестирования.</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d1%81%d0%b2%d0%b5%d1%87%d0%bd%d1%8b%d0%b5-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d1%8b-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f.html">Свечные паттерны. Как алгоритмизировать поиск</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/must-read/%d1%81%d0%b2%d0%b5%d1%87%d0%bd%d1%8b%d0%b5-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d1%8b-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Язык программирования для алготрейдера</title>
		<link>https://sib-algo.ru/must-read/%d1%8f%d0%b7%d1%8b%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html</link>
		<comments>https://sib-algo.ru/must-read/%d1%8f%d0%b7%d1%8b%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html#comments</comments>
		<pubDate>Tue, 29 Apr 2014 15:25:51 +0000</pubDate>
		<dc:creator><![CDATA[Алексей Ван]]></dc:creator>
				<category><![CDATA[Must-read]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=59</guid>
		<description><![CDATA[<p>    Рис. 1 Классная ворованная у Яндекс картинка, после изучения которой можно дальше не читать     Как программисту, начавшего с C# и использующего его в своих проектах, мне довольно просто набросать список преимуществ этого языка перед остальными. Однако многие из этих преимуществ являются спорными и не один год вызывают холивар среди программистов. Поэтому призываю не воспринимать всё как чистую монету. Читайте, учитесь, составляйте своё мнение. А вот моё: Итак, сначала о том, какие true языки программирования применяются для создания роботов, в порядке увеличения популярности: Delphi; VBA; C++; C#. &#160; Delphi, он же Objective Pascal   язык, попытка угнаться за мощностью подходов к программированию С++, обеспечив при этом более высокую отказоустойчивость и читаемость. Изначально разрабатывался специально как вводный язык для начинающих программистов. Поэтому был одним из самых простых в освоении и популярным до появления C#. Которым ныне почти совсем вытеснен из ниши простых и мощных. Самый редкий выбор для программиста МТС. VBA   встроенный язык офисных приложений от Microsoft. Простой в освоении. Медленный и печальный. Выбор VBA обусловлен возможностью стандартного вывода данных о торгах из Quik в Excel, который в свою очередь и поддерживает этот самый язык. Такое положение вещей вызывает у начинающего алготрейдера уверенность в том, что дописав пару скриптов в Excel он получит готового робота. Возможно, так и есть, но здесь надо знать о том что &#171;Чудо&#187; на VBA не напишешь. Ну и скорости данной технологии поражают воображение (в плохом смысле). Свежих бенчмарков гугл не предоставил, но вот википедия подтверждает: http://ru.wikipedia.org/wiki/Visual_Basic     C++   быстрый и сложный. Язык не является лидером по популярности среди...</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d1%8f%d0%b7%d1%8b%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html">Язык программирования для алготрейдера</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p class="MsoNormal"><b> </b></p>
<p> <a href="http://sib-algo.ru/wp-content/uploads/2014/04/Языки.jpg"><img class="aligncenter size-full wp-image-60" src="http://sib-algo.ru/wp-content/uploads/2014/04/Языки.jpg" alt="Языки" width="477" height="280" /></a></p>
<p align="center"><b>Рис. 1 Классная ворованная у Яндекс картинка, после изучения которой можно дальше не читать</b><b></b></p>
<p>    Как программисту, начавшего с C# и использующего его в своих проектах, мне довольно просто набросать список преимуществ этого языка перед остальными. Однако многие из этих преимуществ являются спорными и не один год вызывают холивар среди программистов. Поэтому призываю не воспринимать всё как чистую монету. Читайте, учитесь, составляйте своё мнение. А вот моё:</p>
<p>Итак, сначала о том, какие true языки программирования применяются для создания роботов, в порядке увеличения популярности:</p>
<ul>
<li>Delphi;</li>
<li>VBA;</li>
<li>C++;</li>
<li>C#.</li>
</ul>
<p>&nbsp;</p>
<p><b>Delphi</b><b>, он же </b><b>Objective</b><b> </b><b>Pascal</b>   язык, попытка угнаться за мощностью подходов к программированию С++, обеспечив при этом более высокую отказоустойчивость и читаемость. Изначально разрабатывался специально как вводный язык для начинающих программистов. Поэтому был одним из самых простых в освоении и популярным до появления C#. Которым ныне почти совсем вытеснен из ниши простых и мощных. Самый редкий выбор для программиста МТС.</p>
<p><b>VBA</b><b>  </b> встроенный язык офисных приложений от Microsoft. Простой в освоении. Медленный и печальный. Выбор VBA обусловлен возможностью стандартного вывода данных о торгах из Quik в Excel, который в свою очередь и поддерживает этот самый язык. Такое положение вещей вызывает у начинающего алготрейдера уверенность в том, что дописав пару скриптов в Excel он получит готового робота. Возможно, так и есть, но здесь надо знать о том что &#171;Чудо&#187; на VBA не напишешь. Ну и скорости данной технологии поражают воображение (в плохом смысле). Свежих бенчмарков гугл не предоставил, но вот википедия подтверждает: http://ru.wikipedia.org/wiki/Visual_Basic</p>
<p><b>    </b><b>C</b><b>++ </b>  быстрый и сложный.</p>
<p>Язык не является лидером по популярности среди алготрейдеров, потому как сложен при освоении и является избыточным для программирования МТС.</p>
<p>Несмотря на то, что он действительно быстрее своих конкурентов, необходимо понимать, что основные задержки доступа к торгам появляются на стороне брокера и интернет провайдера, не зависимо от того какой язык использовать. Поэтому прирост производительности в 10 &#8212; 30 % разменянный на 500 &#8212; 1000 часов дополнительно времени на обучение не всегда оправдан.</p>
<p>С каждым годом С++ теряет своё преимущество в скорости перед C#. Это связано с агрессивным развитием платформы  .net, которая год от года становиться быстрее.</p>
<p>Программирование на С++ входит в обязательную дисциплину HFT арбитражеров \ фронтраннеров. Ну и размещая МТС на сервере биржи, рассчитывая потягаться с условным Фишманом (собирательный образ злого HFT алготрейдера) необходимо задуматься над тем, что неплохо бы было иметь соответствующее ПО.</p>
<p>Но опять же, ходят слухи) что для многих стратегий внутри минуты скорость не является главным фактором прибыли. Надо ещё <span style="text-decoration: line-through;">ВНЕЗАПНО!</span> знать в какую сторону пойдёт рынок.</p>
<p>&nbsp;</p>
<p><b>С#  </b>структурированный и упрошённый наследник С++.</p>
<p>Самый распространённый язык для программирования торговых роботов и программного обеспечения для трейдинга в России.</p>
<p>Вот некоторые причины его популярности:</p>
<ol>
<li>Низкий порог входа. Незамысловатая ООП архитектура и пакет &#171;all inclusive&#187; поставляемый вместе с VS;</li>
<li>Абсолютное спокойствие Microsoft по поводу пиратов и соответственно мгновенное появление Visual Studio Ultimate (это такая программа для создания других программ) на файлообменниках в годном виде и самой последней версии.</li>
<li>Наличие хорошей учебной литературы по теме и отличной поддержкой со стороны интернет сообщества. Тут вообще интересная штука. Пока учился в институте не раз замечал что по C# любую информацию найти гораздо проще чем по С++, хотя первый появился много позже;</li>
<li>Наличие библиотек для трейдинга на C#. <a href="http://www.stocksharp.com/" target="_blank">Сток Шарп</a> например.</li>
</ol>
<p>Некоторые причины его ненавидеть:</p>
<ol>
<li>.net. Т.е. пожизненная привязка к Windows со всеми вытекающими.</li>
<li>Платность. Хотя в России это не актуально, думается, что вероятность прекращения ада в этой стране не равна нулю и быть может выучив сейчас С# через пять лет придётся платить деньги, за то чтобы на нём писать.</li>
</ol>
<p>&nbsp;</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/must-read/%d1%8f%d0%b7%d1%8b%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html">Язык программирования для алготрейдера</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/must-read/%d1%8f%d0%b7%d1%8b%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b0%d0%bb%d0%b3%d0%be%d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
