Обсуждение статьи "Рецепты MQL5 - Озвучиваем торговые события в MetaTrader 5"

 

Опубликована статья Рецепты MQL5 - Озвучиваем торговые события в MetaTrader 5:

В этой статье мы рассмотрим такие вопросы, как включение в файл эксперта звуковых файлов и, соответственно, озвучивание торговых событий. Включение файлов означает, что звуковые файлы будут находиться внутри эксперта, и если передать скомпилированную версию эксперта (*.ex5) другому пользователю, то не нужно будет передавать ему звуковые файлы и объяснять при этом, в какую папку их положить.

Рецепты MQL5 - Озвучиваем торговые события в MetaTrader 5

Для каждого события, которое воспроизводит пользовательская программа, есть возможность установить уникальный звук, и для этого нам понадобится функция PlaySound().

Прежде чем встраивать звуковые оповещения в торгового эксперта, сделаем эксперта для тестов. Сделаем так, чтобы при загрузке эксперта на графике открывалась звуковая панель. Звуковую панель соберем из графических объектов типа кнопка (OBJ_BUTTON). Каждой кнопке будет присвоен уникальный звук, который будет воспроизводиться при нажатии.

Автор: Anatoli Kazharski

 

Думаю тема озвучивания торговых событий, на самом деле довольно интересная и полезная как и ваша статья, спасибо за информацию.

Однако современные средства мультимедиа уже далеко продвинулись после простой оцифровки звуков WAV, возьмите хоть Microsoft Speech,  давно доступно в Windows и его эффективно можно применять.
Например, предлагаемые вами звуки торговых событий, логично было бы снабдить конкретными голосовыми комментами со значениями прибылей убитков и.т.д., с рекомендациями и советами.
Должны же советники, когда нибудь начать советовать нам, нормальным, человеческим языком...)

Главное, что для этого не требуется писать сложный программный код.
Чтоб не быть голословным, привожу пример бейсик скрипта для речевого синтеза тестовой строки "HELLO WORLD!" по технологии MS Agent, выполняемой через Hlaiman движок.    

Set HLAIM = CreateObject("HLAIM.SHELLMDI")
HLAIM.InitProgram.Agent.Action = "SPEAK: HELLO WORLD!"
WScript.Sleep(3000)
Кто читал мою статью и установил Hlaiman EA Generator, может проверить работу этого кода, скопировав и запустив его в файле, например -  hello.vbs.
Аналогичные файлы с различными текстовыми сообщениями можно создавать и использовать наряду с *.wav файлами для настройки событий МТ терминала, кроме того этот вызов, не сложно интегрировать непосредственно в MQL код.
 
hlaiman:

...
Например, предлагаемые вами звуки торговых событий, логично было бы снабдить конкретными голосовыми комментами со значениями прибылей убитков и.т.д., с рекомендациями и советами.
Должны же советники, когда нибудь начать советовать нам, нормальным, человеческим языком...)

...

Статья, как всегда, является простым примером. Мне например нравится программа FL Studio 11. Можно синтезировать любой звук. Или сначала записать (в том числе и голос), а потом качественно обработать. 

 

FL Studio 11
  • www.image-line.com
Performance mode – Trigger Playlist Clips live using a mouse, touch screen, typing keyboard or MIDI controller. Supports APC20/40, Launchpad, Lemur, Block, Maschine/Mikro, padKONTROLQuNeo, Traktor Kontrol (and more). Multi-touch support - FL Studio and some plugins now respond to Multi-touch with Microsoft gesture functions supported. Playlist...
Причина обращения: