Скачать MetaTrader 5

Смотри, как бесплатно скачать роботов

Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят

Понравился скрипт?
Оцени его работу в терминале MetaTrader 5

2012.01.16 08:44
Библиотеки

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

| Russian English 中文 Español Deutsch 日本語 Português

Просмотров:
2403
Рейтинг:
голосов: 29
\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 по индикаторному буферу.