Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 6066
- Рейтинг:
- Опубликован:
- Обновлен:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Полностью портированный класс из C++ (Memory Mapping) в MQL5.
В комплекте находится скрипт с примером использования.Добавлена поддержка 32/64 битных терминалов в одном файле.
PS. Особая благодарность Ренату и Николаю, которые заставили задуматься над данной возможностью.
По аналогии с реализованным принципом обработки возвращаемых указателей можно существенно расширить использование MQL5 для работы с различными API функциями без написания своих DLL.

Пример использования DLL для работы с функциями File Mapping. В данном примере запущенный эксперт создает виртуальный файл в памяти и начинает обновлять в нем котировку символа. При запуске экспертов в других терминалах, эти эксперты открывают созданный файл и аналогично начинают обновлять свои котировки в нем. Таким образом, эксперты через один общий файл обмениваются своими котировками.

DLL (проект VC++ 2010) для работы с Memory Mapping.

Класс CBandsOnArray предназначен для расчета полос Боллинджера (Bollinger Bands ®, BB) по индикаторному буферу.

Класс CEnvelopesOnArray предназначен для расчета значений индикатора Envelopes по индикаторному буферу.