Алготрейдинг. Торговые системы. Анализ графика
В этом видео я показываю, как строятся торговые системы — от простых схем до комбинированных подходов с использованием уровней и индикаторов. Разбираю, как анализировать график, чтобы закладывать правильные условия в стратегию, и как проверить её через оптимизацию в TSLab и ARANEA.
О чем видео:
00:39 — Базовые торговые системы: с чего начинается любая стратегия
07:13 — Схема с двумя EMA: как объединить скользящие средние для фильтрации сигналов
23:37 — Апгрейд базовой схемы уровней: усложнение логики для лучшего отбора сделок
48:03 — Создание комбинированной схемы торговой системы: объединение нескольких подходов в одну стратегию
1:05:44 — Оптимизация в TSLab и ARANEA: сравнение скорости и подхода
1:19:22 — Торговые системы в ARANEA: как выглядит аналитика и управление пулом стратегий
Ключевая мысль:
График — это не просто свечи, а источник правил для стратегии. Уровни поддержки/сопротивления, EMA, комбинации фильтров — всё это нужно не только собрать, но и проверить на истории и на невидимых данных. TSLab даёт базовую оптимизацию, но упирается в скорость. ARANEA считает 5 млн комбинаций в секунду и проверяет стратегии на выживаемость.

Как программиста, меня всегда раздражали классические описания торговых паттернов:
«Левое плечо должно быть примерно на одном уровне с правым».
«Линия шеи может иметь небольшой наклон».
«Между вершинами должно пройти некоторое время».
«Тело свечи маленькое, а нижняя тень достаточно длинная».
Для человека это звучит нормально. Трейдер смотрит на график и действительно видит голову и плечи, двойную вершину, флаг, повешенного или какую-нибудь другую фигуру с красивым названием. Для алгоритма все эти описания почти бесполезны. Машина не понимает, что такое «примерно», «небольшой» и «достаточно длинный». Ей нужны числа, интервалы и конкретные условия. Как только начинаешь переводить классическое описание паттерна в код, появляется зоопарк из коэффициентов:
высота второго пика должна отличаться от первого не более чем на 12%;
глубина впадины должна составлять от 20% до 60% высоты движения;
расстояние между вершинами должно быть от 15 до 45 баров;
Всем доброй ночи давно не выходили в эфир!!!
Наша система проходила определенные доработки, мы теперь можем ловить противоречия индикаторов и сигналы смотрятся уверенней.
Стараемся делать наш инструмент мощнее. Только пользуемся правильно и думаем своей головой, это не волшебная палочка, а помощник для ориентира на рынка.
Проблема не в выборе облигаций.
Проблема начинается позже — когда портфель растет. Купоны, погашения, распределение свободных денег, соблюдение структуры портфеля, расчеты объемов покупок, выставление заявок… Постепенно инвестирование превращается в постоянную рутинную работу.
Я искал инструмент, который позволил бы автоматизировать именно исполнение собственной стратегии. Не нашел.
Поэтому начал писать его для себя.
Так появился #AlgoBond.
За несколько лет проект прошел путь от небольшого торгового робота для #MetaTrader до самостоятельной системы автоматизации управления облигационным портфелем.
За это время:
• зарегистрировано три программы для #ЭВМ в #Роспатенте;
• AlgoBond включен в Единый реестр российского программного обеспечения;
• реализована поддержка нескольких брокеров через #API;
• появилась версия для #Linux и #Android;
• ведется публичная статистика результатов применения системы на собственном инвестиционном портфеле.
Сегодня AlgoBond — это не система поиска «лучших облигаций» и не сервис с инвестиционными советами.
Алготрейдинг постепенно вырастает из эпохи «пересечений скользящих средних». Классические индикаторы вроде RSI, MACD и EMA — это производные от цены, и они почти всегда запаздывают. Эти сигналы видят все: их обрабатывают маркет-мейкеры, HFT-фонды и десятки тысяч розничных ботов. Преимущество, которое размазано на всех, перестаёт быть преимуществом.
Гораздо интереснее выглядят системы, работающие с самой структурой рынка: объёмом, ликвидностью, зонами принятия и отвержения цены. Именно к этому классу относится аукционная теория — взгляд на рынок как на непрерывный аукцион, где цена всё время ищет справедливый уровень.
В этой статье разберём полноценного торгового бота, построенного вокруг этой идеи. Система строит объёмный профиль (Volume Profile), находит POC в консолидациях, ждёт подтверждающего импульса, торгует ретесты уровней, а перед этим ещё и сама раз в сутки прогоняет walk-forward отбор монет — торгует только то, что было прибыльным на недавней истории.



Вот так выгляди рабочий процесс (#Workwlow) торгового робота на #n8n и #JavaScript
Получение конфигурационного файлаПервым идет блок с получением информации о настройка и конфиге