Организация потоков в MQL.
Есть библиотека http51 для MetaTrader - организует обмен данными с сервером через HTTP. И советник, и индикатор могут сливать данные на сервер, а на нем уже все это можно обрабатывать на чем угодно: хоть на PHP, хоть на C++, да еще и базу данных прикрутить. Достаточно гибко и масштабируемо получается ИМХО.
MetaTrader при запуске неудачного индикатора зависает намертво,
вероятно, один поток на все. В Dll-е при инициализации можно несколько
потоков создать, а запросы от Mql будут считывать из Dll результаты.
jartmailru >>:
MetaTrader при запуске неудачного индикатора зависает намертво,
вероятно, один поток на все. В Dll-е при инициализации можно несколько
потоков создать, а запросы от Mql будут считывать из Dll результаты.
В ДЛЛ - эт понятно.
А вот листенера придется в МТ делать. Эх.. не хватает потока.
Сегодня же запущу пару индюков, скриптов и один подвешу. Завтра отчитаюсь.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- Форексный VPS бесплатно на 24 часа
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Возникла задача организации потоков и обмена данными между ними.
1. внутри советника
2. советника - индикатора (в широком смысле, т.е. некой программы, независимо обрабатывающей данные, исходя из предположения (?), что советник и индикатор (скрипт) работают в разных потоках (? кстати, так ли это?). Тогда можно через глобальные переменные.
3. программа MQL - внешняя программа (ДЛЛ, ДЛЛ.exe).
В С++, VB и даже VBA это все несложно. Здесь - даже не представляю.
Если бы можно было хоть какой-то поток организовать и по таймеру опрашивать и отправлять данные. Пока нмчего кроме ICustom в голову не приходит.