Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

File Mapping без DLL - библиотека для MetaTrader 5

Просмотров:
5663
Рейтинг:
(42)
Опубликован:
2012.01.16 08:44
Обновлен:
2017.05.01 16:43
\MQL5\Include\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Полностью портированный класс из C++ (Memory Mapping)  в  MQL5.

В комплекте находится скрипт с примером использования.

Добавлена поддержка 32/64 битных терминалов в одном файле.

PS. Особая благодарность Ренату и Николаю, которые заставили задуматься над данной возможностью.

По аналогии с реализованным принципом обработки возвращаемых указателей можно существенно расширить использование MQL5 для работы с различными API функциями без написания своих DLL.

Мониторинг котировок (пример для маппинга) Мониторинг котировок (пример для маппинга)

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

Memory Mapping Memory Mapping

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

IncBandsOnArray IncBandsOnArray

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

IncEnvelopesOnArray IncEnvelopesOnArray

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