Обсуждение статьи "Создание торговых систем с искусственным интеллектом на MQL5 (Часть 9): Создание диспетчера сигналов ИИ"
Ваша идея действительно блестящая. То, как вы используете холст, просто потрясающе. Мне бы очень хотелось, чтобы вы превратили это в полноценную библиотеку интерфейса информационной панели с кнопками, выпадающими списками, редакторами и другими элементами управления. Это было бы невероятно полезно для многих разработчиков.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Создание торговых систем с искусственным интеллектом на MQL5 (Часть 9): Создание диспетчера сигналов ИИ:
Система действий с диспетчеризацией организует несколько отдельных операций, запускаемых пользователем, через единый слой маршрутизации. Каждая операция имеет неизменяемый целочисленный идентификатор, метку, значок и обработчик. Центральный диспетчер получает идентификатор и вызывает соответствующий обработчик. Чтобы добавить новое действие, достаточно добавить строку в таблицу и ветку case в оператор switch без необходимости редактировать пять отдельных файлов. Это структурное решение проблемы свободного формата чата. Вместо того чтобы проводить все виды анализа через одно окно, для каждой операции предусмотрены собственные подготовка данных, шаблон промпта, логика разбора и объекты на графике. Пользователь при этом видит единый набор кнопок.
Семь доступных действий охватывают разные виды анализа. Действие Get Chart Data выгружает последние бары и значения индикаторов для последующих вопросов и уточнений. Действие Twin Bars проверяет два последних закрытых бара. Если их направление совпадает, формируется решение: купить, продать или не открывать сделку. Действие Quick Scalp проверяет последние десять баров на наличие свечных паттернов. Действие Daily Signal извлекает закрытые часовые бары текущего дня и оценивает направленный импульс. Действие Trend Read анализирует последние 30 баров и возвращает направление тренда вместе с двумя якорными точками для трендовой линии. Действие Key Level проверяет последние 50 баров на наличие одного значимого горизонтального уровня и указывает, следует ли торговать от него по отбою или на пробой. Действие Clear Drawings удаляет все графические объекты, созданные программой. Для каждого действия на основе ИИ используется построчный протокол вывода "ключ:значение": один факт на строку, без JSON и вложенных фигурных скобок. В нем также явно задано направление бара: бычий бар имеет цену закрытия выше цены открытия, а бары перечисляются от новых к старым. Благодаря этому ИИ не приходится угадывать наши правила.
Исполнение сделок напрямую соответствует протоколу. Twin Bars, Quick Scalp и Daily Signal размещают рыночные ордера по текущей цене. Key Level размещает отложенный ордер; его тип заранее определяется матрицей 2 × 2: поддержка и отбой – Buy Limit; поддержка и пробой – Sell Stop; сопротивление и отбой – Sell Limit; сопротивление и пробой – Buy Stop. ИИ определяет тип уровня и направление, а диспетчер выбирает тип ордера. Расстояния до стопа и цели рассчитываются с использованием буфера, равного доле диапазона недавнего бара. Поэтому один и тот же код работает с любым символом без отдельной настройки под инструмент. Ниже показана схема поставленных задач.
Автор: Allan Munene Mutiiria