Асинхронное и многопоточное программирование в MQL - страница 15
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы спрашивали про многопоточность. Её нет.
Но это и не то о чём Вам нужно сейчас беспокоиться.
Я могу это всё Вам показать. А смысл?
Если бы Вам это было нужно, Вы и сами бы нашли.
Вполне ожидаемый ответ человека, которому не чего сказать по существу темы, а ответить нужно.
Про многопоточность ещё было на 1-2 странице понятно что её нет, и попытался перевести общение на асинхронность, увы общение не получилось.
Если вы имеете ввиду статью, про асинхронный вебреквест, то да особо пока не вникал в эту статью, но это не полноценное асинхронное программирование.
Это очередное изобретение умного человека который выкрутился через костыли, за не имением штатного функционала
Вы спрашивали про многопоточность. Её нет.
...
Не, вообще не так. Ему не нужна многопоточность, он как раз без нее умеет делать асинхронно.
многопоточность как бы есть https://www.mql5.com/ru/docs/runtime/running , т.е. хотим распараллелить задачу, открываем несколько графиков ( к сожалению я еще не пробовал пользоваться возможностями Сервисов - возможно с ними будет еще проще? ) и на них вешаем своих экспертов работающих в отдельных потоках, потом решаем задачу синхронизации и обмена данными(задачами)
я раз пять спросил ТС - зачем это нужно торговому терминалу... он не знает, ибо нет ни конкретной задачи, ни цели
я вижу применение лишь в клиент-серверных приложениях, что не свойственно задачам торгового терминала, возможно кому то удобно отправлять статистику на сервер? - в общем готовый пример (статья) уже написана https://www.mql5.com/ru/articles/5337
Исходники читаемые и статья отличного качества, исходники можно модифицировать для выполнения параллельных расчетов в несколько потоков.... осталось выяснить, что считать то будем? )))
Игорь, ну уже кучу примеров привели, а вы всё понять не можете для чего нужна асинхронность ))
И это не только касается клиент-серверных приложений, а вы всё пытаетесь выяснить что считать будем ))
Я же уже писал вам, вы же пытаетесь строить НС, вам ли не нужна в данном случае асинхронность?
Но вы строите НС на простых функциях активации, по этому не сталкивались с нехваткой параллельности.
А вот кода начнёте строить глобальные модели НС, тогда и поймёте прелесть асинхронности.
И это пример на ваших интересах, но вы упорно это пытаетесь не понимать.
Поймите, асинхронность не только нужна для сетевых вызовов.
А у других пользователей будут другие идеи и задачи, у всех разные цели применения асинхронного подхода, однозначно что то утверждать не корректно.
Вполне ожидаемый ответ человека, которому не чего сказать по существу темы, а ответить нужно.
Про многопоточность ещё было на 1-2 странице понятно что её нет, и попытался перевести общение на асинхронность, увы общение не получилось.
Если вы имеете ввиду статью, про асинхронный вебреквест, то да особо пока не вникал в эту статью, но это не полноценное асинхронное программирование.
Это очередное изобретение умного человека который выкрутился через костыли, за не имением штатного функционала
А если я скажу, что Вы правы и всего этого действительно не хватает в MQL.
Тогда Вы скажете, что я Вас понимаю? Только пользы Вам от этого не будет.
Я говорю Вам то, что Вам может помочь. Но Вам придётся потрудиться.
Не, вообще не так. Ему не нужна многопоточность, он как раз без нее умеет делать асинхронно.
Вот именно на неблокирующих вызовах, асинхронно в одном потоке!
Игорь, ну уже кучу примеров привели, а вы всё понять не можете для чего нужна асинхронность ))
...
Вы какой-то особой кайф испытываете считая идиотами людей, которые ими не являются?
Вот именно на неблокирующих вызовах, асинхронно в одном потоке!
... и уже упорно третий день демонстрируете, что им являетесь вы.
А если я скажу, что Вы правы и всего этого действительно не хватает в MQL.
Тогда Вы скажете, что я Вас понимаю? Только пользы Вам от этого не будет.
Я говорю Вам то, что Вам может помочь. Но Вам придётся потрудиться.
Благодарю за понимание ))
Да та статья очень хорошая, для единичного решения, подумать покрутить может что и ещё можно будет выжать из данного подхода.
В моём случае я то определился с направлением своей задачи, спасибо Андрею за направление.
Но вопрос перерос в глобальный ))
Нужны ли штатные методы асинхронности в mql языке?
Не потоки, а именно не блокирующие вызовы через колбэк функции, управляющиеся с помощью EventLoop.
Чем достигается асинхронность в одном потоке.