Обсуждение статьи "Преодоление проблем доступности в торговых инструментах на MQL5 (Часть V): Торговля с помощью жестов на основе компьютерного зрения"
В этой статье рассказывается, как организовать торговлю в MetaTrader 5 без использования мыши и клавиатуры, преобразуя жесты рук, отслеживаемые с помощью веб-камеры, в торговые команды MQL5. Мы рассмотрим архитектуру (MediaPipe/OpenCV на Python плюс советник MQL5), сопоставление жестов и действий, а также межпроцессное взаимодействие с помощью глобальных переменных или HTTP-опроса. Вы реализуете советник, выполните действия BUY/SELL/CLOSE и проверите задержку и надежность в режиме реального времени.
В частях I–IV мы рассмотрели четыре способа повышения доступности: (1) контекстные голосовые оповещения, (2) динамический синтез речи в советниках, (3) двунаправленные голосовые команды и (4) торговлю с помощью голосовых сообщений в Telegram. Каждая часть позволяла преодолеть реальную преграду. Оставалась самая сложная проблема: как торговать, если вы вообще не можете уверенно пользоваться руками или если движения рук слишком непроизвольны для работы с мышью.
В этой части решением становится система торговли с помощью жестов на основе компьютерного зрения. Благодаря сочетанию стандартной веб-камеры, фреймворка MediaPipe Hands для отслеживания рук в реальном времени и библиотеки OpenCV для предварительной обработки изображений простые жесты — вытянутый указательный палец для команды "Купить", поднятый большой палец для команды "Продать", кулак для команды "Закрыть всё" — напрямую преобразуются в команды исполнения сделок на языке MQL5. Это полностью устраняет необходимость в мыши и клавиатуре. Пользователь видит изображение своей руки поверх графика; он перемещает указательный палец в виртуальную зону "Купить", а при жесте "поднятый большой палец" советник выставляет ордер на продажу.
В этой части создаётся именно такая система: полноценная библиотека MQL5, которую можно тестировать и которая получает данные отслеживания рук от внешнего процесса Python через общие глобальные переменные и исполняет сделки с помощью класса CTrade. Ниже представлены архитектура, результаты измерения задержек и компромиссные решения, которые обеспечивают достаточную скорость распознавания жестов даже в периоды наибольшей волатильности: как правило, от выполнения жеста до размещения рыночного ордера проходит менее 100 миллисекунд.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Опубликована статья Преодоление проблем доступности в торговых инструментах на MQL5 (Часть V): Торговля с помощью жестов на основе компьютерного зрения:
В частях I–IV мы рассмотрели четыре способа повышения доступности: (1) контекстные голосовые оповещения, (2) динамический синтез речи в советниках, (3) двунаправленные голосовые команды и (4) торговлю с помощью голосовых сообщений в Telegram. Каждая часть позволяла преодолеть реальную преграду. Оставалась самая сложная проблема: как торговать, если вы вообще не можете уверенно пользоваться руками или если движения рук слишком непроизвольны для работы с мышью.
В этой части решением становится система торговли с помощью жестов на основе компьютерного зрения. Благодаря сочетанию стандартной веб-камеры, фреймворка MediaPipe Hands для отслеживания рук в реальном времени и библиотеки OpenCV для предварительной обработки изображений простые жесты — вытянутый указательный палец для команды "Купить", поднятый большой палец для команды "Продать", кулак для команды "Закрыть всё" — напрямую преобразуются в команды исполнения сделок на языке MQL5. Это полностью устраняет необходимость в мыши и клавиатуре. Пользователь видит изображение своей руки поверх графика; он перемещает указательный палец в виртуальную зону "Купить", а при жесте "поднятый большой палец" советник выставляет ордер на продажу.
В этой части создаётся именно такая система: полноценная библиотека MQL5, которую можно тестировать и которая получает данные отслеживания рук от внешнего процесса Python через общие глобальные переменные и исполняет сделки с помощью класса CTrade. Ниже представлены архитектура, результаты измерения задержек и компромиссные решения, которые обеспечивают достаточную скорость распознавания жестов даже в периоды наибольшей волатильности: как правило, от выполнения жеста до размещения рыночного ордера проходит менее 100 миллисекунд.
Автор: Clemence Benjamin