Здравия друзья и коллеги.
совсем недавно, буквально 2 дня назад создал тему
ВОПРОС К ПРОГРАММИСТАМ
ответило не много народу, но среди ответивших оказался профессионал своего дела
Андрей К и уже вчера вечером все было готово!
правда произошла небольшая накладка — я озвучивал индикатор в МТ4, а индикаторы при работе с ДЛЛ подвисают терминал, тоесть нет второго потока ((, зато многопоточность есть в советниках, но в советнике создавать теже самые алгоритмы что и в индикаторе и тем самым нагружать компьютер дважды одной и той же работой не айс..
не долго думая пришел вот к такой конструкции:
в индикаторе создаются оповещения в текстовом виде, и скидываются в файл,
а в советнике написан обработчик этого файла, он считывает весь файл, заносит в массив ткстовые сообщения, обнуляет файл, и передает в синтезатор речи все записи построчно… и вуаля, есть и потоки, и не загружен компьютер.
для тех кто захочет воплотить такое же у себя в свои алгоритмы вот как это выглядит у меня:
в индикаторе:
и полностью код советника
помимо самого текста в файл передается символ и уровень срочности сообщения, но пока не использую фильтр срочности, пока и без него афигенно ))
правда теперь и за компьютером сидеть особо не обязательно, так что присмотрел себе вот такие наушнички:
можно
находиться недалеко от компьютера — в радиусе 10 метров, заниматься своими делами, к примеру заниматься спортом (теже гантельки) и быть в курсе всего происходящего на рынке.
в советнике подключаемая ДЛЛ производства
Андрей К если кому нужна — обращайтесь к нему.
невероятно удобная фишка, при условии конечно что у вас есть некий алгоритм определяющий направление тренда, стопы и тд… )))
по рынку — интрадею — покупаю продаю профит в корзинку складываю чего и вам всем желаю!
по кубку Роббинсона — вчера подал заявление на участие, жду ответа.
всем удачи и профитной торговли!
PS — мт4 как стартовая площадка для обкатки идеи, теперь задача озвучить нинзю, но поскольку нинзя плохо работает с таймфреймами, то после нинзи задача создание своего терминала… но наверно это уже после кубка ))
я вообще нихрена не понял о чем вы тут меня спросили…
я лишь показал РАБОЧИЙ КОД, вот и все..
Идей как выкрутиться в данном случае не одна.
Решение dll было принято изначально, как наиболее возможно быстрый способо решения. Более того, на c# .net framework решается быстро задача с асинхронностью, там автоматически произношение уходит в новый поток. Но платформа не поддерживает dll на базе framework, а сворачивать с пути не очень хотелось, поэтому просто переписалось все на Delphi.
На алиэкспрессе наушники можно взять за 2500
Или — это религия такая — «покупаю только фирму, на цену не смотрю..»?
А ведь можно и озвучить. Зачем пялиться в экран постоянно.
С использование разнесенных акустических систем по дому, идея воплощается в шикарный инструмент.
Трейдеры, которые совмещают основную работу с торговлей. Тоже может подойти такая идея. Я точно знаю.
«Лень — двигатель прогресса.» Мы немного посмеивались в личной беседе. Ведь можно и голосом делать сделки. Вот это уже настоящий двигатель =)
так что беспроводная гарнитура маст хев ))
а так да — шерстить весь рынок и озвучивать только сливки — это круто!
а так все размещенные индикаторы на разных таймфреймах и разных инструментах — скидывают в конец одного файла все свои алерты.
а советник парсит файл и в зависимости от приоритета алерта выстраивает очередь голосовых сообщений (это в будущем )) )
P.S. Если я правильно понял. А там сам задумался к роботам примотать оповещалки
снимаю шляпу
направь нас неразумных, по ри :) куда дальше то?
А с email на смс у нас в РФ вроде пообрезали такие функции. Все хотят монетизироваться. Но могу ошибаться.
Можно попробовать упросить. И слать со скайпа на скайп в телефон например. Такие идеи воплощены уже. Можно по аське с роботами общаться. Пишешь им запрос, они отвечают =))
Я раньше плотно занимался этим моментом. В какой то миг операторы обрезали создавание email адресов с привязкой к номеру и лишили всех этого сервиса. Рад буду, если все возобновилось.
В MT4 есть возможность слать кастомные сообщения графику и, соответственно, обрабатывать их.
Когда сформировался сигнал, индикатор может отправить свое сообщение чарту с данными сигнала(код, значение или сразу тестовое сообщение).
Далее пишется новый советник, который мониторит только наше сообщение и при получении занимается вызовом Speach DLL.
В результате, в коде индикатора нет лишнего мусора, а все логика выведена в отдельный юнит, который занимается только своей локальной задачей. Плюс это позволит обойтись без файла.
P.S.
«Trand» в коде логичнее переименовать в «Trend»