Блог им. Crazy_Trading

Говорящий кивин. тьфу, терминал ))

Здравия друзья и коллеги. 
совсем недавно, буквально 2 дня назад создал тему ВОПРОС К ПРОГРАММИСТАМ 
ответило не много народу, но среди ответивших оказался профессионал своего дела Андрей К   и уже вчера вечером все было готово!

правда произошла небольшая накладка — я озвучивал индикатор в МТ4, а индикаторы при работе с ДЛЛ подвисают терминал, тоесть нет второго потока ((, зато многопоточность есть в советниках, но в советнике создавать теже самые алгоритмы что и в индикаторе и тем самым нагружать компьютер дважды одной и той же работой не айс.. 

не долго думая пришел вот к такой конструкции: 

в индикаторе создаются оповещения в текстовом виде, и скидываются в файл,
а в советнике написан обработчик этого файла, он считывает весь файл, заносит в массив ткстовые сообщения, обнуляет файл, и передает в синтезатор речи все записи построчно… и вуаля, есть и потоки, и не загружен компьютер. 

для тех кто захочет воплотить такое же у себя в свои алгоритмы вот как это выглядит у меня: 

в индикаторе:
Говорящий кивин. тьфу, терминал ))
Говорящий кивин. тьфу, терминал ))

и полностью код советника

Говорящий кивин. тьфу, терминал ))

помимо самого текста в файл передается символ и уровень срочности сообщения, но пока не использую фильтр срочности, пока и без него афигенно )) 

правда теперь и за компьютером сидеть особо не обязательно, так что присмотрел себе вот такие наушнички: 

Говорящий кивин. тьфу, терминал ))

можно находиться недалеко от компьютера — в радиусе 10 метров, заниматься своими делами, к примеру заниматься спортом (теже гантельки) и быть в курсе всего происходящего на рынке. 

в советнике подключаемая ДЛЛ производства Андрей К  если кому нужна — обращайтесь к нему. 

невероятно удобная фишка, при условии конечно что у вас есть некий алгоритм определяющий направление тренда, стопы и тд… ))) 

по рынку — интрадею — покупаю продаю профит в корзинку складываю чего и вам всем желаю!
по кубку Роббинсона — вчера подал заявление на участие, жду ответа. 

всем удачи и профитной торговли!

PS — мт4 как стартовая площадка для обкатки идеи, теперь задача озвучить нинзю, но поскольку нинзя плохо работает с таймфреймами, то после нинзи задача создание своего терминала… но наверно это уже после кубка ))
51 | ★7
42 комментария
Вот так люди и подключаются к Матрице)))
avatar
Vlаdimi®, ))) 
avatar
а ты ничего не путаешь насчет динамических библиотек? Создается впечатление, что слышал звон, да не знаешь где он)))) Вам не мешало бы литературку почитать;) А для озвучки в мт4, не нужны дополнительные инструменты, все есть в терминале, нужно просто только настроить
НН, 
я вообще нихрена не понял о чем вы тут меня спросили…
avatar
Тихая Гавань, и я про то же, что вы ничего не понимаете, а что то при этом заявляете)
НН, кто заявляет? я заявляю? хм, где? 
я лишь показал РАБОЧИЙ КОД, вот и все.. 

avatar
НН, Тихая Гавань возможно не совсем понятно высказался. Индикатор вызывает dll в свой же поток. Поэтому ждет окончания вызова/произношения речи, в отличии от асинхронного режима. Если речь длинная, создается эффект подвисания терминала (ожидание окончания речи).

Идей как выкрутиться в данном случае не одна. 
avatar
Андрей К, о, точно )) я бы так никогда не сказал )) благодарю )) 
avatar
Андрей К, если так, то на кой нужна библиотека?
НН, если такой умный — покажи другой вариант, либо не лезь со свими каментами. 
avatar
Тихая Гавань, ладно, не лезу к вам умным))) разбирайтесь дальше, куда мне до вас))))
НН, совершенно верный вопрос. Можно решить и путем вызова внешнего exe. Более того, можно было решить углубленно, путем создания потока внутри dll. Но, Тихая Гавань просто опередил и решил все сам быстрее в рамках платформы.

Решение dll было принято изначально, как наиболее возможно быстрый способо решения. Более того, на c# .net framework решается быстро задача с асинхронностью, там автоматически произношение уходит в новый поток. Но платформа не поддерживает dll на базе framework, а сворачивать с пути не очень хотелось, поэтому просто переписалось все на Delphi.
avatar
НН, покажите пример
avatar
Тихая Гавань, поставьте грамотно задачу, получите пример)
НН, озвучка есть в виде проигрывания wav файлов. Проблема состояла в динамическом синтезировании речи с входящими переменными. Вы же читали прошлую тему.
avatar
Андрей К, 
… динамическом синтезировании речи с входящими переменными...
и это круто! )) 
avatar
Лень — двигатель прогресса.
avatar
Любите вы деньгами разбрасываться
На алиэкспрессе наушники можно взять за 2500
Или — это религия такая — «покупаю только фирму, на цену не смотрю..»?
avatar
moroz, не… религия для меня это купить за 1000 2500 рублей кетайское штото, ждать 50 дней, а потом много плеваться )) 
avatar
Смех смехом, а идея динамического озвучивания оказалась достаточно интересна. Мои коды тоже рыщут по рынку и ищут заходы, вываливая результаты в таблицу.
А ведь можно и озвучить. Зачем пялиться в экран постоянно.
С использование разнесенных акустических систем по дому, идея воплощается в шикарный инструмент. 

Трейдеры, которые совмещают основную работу с торговлей. Тоже может подойти такая идея. Я точно знаю.

«Лень — двигатель прогресса.» Мы немного посмеивались в личной беседе. Ведь можно и голосом делать сделки. Вот это уже настоящий двигатель =)
avatar
Андрей К, )) да вообще круто! я тоже думал об аккустической системе, однако это если живешь один )) а если семья или девушка — то она повесится от постоянных алертов, или тебя повесит ))) 

так что беспроводная гарнитура маст хев ))
а так да — шерстить весь рынок и озвучивать только сливки — это круто!
avatar
Андрей К, и кстати я не знал как будет работать голос, если повесить такой индикатор на много инструментов и таймфреймов сразу… если сделать многопоточность, то получится гур гур как на базаре(( если один голосовой поток, то хз как это вообще получится.. 
а так все размещенные индикаторы на разных таймфреймах и разных инструментах — скидывают в конец одного файла все свои алерты. 
а советник парсит файл и в зависимости от приоритета алерта выстраивает очередь голосовых сообщений (это в будущем )) )
avatar
Тихая Гавань, наверное нужно разбить по именам, чтобы при обращение инициализировалось и понимало к кому обращается, а команды могут быть едиными. Библиотечки для распознвоания речи есть вроде у Микрософта =) пробовал баловаться в будущем дома своего Джарвиса завести =)  
P.S. Если я правильно понял. А там сам задумался к роботам примотать оповещалки
avatar
Aberkromb Garell, )) 
avatar
Тихая Гавань, а наушники не громозкие? может в одно ухо который, они тоже с микром идут.
avatar
Aberkromb Garell, можно и так, надо ехать в магазин и проверять на себе )) 
avatar
Тихая Гавань, дядь твой прогноз smart-lab.ru/blog/295686.php опять идеально отработал
снимаю шляпу
направь нас неразумных, по ри :) куда дальше то?
avatar
mt4, http://smart-lab.ru/blog/304456.php
avatar
Aberkromb Garell, именно их api и использовались.
avatar
moroz, красиво, а функционально? и сколько проработает? 
avatar
moroz, смотрю ютуб частенько со всякими штучками из китая, так там посылка идет от 10 до 100 дней иногда… 100 дней для роутера? а если он мне через полчаса нужен? 
avatar
Тихая Гавань, с али действительно есть вещи, которые актуально.
Я например часто телефоны ломаю. То сенсер куплю, то экран. От этого мне уже не уйти. Раза в три дешевле.
Аккумулятор вот на ноутбук решил рискнуть купить. Где то потерялся в дороге, жду пятую неделю. Трекер пишет, что на границе (третью неделю)
avatar
Андрей К, жесть… мне на самом деле нужен хороший вайфай роутер ну и наушники… я просто реально не хочу так долго ждать да еще и с потенциалом на потерю посылки.. 
avatar
Тихая Гавань, пока дождешься, курс доллара упадет и уже будет дешевле в России купить =)
avatar
Андрей К, да да )) 
avatar
как варик еще сообщение дублировать через емэйл на смс, можно быть вне дома вообще, с планшетиком, зашел по смске удаленно и сделал свое черное дело
avatar
Дар Ветер, смс отправлять действительно не сложно. Нужно воспользоваться сторонним сервисом и отправлять на него текст прям с терминала. Я делал так. Но трейдеры — народ разный и я так думаю бывают жадные для лишних мелочных трат.
А с email на смс у нас в РФ вроде пообрезали такие функции. Все хотят монетизироваться. Но могу ошибаться.

Можно попробовать упросить. И слать со скайпа на скайп в телефон например. Такие идеи воплощены уже. Можно по аське с роботами общаться. Пишешь им запрос, они отвечают =))
avatar
Андрей К, у меня платформа просто шлет емэйл на адрес у оператора а тот транслирует в смс, от начала до конца за десять сек доходит, все бесплатно
avatar
Дар Ветер, я чуть добавил в комменте. У вас же речь не про РФ?
Я раньше плотно занимался этим моментом. В какой то миг операторы обрезали создавание email адресов с привязкой к номеру и лишили всех этого сервиса. Рад буду, если все возобновилось.
avatar
Андрей К, понятно, когда то давным давно у меня в рб точно был тоже бесплатный гейт. но как вы написали варианты есть, гейты разные, плюс смс в том что не нужно обязательно быть онлайн чтобы не пропустить сигнал, но это и понятно.
avatar
Проблему с потоками можно решить так.
В MT4 есть возможность слать кастомные сообщения графику и, соответственно, обрабатывать их.
Когда сформировался сигнал, индикатор может отправить свое сообщение чарту с данными сигнала(код, значение или сразу тестовое сообщение).
Далее пишется новый советник, который мониторит только наше сообщение и при получении занимается вызовом Speach DLL.
В результате, в коде индикатора нет лишнего мусора, а все логика выведена в отдельный юнит, который занимается только своей локальной задачей. Плюс это позволит обойтись без файла.

P.S.
 «Trand» в коде логичнее переименовать в «Trend»
avatar

Читайте на SMART-LAB:
Установили новый купон по выпуску облигаций БО-П13
Друзья, привет! Первый пост в этом году начинаем с хороших новостей — в рамках оферты мы установили новую ставку купона по облигациям серии...
Фото
Российский бизнес вдвое увеличил активность на денежном рынке
Фото
ПАО «АПРИ» объявляет сбор заявок на новый выпуск облигаций серии БО-002Р-13
ПАО «АПРИ» объявляет сбор заявок на новый выпуск облигаций серии БО-002Р-13 ПАО «АПРИ» сообщает об открытии книги заявок на...
Фото
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал.  Пришло время актуализировать его состав. Также поделюсь...

теги блога Тихая Гавань

....все тэги



UPDONW
Новый дизайн