Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
File Mapping без DLL - библиотека для MetaTrader 5
- Просмотров:
- 5663
- Рейтинг:
- Опубликован:
- 2012.01.16 08:44
- Обновлен:
- 2017.05.01 16:43
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Полностью портированный класс из C++ (Memory Mapping) в MQL5.
В комплекте находится скрипт с примером использования.Добавлена поддержка 32/64 битных терминалов в одном файле.
PS. Особая благодарность Ренату и Николаю, которые заставили задуматься над данной возможностью.
По аналогии с реализованным принципом обработки возвращаемых указателей можно существенно расширить использование MQL5 для работы с различными API функциями без написания своих DLL.
Пример использования DLL для работы с функциями File Mapping. В данном примере запущенный эксперт создает виртуальный файл в памяти и начинает обновлять в нем котировку символа. При запуске экспертов в других терминалах, эти эксперты открывают созданный файл и аналогично начинают обновлять свои котировки в нем. Таким образом, эксперты через один общий файл обмениваются своими котировками.
Memory MappingDLL (проект VC++ 2010) для работы с Memory Mapping.
Класс CBandsOnArray предназначен для расчета полос Боллинджера (Bollinger Bands ®, BB) по индикаторному буферу.
IncEnvelopesOnArrayКласс CEnvelopesOnArray предназначен для расчета значений индикатора Envelopes по индикаторному буферу.