Memory Mapping

 
Здравствуйте, нужна помощь по Memory Mapping

Есть два советника которые работают на разных терминалах MT4 на одном компьютере

Нужно настроить быстрый обмен данными через память компьютера - Memory Mapping (Питался сделать через файл, но получается медленная скорость обмена данными)

Один советник будет постоянно записывать, а другой постоянно считывать

Я написал два тестовых советника (советники прикрепил), использовал код https://www.mql5.com/ru/code/818

Проблема в том что второй советник не видит то, что записал первый советник

Что я делаю не так?

File Mapping без DLL
File Mapping без DLL
  • голосов: 33
  • 2012.01.16
  • o_o
  • www.mql5.com
Класс MQL5, который работает напрямую с маппингом, без использования самописной DLL.
Файлы:
EA1.mq4  1 kb
EA2.mq4  1 kb
 

Добавьте проверку ошибок

Если метод Open возвращает значение больше нуля, это код ошибки.

 
arlither:
Здравствуйте, нужна помощь по Memory Mapping

Есть два советника которые работают на разных терминалах MT4 на одном компьютере

Нужно настроить быстрый обмен данными через память компьютера - Memory Mapping (Питался сделать через файл, но получается медленная скорость обмена данными)

Один советник будет постоянно записывать, а другой постоянно считывать

Я написал два тестовых советника (советники прикрепил), использовал код https://www.mql5.com/ru/code/818

Проблема в том что второй советник не видит то, что записал первый советник

Что я делаю не так?

2017.06.25 07:59:39.304 2017.06.23 20:59:59  e-CloseByPercentProfit OnTester returns 0.00000000000000

 
arlither:
Здравствуйте, нужна помощь по Memory Mapping

Есть два советника которые работают на разных терминалах MT4 на одном компьютере

Нужно настроить быстрый обмен данными через память компьютера - Memory Mapping (Питался сделать через файл, но получается медленная скорость обмена данными)

Один советник будет постоянно записывать, а другой постоянно считывать

Я написал два тестовых советника (советники прикрепил), использовал код https://www.mql5.com/ru/code/818

Проблема в том что второй советник не видит то, что записал первый советник

Что я делаю не так?


dll включите у советников, сама библиотека использует dll.

ну и если планируете это в маркет в будущем, то не пропустят (((

 

Большая благодарность https://www.mql5.com/ru/users/sergeev

Прикрепил решение проблемы

o_o
o_o
  • www.mql5.com
Профиль трейдера
Файлы:
EA2.mq4  1 kb