История создания
Аналитический программно - технологический комплекс Криптоагрегатор и анализатор Белонина Сергея Станиславовича (КрАгрАн БеССт) создан и развивается с апреля 2023 года для целей обеспечения автора инструментом агрегирования,
отображения и анализа данных о движении цен криптовалют. Необходимость в продукте возхникла по причине начала знакомства автора с темой криптовалют, в том числе обучения криптовалютам у специалиста, который ставил задачи для анализа.
А вменяемых на взгляд автора инструментов не было. Началась разработка невинно с маленькой задачи - выгрузить данные в электронную таблицу и построить по ним графики, которая потерпела сокрушительную неудачу в силу проявившейся
крайне низкой производительности электронных таблиц. И тогда пришлось привлечь уже существовавшие компетенции для построения агрегирующего модуля данных всего в одном разрезе, и модуля построения несколькитх графиков. Постепенно
продукт дорабатывался для агрегации данные различных периодов, формирования графических моделей в различных разрезах, а также изменялся под получаемые системные знания предметной области. Источниками выступали в первую очередь книги
мэтров, а также очное обучение и специалиста в сфере криптовалютного трэйдинга
Год практически, с апреля 2023, работы над продуктом, вложено прилично сил и времени. Точнее так - ОЧЕНЬ много вложено, в ущерб другим темам, сну и здоровью. Мотивация простая тут - возможно найти источник альтернативного дохода,
который нужен на моих условиях. А сложная и метафизическая - может распишу когда нибудь. Работа приличная - не только вычленить методологию, вычитать книги, пробовать делать аналитику и совершать учебные сделки ... но и как то
автоматизировать этот не завершённый окончательно, но все равно огромный обьём. В феврале 2024 года вышло третье поколение моего программно - технологического комплекса (ПТК) КрАгрАн БЕССТ. Это уже становится традицией - каждые
десять лет создаю какой-нито ПТК. В нулевых это был КоСиКУЛС, регистрация в 2006 году, расширяющий прилично для того времени возможности администрирования Linux серверов, в десятых ОрСиМон и СтатОС, регистрация в 2010 году, консоль
мониторинга и представления административной информации для статистик ОС Unix и СУБД Oracle, очень активно используемая мной на всех местах службы, а вот сейчас КрАгрАн ... Делал для себя, для помощи в автоматизации процесса
обучения криптовалютному анализу и торговле
Тема крипты начата осенью 2022 года, когда я вписался на курс к Ментору. Золотых гор пока не увидел, но очень прилично работы увидел, разбираюсь вот больше года. Потом уже, понимая, что, при всем огромном обьеме курса,
не хватает деталей, академичности преподавания, фундаментальных знаний, методологии, системности охвата - добирал основную навигацию скурпулезным изучением книг доктора Элдера по рекомендации одного бывшего коллеги от 2014
года, начавшего изучать тему трэйдинга лет на 10 раньше. Тогда не пригодилось, но через 8 лет я вспомнил о этих книгах, решил почитать в дополнение к библиотеке курса Ментора и не прогадал, это истогчник целостной системной
информации. А ещё - рядом публичных материалов в Интернете. На материалах Элдера, особенно его трёх экранах, активно потребовалась автоматизация, вылившаяся в разработку текущего ПТК "КрАгрАН БЕССТ"
При разработке задействованы языки программирования: Perl, Bash script, SQL, PgPL Sql, HTML/CSS/SSI, Java Script. Около 10 тыс строк моего не особо удобочитаемого другими кода, если отформатировать читаемо будет 20-40 тыс.
строк кода. Операционная система Linux, СУБД PostgreeSQL. Возможности продукта:
- [1] Загрузка данных о движении цен и объёмов криптовалют из публичных источников
- [2] Сохранение загруженных данных за требуемый временной период
- [3] Расчёт отдельных аналитических индикаторов технического анализа, в т.ч. EMA, RSI, MACD, объёмов с поддержкой агрегации и укрупнения для различных временных периодов
- [4] Построение графиков по данным движения цен и рассчитанных индикаторов
- [5] Выявление специфических событий - ряда состояний аналитических индикаторов, сохранение данных о деталях, в т.ч. времени таких событий
- [6] Введение и сохранение данных о учебных сделках на демонстрационных счетах торговых площадок для последующей аналитики
- [7] Отображение в интерфейсе пользователя рассчитанных данных в табличной и графической форме
- [8] Уведомление о выявленных событиях через электронную почту и мессенджеры
- [9] Аналитический модуль для визуального сравнения данных и рассчета закономерностей изменения сохраненных данных
Архитектура и эволюция ПТК КрАгрАн БЕССТ
Задачи, поставленные перед первым поколением текущей первой инкарнации ПТК КрАгрАн, были просты - скачивать данные о движении цен OHLC на единственном таймфрэйме 1H для трёх десятков монет
и строить графики - цен, скользящих средних (EMA), индикатора MACD в линейной части, на гистограммы я даже не замахивался, индикатора RSI и конвертов. В принципе это реализация рекомендованного в первой по времени книге
"Трэйдинг с доктором Элдером" базового набора индикаторов. EMA показывает трэнд, причём его нужно смотреть на старшем ТФ, MACD уточняет точку входа, конверт показывает цели, а RSI или стохастик служат цензурой, когда входить
не надо. Т.к. про RSI говорил и Элдер, что наименее шумный, выбрал его. Потом аппетиты к функционалу выросли, именно потому, что EMA смотреть на старшем таймфрэйме, и в этом же первом поколении добавилось загрузка, сохранение
и отображение данных для нескольких таймфрэймов. Потом оказалось, что правильно подбирая интервалы скользящих средних, можно на одном графике отобразить EMA и текущего и старшего таймфрэймов. Так родилось первое поколение
продукта, техническими терминами мажонный релиз 1 минорный релиз 1 [v.1.1]
Во втором поколении идеи получили развитие, добавились индикаторы окон волатильности - наша эксклюзивная разработка, отчёты для сравнения графиков индикаторов на разных таймфрэймах, отчёты
расчёта волатильности на разных таймфрэймах, с учетом нескольких значений расчётных окон. Само отображение блока трэйдинговых данных было вынесено в отдельный модуль, реализовано множественное отражение таких блоков на экране,
реализована интерактивная подстройка значений для каждого индикатора внутри модуля. Это позволило провести разные исследования и гораздо чётче понять, что первичны именно циклы колебания цены, вложенные друг в друга, а вот группы
тех или иных таймфрэймов лучше соответствуют тому или иному циклу, причем для разных индикаторов одного цикла лучше подходят разные ТФ. Кроме того именно во втором поколении появилась запланированные с самого начала как часть
аналитики индикатором силы Элдера индикаторы объёма, агрегация и индикаторы ряда инвестиционных и общерыночных показателей
В третьем поколении [v.1.3], архитектура которого представлена на графе рядом, кроме развития и отработки эргономики, исправления ошибок и неточностей, перекомпоновки кода появились модули
опреативного мониторинга событий, ведения сделок, стандартизированный модуль аналитических отчётов, модуль отображения состояния рынка. Модуль оперативного мониторинга событий по мере поступления данных о ценах рассчитывает
значения индикаторов для разных ТФ, в случае выявления сигнальных событий готовит и фиксирует графики цен и индикаторов в моменте, заносит событие в БД и, при необходимости - уведомляет о нем по электронной почте и в мессенджерах,
например, Telegram. Также на основе набираемых событий реализованы аналитические отчёты, позволяющие промоделировать эффективность использования тех или иных событий для операций торговли монетами. Функционал модуля тут пока
довольно ограничен симметричными событиями входа и выхода, но даже в таком виде выявляет любопытные закономерности
Модуль ведения сделок третьего поколения позволяет записывать в БД учебные сделки для последующего анализа их эффективности. Кроме того сделан задел на сохранение в записи сделки состояний основных индикаторов для текущего и старшего
циклов колебания цен. Здесь речь идёт уже о циклах, а ТФ подбираются с учетом понимания соответствия циклу и индикатору. Пока заполнение данных возможно только вручную, но в целом технически можно реализовать и автоматический режим
распознавания состояний индикаторов ...
Предварительно: В четвёртом поколении [v.1.4], текущем на момент апреля 2024 года, продолжается унификация интерфейса. Ряд графиков теперь отрисовывается на выбор одной из двух графических
библиотек. Привлечение второй позволило отрисовывать японские свечи в привычном формате, потому что такой вид графиков поддерживается, но всё же это не очень эргономично, и потому включается опционально. Продолжается подстройка
аналитических форм под новые знания и выводы, то есть под развивающуюся методологическую базу. Начато развитие модулей ретроспективных данных, который не только позволит, по задумке, универсальным алгоритмом статически расчитывать
цены, значения КТА - индикаторов и выявлять события ожидания за большой период в различных таймфрэймах (ТФ), но и позволит закрывать неизбежные лаги в данных, которые модуль оперативного мониторинга отрабатывает только в режиме
корректного поступления данных в реальном времени, без разрывов, а не последующей дозагрузки
Также, на основании получаемых данных, именно этот модуль, как планируется, позволит проводить комплексную аналитику эффективности ассиметричных наборов событий. Именно эта задача и проявилась основной целью при создании продукта,
чтобы иметь возможность проверить на статистической выборке рекомендации различных авторов, гуру и учителейОднако к маю 2024 года больше года в режиме "рывка" по изучению темы криптовалют не дали пока вменяемого выхлопа, и поэтому
запал в этом направлении иссякает. Жизнь ведь течёт дальше, да и другие жизненные задачи поджимают ситуацию. Поэтому перспективы доработки четвёртого минорного релиза туманны
Снимки экрана. КрАгрАн БЕССТ
[версия 1.3.х] Конечно, скриншоты не отражают масштаба явления. Когда на одной форме возможно оперативно отлистать состояние графиков цен и индикаторов сотни монет, а скриншот показывает только одну.
Или событий, или сделок ... Однако представление всё равно даёт ...
|
|
раздел |
НАШИ ИТОГИ |
подразделы |
-
-
-
-
|
|