Блог им. Albus

Робот Помогатор

Это не торговый робот, а аналитический. Первую его версию я уже выкладывал здесь
Робот Помогатор
Робот предназначен для долгосрочных фундаментальных инвесторов. Это попытка подружить Уоррена Баффета с техническим анализом.
Робот анализирует отраслевые индексы и все входящие в них акции. В обойме робота 91 инструмент, в том числе Индекс ММВБ, РТС и три валюты: доллар-рубль, евро-рубль, евро-доллар.
---
В основе робота две скользящие средние:
1. Мувинг с долгим периодом 52 недели (год)
2. Мувинг с коротким периодом 13 недель (квартал)
Робот Помогатор
Столбец «Sila|Slabost»
Если акция торгуется выше длинного мувинга, она получает значок «Sila». Это означает, что на данном участке графика покупателей было больше чем продавцов. 
Если акция торгуется ниже длинного мувинга, она получает значок «Slabost». Это означает, что на данном участке графика продавцов было больше чем покупателей.
Цифра рядом со словом Sila/Slabost показывает, на сколько процентов текущая цена ушла от скользящей средней. Если вы хотите купить, и цена на 10% выше мувинга с периодом 52, значит уже очень дорого покупать, вы опоздали. 
Например Распадская (RASP). Sila 35%. Цена на 35% выше мувинга.
Робот Помогатор
Очень дорого для долгосрочных покупок. График Распадской:
Робот Помогатор
---
Столбец «Trend Bolshoy»
Показывает куда идёт большой мувинг: вверх или вниз.
Если большой мувинг растёт (гистограмма зелёная), значит тренд бычий. 
Если большой мувинг падает (гистограмма красная), значит тренд медвежий. 
---
Столбец «Trend Malenkiy»
Показывает куда идёт маленький мувинг за 13 периодов (квартал): вверх или вниз.
Если он растёт, значит малый тренд бычий
Если он падает, значит малый тренд медвежий.
---
Столбец «RSI»
Показывает текущее значение RSI для интервала 13 недель (квартал). Подсвечивается зелёным при низких значениях RSI (ниже 20). Это признак перепроданности и возможного отскока вверх. Подсвечивается красным при высоких значениях RSI (выше 80). Это признак перекупленности и возможного отскока вниз.
Если за последние 13 недель RSI бывал в зоне выше 80 или ниже 20, это будет также отмечено:
Робот Помогатор
Это значит, что отскок уже идёт.
---
Столбик Shum — это определитель ПИЛЫ.
Робот Помогатор
Объясню как он работает. На график для примера наложен обычный мувинг (период 52 недели) в виде гистограммы. Если мувинг растёт, гистограмма зелёная, если мувинг падает, то гистограмма красная. Если за 52 периода подобных колебаний мувинга (переход с красного на зелёный и наоборот) было больше 5, значит на рынке ПИЛА. Высокий шум. Тренд не устойчивый, торговать нельзя. Точнее не желательно. Клеточка подсветится фиолетовым.
К примеру, такая ситуация на Норникеле: мувинг за год 8 раз изменил цвет (то растущий тренд, то падающий). Это болото. Лучше в него не лезть.
Робот Помогатор
А вот тренд, который за год (52 свечи) ни разу не менялся (Яндекс). Здесь шум равен 0.
Робот Помогатор
Продавцы опционов наоборот должны любить высокий шум. Это значит, что можно продавать опционы с далёкими страйками и зарабатывать Тету (распад цены).
---
У вас есть основания верить в рост акции, если у неё:
1. Sila. При этом Sila<10% (удалённость от мувинга не велика)
2. Большой Trend UP
3. Малый Trend UP
4. Шум меньше 5


У вас есть основания верить в падение акции, если у неё:
1. Slabost. При этом Slabost<10% (удалённость от мувинга не велика)
2. Большой Trend DOWN
3. Малый Trend DOWN
4. Шум меньше 5

При соблюдении этих условий робот покажет сигнал на Buy или на Sell.
В этой логике индикатор RSI не используется. Фильтром перекупленности-перепроданности является Сила-Слабость меньше 10%
RSI в этом роботе больше для мебели, как дополнительный индикатор.
---
Ещё один столбик показывает, на сколько процентов акция выросла или упала за последние 52 недели. Это может быть полезным при отраслевом анализе. 
Робот Помогатор
Например отраслевой индекс Телекоммуникации вырос на 1,7%. Внутри этого индекса акции МТС выросли за год на 10%, а Ростелеком упал на 18%. Это может стать основой для идеи зашортить МТС и одновременно купить Ростелеком в надежде, что их цены пойдут навстречу друг к другу (обе акции имеют фьючерс). Это не совет, а пример хода мысли зачем нужны эти сопоставления.
Важное предостережение!
Робот не самостоятелен. Это всего лишь помощник для фундаментального аналитика. Поэтому не возлагайте на него больших надежд. Для удачной торговли одних этих идей вам не хватит! 
---
Скачать робота:
yadi.sk/d/ORlJ1XoB3SXVaf
Робот состоит из 3 файлов. Распакуйте их все в одну папку.
Pomogator.lua — это сам робот, который надо запускать. В КВИКе это делается так: 
Сервисы->Lua скрипты->Добавить
И жмём на кнопку Запустить.
Indikator Moving Average.lua
  и Indikator RSI.lua — это файлы с расчётом индикатора Moving Average и RSI. Их надо положить в ту же папку, где вы положили Pomogator.lua. Запускать их в КВИКе не нужно, они сами подтянутся в работу.
Примечание: для работы робота НЕ НУЖНО открывать все желаемые графики. Они сами закачаются с сервера.
---
По умолчанию в коде стоят такие настройки (их можно менять).
Период — недельный.
Длинный мувинг=52 (в году 52 недели, поэтому большой мувинг показывает среднюю цену за год)
Короткий мувинг=13 (в квартале 13 недель, поэтому малый мувинг показывает среднюю цену за квартал)
Это продуманное решение дать по умолчанию крупный тайм-фрейм, потому что чем старше тайм-фрейм, тем лучше работает теханализ. Периоды выбраны тоже осознанно, согласно календарным периодам. 
Настройки меняются вручную здесь:
Робот Помогатор
---
Есть брокеры, которые не дают торговать валютами. В этом случае у вас робот будет давать сбой. Если у вас нет валют в КВИКЕ, запускайте эту версию робота: https://yadi.sk/d/DN5QSHlV3SZmJk
---
Если вы сочтёте этого робота полезным и захотите, чтобы в нём появились дополнительные аналитические элементы, пишите в комментах. Я планирую его дорабатывать и сделать мощным инструментом с большими возможностями.
Роботу стакан не нужен, так что он работает и на выходных. 
---
Примечание.
Растущий тренд идентифицируется так: текущее значение мувинга выше предыдущего и предыдущее выше поза-предыдущего.
Падающий тренд: текущее значение мувинга ниже предыдущего и предыдущее ниже поза-предыдущего.
В противном случае будет «NO TREND». Это когда мувинг ни растёт, ни падает.
---
Ради вашего хорошего настроения — моё видео: Поход на 2 горы (Крым, лето 2017).
★106
55 комментариев
сам не инвестор, но респект за труды)
avatar
круто! переодически сам хочу замутить что-то подобное.

акция должна быть включена в список получаемых данных (поток котировок)?
какие ещё настройки должны быть?
надо ли открывать 100500 графиков вручную?

наверное не очень быстро работает? могу попробовать помочь автоматизировать часть lua c помощью С++, если хочешь. 
avatar
ПBМ, графики открывать не нужно. Всё тянется с сервера.
Вот здесь надо выставить нужные рынки, но даже без этого должно работать:




Albus, а с какого сервера тянутся графики? У меня другой терминал (SmartX) но ради вашего помогатора хочу качнуть демо-квик. Он будет игровые данные качать или все же исторические данные с другого сервера?
avatar
athlant64, на демо-квике нет истории графиков. По крайней мере на тех что у меня когда-то давно стояли. Может быть сейчас уже есть история. Но она будет искажённой, ведь в демо-квике графики зависят от сделок демо-игроков.
ПBМ, ему скорость не нужна. Я даже осознанно поставил Сон 100 миллисекунд при переборе бумаг, чтобы он не перегружал процессор.
альбус хорош… вместо бы чёли бабло косить в с столицах, он на перефериях доброе хорошее  продвигает в массы...
ну вот как без энтого не полюбить малого..)
avatar
я как-то на карадаг всего лишь поднялся, 550 метров чтоли всего высоты.
правда шел не по дороге. а напрямую. 
устал как собака :)
avatar
прикольная штука, надо обязательно попробывать покрутить
avatar
А почему «Наименование» некоторых бумаг периодически подсвечивается фиолетовым цветом? Например, Мосбиржа, Сбербанк:



avatar
Андрей Кольцов, это значит, что по этой акции прошла сделка. Роли это не играет. Этот эффект для красоты ;)
Если раздражает, можете здесь убрать (вычеркнуть):

От этого ничего не повредится.
Albus, нет не раздражает. Просто, сначала подумал, что у меня зрение начало портиться: шрифт то черный, то фиолетовый… :) 
avatar
Одними дорогами ходим )

Хорошая работа!
avatar
Здравствуйте, подскажите плиз, в какую папку Квика ложить этого робота? А то нигде не написано.
Спасибо.
avatar
Shara, Робот состоит из 3 файлов. Распакуйте их все в одну папку.
Pomogator.lua — это сам робот, который надо запускать. В КВИКе это делается так: Сервисы->Lua скрипты->Добавить
Indikator Moving Average.lua
  и Indikator RSI.lua — это файлы с расчётом индикатора Moving Average и RSI. Их надо положить в ту же папку, где вы положили Pomogator.lua. Запускать их в КВИКе не нужно, они сами подтянутся в работу.
Albus, спасибо за робота! Сейчас стоит старая версия. Как поступить — остановить прошлого и удалить и установить этого? У меня была крайне раздражающая штука с прошлым роботом. Он по неведомой мне логике перемещался на разные вкладки (закрепление окна не помогало) и «нарушал» расположение открытый графиков, пришлось абсолютно все графики и окна закреплять.
alexros (Александр), да, старого можно удалять.
Что можно даже в Квик не ложить, а например распаковать на рабочий стол?
avatar
Shara, да
прошу прощения за может быть глупый вопрос. Я все сделал, а что дальше. Как его открыть в квике?
avatar
Брокер БОБ, Pomogator.lua — это сам робот, который надо запускать. В КВИКе это делается так: Сервисы->Lua скрипты->Добавить
а потом нажать на кнопку Запустить
спасибо :)

avatar
Извиняйте конечно, но по представленным графикам (Распадская, ГМК) покупать именно «долгосрочным фундаментальным инвесторам» нужно было бы в красной зоне "Trend Bolshoy"...
А так работа зачётная конечно, скачаю для пользования, просто тут интерпретация у всех разная…
avatar
Спасибо за отличное настроение и интересный пост. Видео в посте о походе отличное и музыкальная озвучка к нему тоже.



Подскажите плиз, у меня просто вышла пустая таблица с названиями акций, ни цифр ни цветов в окне.
avatar
Shara, покажите скрин-шот. В первые секунды так и должно быть. Роботу надо 9 секунд чтобы прочесать все инструменты.
Вот Скрин, уже минут 10 Квик включен.



avatar
Shara, а вот здесь у вас есть зелёный треугольник слева как у меня?



При запуске робота, выходит вот такое окно:
и вот такое:


при нажатии на второе окно, Квик вырубается почему то.
avatar
Shara, возможно ваш брокер не транслирует какие-то инструменты из нужных. Скорее всего валюты или индексы.
Shara, вот здесь допишите строчку как у меня. Тогда увидим на каком инструменте он споткается.
message (""..sec,1)



Albus, вот на этом сломался:
USD000UTSTOM
У сбера нет валют, поэтому наверно.
Как то это обойти можно?
avatar
Turbo Pascal, странно. Я думал, что предусмотрел это.
Вот скачайте этот файл без валют.
yadi.sk/d/1rzINCYu3SZikP
положите его в ту же папку.
Albus (Игорь Китаев), У меня тоже выскакивает такое окно, как в предыдущем комментарии и бумаги не отображаются вообще, прописал сообщение в коде и увидел вот это

А потом вспомнил, что после 2018 года поменяли все индексы. 
Очень буду вам признателен если вы исправите код и зальёте заново.
avatar
А чем открыть файл?
avatar
Shara, у вас брокер даёт торговать Валютами?
Если нет, то это из за этого.
Вот файл без валют
yadi.sk/d/1rzINCYu3SZikP
Albus, работает, спасибо!
avatar
Albus, Спасибо заработало!
avatar
Albus, а что за IDE для lua Вы используете? Я когда писал небольшой скрипт, eclipse ldt обошелся, но все это время была задняя мысль что есть что-то получше. Например, ZeroBrane — годная вещь, не знаете? Через нее на моем компе иммигрировавшие украинцы не будут майнить биткоины?)))
avatar
tranquility, эта среда встроена в КВИК. А редактирую в Notepad++
Albus, скачал npp, как параноид решил проверить бинарник на вирустотал, там есть такое предостережение:
Antiy-AVL Trojan/Win32.Miner 20180219
www.virustotal.com/ru/file/502b08973afdb07f10080a111695a9a1916bc3be8826f48ff2377f2128ff6b4d/analysis/

Как бы мне одинаково не понравилось бы, если бы на моем компе майнили биткоины что украинские иммигранты, что китайские или индийские))

Кстати, на 32-битный бинарник не жалуется. Зато в zip версии тоже что-то находит:
Webroot W32.Rogue.Gen 20180216

Так что я пока попользуюсь эклипс. Ну или zerobrane, на него вроде тоже жалоб таких нет. Хотя на зип версию ругается, но не может сказать что-то конкретное
Cylance Unsafe 20180122
avatar
tranquility, я качал notepad++ с официального сайта. Проблем не было.
Albus, ну так я тоже скачал только что с официального сайта и для прикола решил проверить. Т.к. на компе обычно антивирус не держу чтобы не тормозил…
avatar
tranquility, обычно у антивирусов есть «игровой режим» для уменьшения потребления ресурсов, либо в ручную задавать 
avatar
Ого! Мощно. Albus, а у вас были уже успешные реальные трейды, сделанные по подсказкам вашего робота? Как, например, на второй вашей картинке — купить на дне по 1.0, продать за 4.0
avatar
На Кураже, я уже много лет торгую только роботами, и это в основном скальпинг. Так что данный робот мной на практике не применяется, но я хочу поизучать эти сигналы. 
Огромное спасибо! Загрузил робота без валюты, все отлично работает!
Добрый день. подскажите. есть ли возможность поменять акции? что-то добавить, что-то удалить?
avatar
Влад, да, откройте файл робота, найдите там список тикеров. Его можно редактировать, добавляя — удаляя акции.
Albus, 

avatar
Влад, да
Albus, спасибо 
avatar
Albus, вот здесь?

avatar
система наивная, а соотношение 1\4 =  13\52 правильное
avatar
Привет
не стартует зараза такая )))
avatar

теги блога Albus (Игорь Китаев)

....все тэги



UPDONW
Новый дизайн