![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
1)у вас ведь память модифицировать имеет право только сервер. клиенты её читают.
2)- посмотрите в сторону Pipe. там "события" прихода данных реализованы как само собой понятное - есть данные взяли, нет ждем.
3)да, сервер придется написать или содрать с MSDN, а клиенты готовые можно использовать прямо в MQL5
4)с периодичностью опроса тут к сожалению тоже никак нельзя разрулить. При Sleep(1) в таком количестве экспертов шуметь не должно даже при работе с памятью. Вам надо проверить тайминг работы функций может где то лишние проходы имеются и нагрузка.
1 - да только сервер (написанный мной из Ваших наработок)
2 - интересно, посмотрю только у меня задача "максимально вовремя" передать данные 4(8) байта, тоесть весь цикл (нужно выполнять очень часто
3 - думаю по аналогии со статьей сделаю свой только вот пока проблема даже тестовый пример не работает
4 - да переписал кое что отоптимизирвал код стало вроде лучше
Пробовал прикрутить Вашу dll в мт4.
А вот кодкрутите отверткой правильно
крутите отверткой правильно
В Вашем примере по ссылке используется MemMap.dll
А ее там нет, есть MEmMap32.dll
В мт5 работает, а в мт4 не находит файл.
Изначально неправильно объявил err нужно было как массив, на этом спасибо
НА сервере автоматом ставится х64 версия терминала мт5
у меня на ноуте Win7x64 но стоит обычная 32 разрядная версия терминала и обновляться до х64 сама не пытается.